
.About {
  width: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  height: 100vh;
  padding-bottom: calc(var(--vh) * 5);
}
.About-char {
  transition: all 0.3s ease;
  will-change: transform, opacity, filter;
}
.About-chars-container {
  display: inline-block;
}
.About-text {
  font-size: 100px;
  letter-spacing: -2px;
  line-height: 1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.About-text-line-br {
  margin-top: calc(var(--vh) * 5.3);
}
.About-blur {
  filter: blur(5.0500001907px);
  transition: all 0.3s ease;
}
.About-scroll {
  max-width: 79vw;
  max-height: calc(73 * var(--vh));
  scroll-behavior: smooth;
}
@media all and (min-width: 900px) {
  .About {
    flex-basis: calc(70 * var(--vh));
    flex-grow: 0;
    padding-left: 10.7%;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .About {
    padding-left: 12.2%;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .About {
    padding-left: 11.7%;
    flex-basis: calc(64 * var(--vh));
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .About {
    flex-grow: 1;
    flex-basis: auto;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .About {
    flex-grow: 0;
    padding-left: 7.3vw;
    flex-basis: calc(70 * var(--vh));
  }
}
.About-descriptionLinks {
  font-size: var(--fontNRP);
  margin-top: auto;
  display: none;
}
.About-descriptionLinks.mobileMenu-item {
  display: block;
}
.About-descriptionLinks.mobileMenu-item .About-row {
  gap: 22px 10px;
}
@media all and (min-width: 900px) {
  .About-descriptionLinks {
    display: block;
    font-size: var(--fontNR);
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .About-descriptionLinks {
    font-size: var(--fontNRP);
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .About-descriptionLinks {
    margin-top: 0;
    font-size: 26px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .About-descriptionLinks {
    font-size: 34px;
  }
}
.About-row {
  display: flex;
  gap: 10px 62px;
  flex-direction: column;
}
@media all and (min-width: 900px) {
  .About-row {
    flex-direction: row;
    gap: 10px 62px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .About-row {
    gap: 10px 85px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .About-row {
    gap: 10px 140px;
  }
}
.About_main {
  color: #fff;
}
.Benefits {
  position: relative;
  overflow-y: hidden;
}
.Benefits-navigate {
  margin-top: 20px;
  position: fixed;
  z-index: 50;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.Benefits-bg_pict {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: calc(var(--vh) * 100);
  width: 100vw;
  transform: translateZ(0);
}
.Benefits-bg_pict img, .Benefits-bg_pict svg {
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 0 0;
  image-rendering: crisp-edges;
}
.Benefits-slide {
  min-height: calc(var(--vh) * 100);
  position: relative;
}
.Benefits-slide_1 .Benefits-bg_pict img, .Benefits-slide_1 .Benefits-bg_pict svg {
  transform: translate(10%, 27%) translateZ(0);
}
.Benefits-slide_1 .Benefits-img_main {
  height: calc(var(--vh) * 87);
  transform: translateY(max(-8% * var(--scroll-progress), 0%));
}
.Benefits-slide_2 .Benefits-bg_pict img, .Benefits-slide_2 .Benefits-bg_pict svg {
  transform: translate(-10%, 37%) translateZ(0) scale(1.4);
}
.Benefits-slide_2 .Benefits-img_main {
  height: calc(var(--vh) * 90);
  transform: translateY(calc(min(-11.5% * var(--scroll-progress), -3.5%) * var(--scroll-progress-direction, 1) + max(0% * var(--scroll-progress), 0%)));
}
.Benefits-slide_2 .Benefits-img_over {
  right: auto;
  left: -4%;
  top: 35%;
  bottom: auto;
}
.Benefits-slide_2 .Benefits-unit_content {
  padding-top: calc(var(--vh) * 8);
}
.Benefits-slide_3 .Benefits-bg_pict img, .Benefits-slide_3 .Benefits-bg_pict svg {
  transform: translate(-50%, -11%) translateZ(0) rotate(80deg) scale(1.3);
}
.Benefits-slide_3 .Benefits-img_main {
  height: calc(var(--vh) * 90);
  transform: translateY(calc(min(-12.5% * var(--scroll-progress), -9%) * var(--scroll-progress-direction, 1) + max(0% * var(--scroll-progress), 0%)));
}
.Benefits-slide_3 .Benefits-img_over {
  right: 47.3%;
  bottom: 9.5%;
}
.Benefits-slide_3 .Benefits-unit_content {
  padding-top: calc(var(--vh) * 13);
}
.Benefits-slide_4 .Benefits-bg_pict img, .Benefits-slide_4 .Benefits-bg_pict svg {
  transform: translate(15%, 0%) translateZ(0) rotate(-60deg);
}
.Benefits-slide_4 .Benefits-img_main {
  height: calc(var(--vh) * 85);
  transform: translateY(calc(min(-19% * var(--scroll-progress), -9.5%) * var(--scroll-progress-direction, 1) + min(5% * var(--scroll-progress), 0%)));
}
.Benefits-slide_4 .Benefits-img_over {
  right: 6.5%;
  bottom: auto;
  top: 28.5%;
}
.Benefits-slide_4 .Benefits-unit_content {
  padding-top: calc(var(--vh) * 0);
}
.Benefits-slide_5 .Benefits-bg_pict img, .Benefits-slide_5 .Benefits-bg_pict svg {
  transform: translate(-30%, 25%) translateZ(0) rotate(90deg) scale(1.3);
}
.Benefits-slide_5 .Benefits-img_main {
  height: calc(var(--vh) * 100);
  transform: translateY(calc(min(-14.8% * var(--scroll-progress), 0%) * var(--scroll-progress-direction, 1)));
}
.Benefits-slide_5 .Benefits-img_over {
  right: auto;
  left: -5%;
  bottom: 10%;
}
.Benefits-slide_5 .Benefits-pict {
  padding-bottom: 28px;
  width: 100%;
}
.Benefits-slide_5 .Benefits-unit_pict {
  display: flex;
  align-items: flex-end;
}
.Benefits-slide_5 .Benefits-unit_content {
  padding-top: calc(var(--vh) * 4);
}
.Benefits-navLink {
  background: #a9abb5;
  width: 8px;
  height: calc(15px + 50px * var(--scroll-progress));
  display: block;
  border-radius: 100px;
  border: none;
  text-indent: -9999px;
  opacity: calc(0.3 + 0.7 * var(--scroll-progress));
  overflow: hidden;
  transition: all 300ms linear;
  will-change: height, opacity;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Benefits-navLink:hover {
    opacity: 1;
    transition: all 300ms linear;
    cursor: pointer;
  }
}
.Benefits-row {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  height: calc(var(--vh) * 100);
}
.Benefits-img {
  display: block;
  border-radius: 12px;
  position: relative;
  transition: all 300ms linear;
  transform: translate(0);
  will-change: transform;
}
.Benefits-img_main {
  z-index: 20;
  transition: all 300ms linear;
  object-fit: cover;
  width: 100%;
}
.Benefits-img_over {
  position: absolute;
  right: 23%;
  bottom: 5%;
  transform: translate(calc(50% * var(--scroll-progress)), calc(50% * var(--scroll-progress)));
  z-index: 30;
}
.Benefits-unit {
  width: 100%;
  max-height: calc(var(--vh) * 100);
  position: relative;
}
.Benefits-unit_content {
  align-self: center;
  container-type: inline-size;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 48px;
}
.Benefits-content {
  max-width: 84cqw;
  max-height: calc(var(--vh) * 70);
  display: flex;
  flex-direction: column;
  font-size: var(--fontXLM);
  gap: calc(var(--vh) * 6.9) 50px;
  padding-left: 15cqw;
  opacity: calc((1 - max(var(--scroll-progress), var(--scroll-progress) * -1)) * (1 - max(var(--scroll-progress), var(--scroll-progress) * -1)) * (1 - max(var(--scroll-progress), var(--scroll-progress) * -1)) * (1 - max(var(--scroll-progress), var(--scroll-progress) * -1)));
  transition: all 50ms linear;
  will-change: opacity;
}
.Benefits-info {
  font-size: var(--fontMDP);
  line-height: 1.4em;
  letter-spacing: -0.56px;
  color: #a9abb5;
}
.Benefits-text {
  line-height: 1.3em;
  letter-spacing: -0.84px;
}
.Benefits-text p {
  line-height: inherit;
}
.Benefits-title {
  font-size: 60px;
  letter-spacing: -1.2px;
  line-height: 1em;
}
.Benefits-pict {
  display: flex;
  justify-content: flex-end;
  padding: 21px;
}
.Card {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  border: 1px solid #b4b4b4;
  padding: 25px 30px 40px;
}
.Card-picture {
  min-width: 100%;
  position: relative;
  line-height: 0;
  border-bottom: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
  min-height: 160px;
}
.Card-picture img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: 0;
}
.Card-picture:focus {
  outline: none;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Card-picture:hover {
    border-bottom-color: transparent;
  }
}
.Card-picture:empty {
  background: #f3f4f9;
}
.Card-content {
  transition: all 300ms;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 12px;
}
.Card-content > * {
  width: 100%;
}
@media all and (min-width: 100px) and (max-width: 1099px) {
  .Card-content {
    margin-top: 17px;
  }
}
@media all and (min-width: 100px) and (max-width: 899px) {
  .Card {
    padding: 20px 5px 28px;
  }
  .Card .Card-picture {
    max-width: 100%;
    min-height: 160px;
    max-height: 160px;
    height: 120px;
  }
  .Card .Card-picture img {
    max-width: 100%;
  }
  .Card .Card-content {
    margin-top: 20px;
  }
}
.Card_project {
  height: 100%;
  padding: 0;
  border: none;
}
.Card_project .Card-picture {
  height: auto;
  max-height: none;
  min-height: auto;
  border-radius: var(--bdrsMD);
  overflow: hidden;
}
.Card_project .Card-content {
  margin-top: auto;
  height: auto;
}
.Contacts {
  width: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  padding: 0 7.6%;
}
.Contacts-title {
  position: relative;
  display: block;
  font-size: 80px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -1.6px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
}
.Contacts-form {
  padding-top: 17px;
}
.Contacts-calls {
  margin-top: calc(var(--vh) * 4.7);
}
.Contacts-mail {
  line-height: 130%;
  font-size: var(--fontLGP);
  letter-spacing: -0.72px;
  margin-top: calc(var(--vh) * 2.5);
  display: block;
}
.Contacts-mailFirstHalf {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 2px;
  text-underline-offset: -22%;
  text-decoration-color: #a9abb5;
  text-underline-position: from-font;
}
.Contacts-mailLastHalf {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: all;
          text-decoration-skip-ink: all;
  text-decoration-thickness: 2px;
  text-underline-offset: -22%;
  text-underline-position: from-font;
}
.Contacts-address {
  margin-top: calc(var(--vh) * 6.5);
  display: flex;
  align-items: center;
  gap: 17px;
}
.Contacts-address:after {
  flex-grow: 1;
  display: block;
  background: #fff;
  order: 2;
  height: 1px;
  content: "";
}
.Contacts-linkAddress {
  order: 3;
  color: #a9abb5;
  text-decoration: underline;
  font-size: var(--fontMDP);
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.56px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.Contacts-textAddress {
  color: #fff;
  font-size: var(--fontLGM);
  font-weight: 400;
  order: 1;
  line-height: 130%;
  letter-spacing: -0.64px;
}
.Contacts-schedule {
  color: #a9abb5;
  line-height: 130%;
  font-size: var(--fontNRP);
  font-weight: 300;
  letter-spacing: -0.44px;
}
.Contacts-item {
  transform-origin: left bottom;
}
.Contacts-item_phone {
  margin-top: calc(6.625 * var(--vh));
}
@media all and (min-width: 900px) {
  .Contacts-item_phone {
    margin-bottom: calc(5 * var(--vh));
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-item_phone {
    margin-top: 6px;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1200px) and (min-height: 700px) {
  .Contacts-item_phone {
    margin-top: 50px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-item_phone {
    margin-top: 70px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-item_phone {
    margin-top: 10px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-item_phone {
    margin-top: auto;
    padding-bottom: 10px;
  }
}
.Contacts-item_tg {
  display: flex;
  margin-top: calc(6.625 * var(--vh));
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-item_tg {
    margin-top: 20px;
  }
}
@media all and (min-width: 1200px) and (min-height: 700px) {
  .Contacts-item_tg {
    margin-top: 80px;
    padding-left: 14%;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-item_tg {
    margin-top: 109px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-item_tg {
    margin-top: 30px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-item_tg {
    margin-top: auto;
    padding-top: 50px;
  }
}
.Contacts-row {
  display: flex;
  gap: 128px;
}
@media all and (min-width: 900px) and (max-width: 1099px) {
  .Contacts-row {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-row {
    justify-content: space-between;
  }
}
.Contacts-unit_form {
  flex-basis: 66%;
}
.Contacts-unit_items {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.Contacts-discussion {
  font-size: var(--fontNRP);
  letter-spacing: 0;
  line-height: 1.5em;
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-discussion {
    font-size: var(--fontMDM);
    line-height: 1.2em;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-discussion {
    font-size: 25px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-discussion {
    font-size: 30px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-discussion {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}
.Contacts-tg {
  display: flex;
  flex: 1 1 500px;
  gap: 20px 20px;
  font-size: var(--fontMD);
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-tg {
    font-size: 29px;
    line-height: 1.2em;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-tg {
    font-size: 32px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-tg {
    font-size: 40px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-tg {
    font-size: 55px;
    letter-spacing: -1.5px;
  }
}
.Contacts-tg:after {
  content: "";
  flex-basis: 85px;
  height: 1.5px;
  background: #181717;
  align-self: flex-end;
  display: block;
  position: relative;
  bottom: 8px;
  order: 2;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-tg:after {
    flex-basis: 95px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-tg:after {
    bottom: 10px;
    flex-basis: 114px;
    height: 2px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-tg:after {
    flex-basis: 186px;
    bottom: 15px;
  }
}
.Contacts-tgTitle {
  order: 1;
}
.Contacts-tgAccount {
  order: 3;
  transition: all 300ms;
}
.Contacts-tgAccount .Site-textWarning {
  transition: all 300ms;
}
.Site_screenWhite:not(.Site_touchscreen) .Contacts-tgAccount:hover .Site-textWarning {
  color: #181717;
}
.Contacts-location {
  font-size: var(--fontNR);
  line-height: 1.2em;
}
@media all and (min-width: 900px) {
  .Contacts-location {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-location {
    font-size: var(--fontNRP);
    line-height: 1.2em;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-location {
    font-size: var(--fontMDM);
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-location {
    font-size: 26px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-location {
    font-size: 36px;
  }
}
.Contacts-messages {
  margin-top: calc(var(--vh) * 3.5);
  display: flex;
  gap: 10px;
}
.Contacts-phoneWrap {
  display: flex;
  align-items: flex-end;
  gap: 40px;
}
.Contacts-phone {
  font-size: 55px;
  line-height: 100%;
  font-weight: 400;
  display: block;
  letter-spacing: -1.1px;
  margin-top: 14px;
}
.Contacts-info {
  margin-top: 21px;
  font-size: var(--fontXS);
  line-height: 1.4em;
  transform-origin: left bottom;
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Contacts-info {
    margin-top: 5px;
    font-size: var(--fontXS);
    line-height: 1.2em;
  }
}
@media all and (min-width: 1200px) and (min-height: 700px) {
  .Contacts-info {
    margin-top: 2px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Contacts-info {
    font-size: var(--fontXSS);
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Contacts-info {
    font-size: 16px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Contacts-info {
    font-size: 20px;
  }
}
.FileInsert {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  justify-content: stretch;
  border-radius: var(--bdrsMD);
  border: 1px solid rgba(169, 171, 181, 0.2);
}
.FileInsert-preview {
  display: flex;
}
.FileInsert-container {
  display: flex;
  align-items: stretch;
  min-height: 87px !important;
}
.FileInsert-fileinfo {
  margin-left: 10px;
}
.FileInsert-previewRemove {
  margin-left: auto;
  position: relative;
  z-index: 5;
  cursor: pointer;
}
.FileInsert-initialMessage {
  display: flex;
  gap: 7px;
  padding: 10px 30px;
  align-items: center;
  width: 100%;
}
.FileInsert-icon {
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.FileInsert-desc {
  line-height: 1.2em;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: var(--fontNRP);
}
.FileInsert-action {
  display: block;
  color: #a9abb5;
  font-size: var(--fontMDP);
  line-height: 140%;
  letter-spacing: -0.56px;
}
.FileInsert-filter {
  display: block;
  font-size: var(--fontNR);
  color: #5d606e;
  line-height: 140%;
  position: relative;
  top: 2px;
  letter-spacing: -0.4px;
}
.FileInsert-drag {
  position: relative;
}
.FileInsert-input {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  opacity: 0;
  z-index: 1;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .FileInsert-input:hover {
    cursor: pointer;
  }
}
.FileInsert-text {
  color: #99a2a9;
}
.FileInsert-content {
  margin-top: 0px;
}
.Footer {
  overflow: hidden;
  background-size: cover;
  position: relative;
  color: #fff;
  padding: 30px 0 20px;
  font-size: var(--fontNR);
}
.Footer-quest {
  display: flex;
  align-items: center;
  gap: 30px 85px;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
}
.Footer-textQuest {
  font-size: 80px;
  font-weight: 400;
  letter-spacing: -1.6px;
}
.Footer-back {
  display: flex;
  gap: 10px;
}
.Footer-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: var(--fontMDP);
  letter-spacing: -0.56px;
}
.Footer a {
  color: #fff;
}
.Site_screenWhite .Footer {
  color: #181717;
}
.Site_screenWhite .Footer a {
  color: #181717;
}
.Site:not(.Site_touchscreen) .Footer-link_combolation:hover .Footer-linkWarning {
  color: #fff;
  transition: color 300ms;
}
.Site:not(.Site_touchscreen) .Footer-link_combolation:hover .Footer-linkUline {
  color: #bfa372;
  transition: color 300ms;
}
.Site:not(.Site_touchscreen).Site_screenWhite .Footer-link_combolation:hover .Footer-linkWarning {
  color: #181717;
}
.Footer-linkWarning {
  transition: color 300ms;
}
.Footer-linkUline {
  transition: color 300ms;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 1.4px;
  text-underline-offset: -1px;
  text-underline-position: from-font;
}
.Footer-row {
  display: flex;
  gap: 33px 27px;
  flex-direction: column;
  align-items: flex-start;
}
@media all and (min-width: 900px) {
  .Footer-row {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Footer-row {
    gap: 30px 30px;
  }
}
.Footer-unit {
  width: 100%;
}
.Footer-unit_back {
  margin-right: 4.2vw;
}
@media all and (min-width: 900px) {
  .Footer-unit {
    width: auto;
  }
}
.Footer-unit_copy {
  display: none;
}
@media all and (min-width: 900px) {
  .Footer-unit_copy {
    display: block;
  }
}
.Footer-copy a {
  color: #486a9d;
  font-weight: 500;
  transition: all 300ms;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Footer-copy a:hover {
    color: #468ef9;
  }
}
.Footer_contacts {
  margin-left: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  margin-top: calc(var(--vh) * 7);
  padding: 30px;
  color: #151519;
  border-radius: var(--bdrsMD);
  position: relative;
  background: linear-gradient(136deg, #A9ABB5 22.28%, #4A4B4F 115.34%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  height: calc(var(--vh) * 30);
  flex-shrink: 1;
}
.Footer_contacts > * {
  position: relative;
  z-index: 4;
}
.Footer_contacts .Footer-m {
  width: 513px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -25%);
  zoom: 1.1;
  z-index: 0;
}
.Footer_contacts a:not(.btn) {
  color: #151519;
}
.Header {
  transition: all 300ms;
  padding: 0;
}
.Header-unit {
  flex-basis: auto;
}
.Header-unit_logo {
  flex-basis: 100%;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media all and (min-width: 900px) {
  .Header-unit_logo {
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-start;
    border-bottom: none;
    padding-right: 40px;
    margin-left: 0;
    margin-right: 0;
  }
}
.Header-unit_trigger {
  position: relative;
}
.Header-menu {
  left: -20px;
}
.Header-trigger {
  display: flex;
  position: relative;
  width: 192px;
  height: 122px;
  padding-left: 54px;
  padding-right: 54px;
  border: 2px solid rgba(169, 171, 181, 0.2);
  background: #151519;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: var(--bdrsMD);
  padding-top: 51px;
  padding-bottom: 51px;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  left: -20px;
}
.Header-trigger:after, .Header-trigger:before {
  content: "";
  display: block;
  height: 4px;
  width: 83px;
  position: relative;
  left: 0;
  background: #fff;
  transition: all 300ms;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Header-trigger:hover {
    background: #fff;
  }
  .Header-trigger:hover:after, .Header-trigger:hover:before {
    background: #151519;
  }
}
.Header-trigger.trigger_OPEN {
  background: #a9abb5;
}
.Header-trigger.trigger_OPEN:after, .Header-trigger.trigger_OPEN:before {
  background: #fff;
  left: 13px;
}
.Header-trigger.trigger_OPEN:after {
  transform: rotate(45deg);
  transform-origin: center -20px;
}
.Header-trigger.trigger_OPEN:before {
  transform: rotate(-45deg);
  transform-origin: center 20px;
}
.Header-wrap {
  z-index: 505;
  position: relative;
}
.Header-row {
  width: 100%;
  display: flex;
  gap: 15px 20px;
  justify-content: space-between;
}
@media all and (min-width: 900px) {
  .Header-row {
    gap: 8px 31px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Header-row {
    gap: 8px 41px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Header-row {
    justify-content: flex-start;
    gap: 8px 56px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Header-row {
    gap: 8px 108px;
  }
}
.Header-row_main {
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 20px;
  padding-top: 20px;
}
@media all and (min-width: 900px) {
  .Header-row_main {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.Header_clone {
  position: relative;
}
.Header_clone .Header-unit_trigger {
  align-self: center;
}
.Header_clone:after {
  content: "";
  display: block;
  position: absolute;
  left: var(--pdWrap);
  bottom: 5px;
  right: var(--pdWrap);
  background: #ebebeb;
  height: 1px;
}
.Header_clone .logo_header {
  height: 45px;
  overflow: hidden;
}
@media all and (min-width: 900px) {
  .Header_clone .logo_header {
    height: 65px;
  }
}

.IndexScreen {
  background: #a9abb5;
  height: 100%;
}
.IndexScreen-bg {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: calc(var(--vh) * 100);
  z-index: 2;
  transform: translate(-19%, -14%);
}
.IndexScreen-bg_2 {
  transform: translate(0%, 16%);
}
.IndexScreen-bg svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: calc(var(--vh) * 100);
  object-fit: contain;
}
.IndexScreen-wrap {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 100px 230px 0;
  width: 100%;
  position: relative;
  z-index: 5;
}
.IndexScreen-descUnit {
  color: #151519;
  text-align: right;
  font-size: 36px;
  letter-spacing: -0.72px;
  line-height: 1.2em;
}
.IndexScreen-unit {
  position: relative;
  overflow: visible;
  flex-grow: 0;
  flex-basis: calc(50 * var(--vh));
  display: flex;
  z-index: 0;
}
.IndexScreen-unit_mebel {
  background: #151519;
  padding-top: 0;
  padding-bottom: 100px;
  align-items: flex-start;
}
.IndexScreen-unit_mebel .IndexScreen-descUnit {
  color: #a9abb5;
  text-align: left;
}
.IndexScreen-unit_mebel .IndexScreen-wrap {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  margin-bottom: auto;
  align-items: flex-end;
}
.IndexScreen-r_big, .IndexScreen-m_big {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.IndexScreen-r_big {
  opacity: 0.1;
  left: 0;
}
.IndexScreen-m_big {
  opacity: 0.1;
  right: 0;
}
.IndexScreen-titleUnit {
  color: #151519;
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 130px;
  line-height: 90%;
  letter-spacing: -3.9px;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  bottom: -0.05em;
}
.IndexScreen-titleUnit_mebel {
  color: #a9abb5;
  text-align: right;
  bottom: auto;
  top: -0.15em;
}
.IndexScreen-content {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0px;
  gap: 0px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: stretch;
}
.Logo {
  cursor: pointer;
}
.Logo-svg path, .Logo-svg circle {
  transition: all 500ms;
  transform: translateX(0);
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Logo:hover circle {
    transform: translateX(50%);
  }
}
.ModalProject-content {
  padding: 35px 20px 60px;
  font-size: var(--fontLGP);
  line-height: 1.2em;
}
.ModalProject-pict {
  display: block;
  line-height: 0;
  font-size: 0;
  position: relative;
  width: 100%;
}
.ModalProject-pict:after {
  display: block;
  position: absolute;
  left: 20px;
  top: 20px;
  bottom: 20px;
  right: 20px;
  content: "";
  border-radius: var(--bdrsMD);
  border: 1px solid #fff;
  z-index: 2;
}
.ModalProject-title {
  display: block;
  font-size: 86px;
  color: #151519;
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 90%;
  letter-spacing: -1.7px;
  text-transform: uppercase;
  max-width: 70%;
  z-index: 4;
}
.ModalProject-title_main {
  position: absolute;
  left: 4.4vw;
  top: calc(var(--vh) * 7);
}
.ModalProject-title_sub {
  font-size: 60px;
  padding-left: calc(4.4vw - 24px);
  margin-top: 73px;
  letter-spacing: 0;
  margin-bottom: 56px;
}
.ModalProject-img {
  width: 100%;
  max-width: 100%;
  display: block;
  height: auto;
  position: relative;
  z-index: 1;
}
.ModalProject-features {
  display: flex;
  flex-direction: column;
}
.ModalProject-feature {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  gap: 20px 20px;
  padding: 18px 0;
  letter-spacing: -0.72px;
}
.ModalProject-cards {
  display: flex;
  gap: 57px 20px;
  flex-wrap: wrap;
}
.ModalProject-card {
  flex-basis: calc(50% - 10px);
}
.Process {
  display: flex;
  height: calc(91 * var(--vh));
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.Process-navigate {
  position: fixed;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.Process-navLink {
  background: #a9abb5;
  width: 8px;
  height: 15px;
  display: block;
  border-radius: 100px;
  border: none;
  text-indent: -9999px;
  opacity: 0.3;
  overflow: hidden;
  transition: all 600ms linear;
  will-change: height, opacity;
}
.Process-navLink_ACTIVE {
  height: 55px;
  opacity: 1;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Process-navLink:hover {
    opacity: 1;
    transition: all 300ms;
    cursor: pointer;
  }
}
.Process-text {
  display: none;
  text-align: center;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: -1.6px;
  padding-bottom: calc(var(--vh) * 9);
}
.Process-text p {
  line-height: 110%;
}
.Process-next {
  display: flex;
  gap: 40px;
}
.Process-item {
  position: absolute;
  opacity: 0;
  z-index: 0;
  transform: translateY(0) rotateX(0deg);
  will-change: transform, opacity;
  display: flex;
}
.Process-item:first-child {
  position: static;
}
.Process-item_pict {
  border-radius: var(--bdrsMD);
  align-items: center;
  justify-content: center;
  min-height: 690px;
  min-width: 830px;
  margin-right: 30%;
  background: linear-gradient(136deg, #a9abb5 22.28%, #4a4b4f 115.34%);
  bottom: 0;
  left: 0;
  right: 0;
}
.Process-item_text {
  padding: 48px 46px 42px;
  background: #26262c;
  border-radius: var(--bdrsMD);
  margin-left: 21%;
  flex-direction: column;
  min-height: 406px;
  bottom: 0;
  left: 0;
  right: 0;
}
.Process-item_nextSlide {
  padding-right: 15px;
  margin-top: 91px;
  bottom: 0;
  right: 0;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Process-item_nextSlide:hover {
    cursor: pointer;
  }
  .Process-item_nextSlide:hover .Process-nextText {
    filter: blur(0);
    color: #fff;
  }
}
.Process-item_ACTIVE {
  opacity: 1;
  z-index: 5;
}
.Process-item_ACTIVE .Process-img {
  opacity: 1;
}
.Process-item_ACTIVE .Process-titleStep {
  opacity: 1;
}
.Process-item_ACTIVE .Process-descStep {
  opacity: 1;
}
.Process-wrap {
  max-width: 83vw;
  max-height: calc(78 * var(--vh));
}
.Process-nextText {
  color: #a9abb5;
  font-size: var(--fontXL);
  font-weight: 400;
  letter-spacing: -0.9px;
  filter: blur(3.5px);
  transition: color 600ms, filter 600ms;
}
.Process-content {
  display: grid;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  gap: 20px;
  opacity: 1;
  transition: opacity 600ms;
  grid-template-columns: auto 49.7%;
  grid-template-areas: "header pict" "text pict" "nextSlide nextSlide";
}
.Process-content_HIDE {
  opacity: 0;
}
.Process-header {
  grid-area: header;
  padding-left: 14px;
}
.Process-cell {
  display: flex;
  position: relative;
}
.Process-cell_pict {
  grid-area: pict;
  align-self: end;
}
.Process-cell_text {
  grid-area: text;
  align-self: end;
}
.Process-cell_nextSlide {
  grid-area: nextSlide;
  display: flex;
  justify-content: flex-end;
}
.Process-number {
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.6px;
  text-transform: uppercase;
  background: linear-gradient(180deg, #fff 19%, #a9abb5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  left: -0.5ch;
  top: 38px;
}
.Process-titleStep {
  font-size: var(--fontXL);
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.9px;
  margin-bottom: 80px;
  display: block;
  opacity: 0;
  transition: opacity 1500ms 1000ms ease;
}
.Process-descStep {
  color: #a9abb5;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.6px;
  margin-top: auto;
  opacity: 0;
  transition: opacity 1500ms 1500ms ease;
}
.Process-img {
  opacity: 0;
  transition: opacity 1000ms 300ms ease;
}
.Process-title {
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -2px;
  margin-bottom: 118px;
}
.Projects {
  padding-top: 0px;
}
.Projects-titleTop {
  --projects-scroll: 0;
  transition: transform 1000ms cubic-bezier(0, 0, 0.4, 1);
  transform: translate(calc(0% - var(--projects-scroll) * 1%), -50%) !important;
}
.Projects-filters {
  padding-left: 7.5vw;
}
.Projects-wrap {
  margin-top: calc(var(--vh) * 6.4);
  margin-left: calc(-1 * var(--pdWrap));
  margin-right: calc(-1 * var(--pdWrap));
  margin-bottom: 0;
}
.Projects-filtersWrap {
  display: flex;
  gap: 16px;
  align-items: center;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  margin: 0;
}
.Projects-filterItem:last-child .Projects-filterLink {
  margin-right: 0;
}
.Projects-filterItem:first-child .Projects-filterLink {
  margin-left: 0;
}
.Projects-filterLink {
  min-height: 78px;
  padding: 12px 32px;
  border: 2px solid transparent;
  border-radius: 100px;
  line-height: 1.2em;
  letter-spacing: -0.76px;
  font-size: 38px;
  color: #a9abb5;
}
.Projects-filterLink_ACTIVE {
  border-color: #a9abb5;
  color: #fff;
  margin-right: 32px;
  margin-left: 32px;
}
.Projects-track {
  display: flex;
  gap: 100px;
  min-height: calc(var(--vh) * 56.3);
  padding-bottom: calc(var(--vh) * 5);
  min-width: 100%;
  width: max-content;
  overflow: visible;
  padding-left: calc(7.5vw + var(--pdWrap));
  padding-right: 100px;
}
.Projects-unit {
  width: 828px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Projects-unit:hover .Projects-pict:after {
    opacity: 0;
  }
  .Projects-unit:hover .Projects-pict:before {
    opacity: 1;
  }
  .Projects-unit:hover .Projects-title {
    color: #fff;
  }
  .Projects-unit:hover .Projects-pictSticker {
    background: var(--Light-Gray, #a9abb5);
    border-color: var(--Light-Gray, #a9abb5);
  }
}
.Projects-img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.Projects-pict {
  position: relative;
  line-height: 0;
}
.Projects-pict:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 4;
  background: #151519;
  opacity: 0.6;
  transition: opacity 300ms ease;
}
.Projects-pict:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
  width: 50px;
  z-index: 5;
  height: 50px;
  background: #fff url("../img/svg/icons/plus.svg") center center no-repeat;
  border-radius: 100px;
  opacity: 0;
  transition: opacity 300ms ease;
}
.Projects-pictSticker {
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 6;
  transition: all 300ms ease;
}
.Projects-title {
  color: #a9abb5;
  line-height: 90%;
  letter-spacing: -1.5px;
  text-transform: uppercase;
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  font-size: var(--fontXLP);
  font-weight: 400;
  max-width: 60%;
  display: block;
  margin-top: -1em;
  padding-left: 1em;
  position: relative;
  transition: color 300ms ease;
  z-index: 8;
}
.RangeSlider {
  display: flex;
  align-items: flex-end;
}
.RangeSlider-inputWrapper {
  position: relative;
  margin: 0px 0;
  display: block;
  flex-basis: 100%;
  line-height: 0;
  order: 2;
}
.RangeSlider-container {
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  position: relative;
}
.RangeSlider-value {
  font-size: var(--fontNRP);
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  color: #000;
}
.RangeSlider-unit {
  font-size: var(--fontSM);
  color: #666;
  text-align: center;
  margin-top: 5px;
}
.RangeSlider-input {
  -webkit-appearance: none;
  width: 100%;
  height: 30px;
  background: transparent;
  border-radius: var(--bdrsSM);
  margin: 0;
  transform: none;
  padding: 0;
  position: relative;
  transition: background 0.2s linear;
  touch-action: none;
  bottom: -11px;
}
.RangeSlider-input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -80px;
  right: -80px;
  height: 1.5px;
  background: #bfa372;
  display: block;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-input::after {
    height: 2px;
  }
}
.RangeSlider-input::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.5px;
  width: var(--fill, 0%);
  background: #bfa372;
  transition: width 0.3s ease;
  display: block;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-input::before {
    height: 2px;
  }
}
.RangeSlider-input.dragging {
  transition: none !important;
}
.RangeSlider-input.dragging::before {
  transition: none !important;
}
.RangeSlider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #bfa372;
  border: 3px solid #0d0d0d;
  cursor: pointer;
  position: relative;
  z-index: 2;
  opacity: 0;
}
.RangeSlider-input::-moz-range-thumb {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #bfa372;
  border: 3px solid #0d0d0d;
  cursor: pointer;
}
.RangeSlider-input::-ms-thumb {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #bfa372;
  border: 3px solid #0d0d0d;
  cursor: pointer;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-input:after {
    top: 71%;
  }
  .RangeSlider-input:before {
    top: 71%;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-input {
    height: 60px;
  }
}
.RangeSlider-thumbNumber {
  white-space: nowrap;
  order: 1;
  font-size: var(--fontMDM);
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
  line-height: 1em;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-thumbNumber {
    font-size: 30px;
    margin-bottom: 7px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-thumbNumber {
    font-size: 40px;
  }
}
.RangeSlider-thumbUnit {
  white-space: nowrap;
  font-size: var(--fontXSS);
  font-weight: 400;
  line-height: 1em;
  order: 3;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-thumbUnit {
    font-size: var(--fontSM);
    margin-top: 5px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-thumbUnit {
    font-size: var(--fontNRP);
    margin-top: 9px;
  }
}
.RangeSlider-input--customThumb::-webkit-slider-thumb {
  opacity: 0;
  width: 0;
  height: 0;
}
.RangeSlider-button {
  width: 40px;
  height: 32px;
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  line-height: 1;
  color: #bfa372;
  transition: all 0.2s ease;
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-button {
    height: 60px;
  }
}
.RangeSlider-button_decrease {
  order: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2' fill='none'%3E%3Cpath d='M0 1H9.93528' stroke='%23BFA372' stroke-width='1.10392'/%3E%3C/svg%3E") left 5px no-repeat;
  background-size: 12px auto;
  margin-right: 40px;
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-button_decrease {
    background-size: 18px auto;
    background-position: left 15px;
  }
}
.RangeSlider-button_increase {
  order: 3;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0.0644531 4.96764H9.99973M5.03209 0L5.03209 9.93528' stroke='%23BFA372' stroke-width='1.10392'/%3E%3C/svg%3E") right top no-repeat;
  background-size: 12px auto;
  margin-left: 40px;
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-button_increase {
    background-size: 18px auto;
    background-position: right 10px;
  }
}
.RangeSlider-button:active {
  transform: scale(0.95);
}
.RangeSlider-thumbContainer {
  position: absolute;
  pointer-events: auto;
  z-index: 10;
  top: 0px;
  left: 0;
  will-change: transform;
  transition: transform 200ms linear;
  cursor: grab;
}
.RangeSlider-thumbContainer.dragging {
  transition: none !important;
}
.RangeSlider-thumbContainer:active {
  cursor: grabbing;
}
.RangeSlider-thumb {
  position: relative;
  line-height: 1.2em;
  color: #fff;
  border-radius: 20px;
  padding: 5px 10px;
  text-align: center;
  min-width: 60px;
  top: -10px;
  font-size: var(--fontSM);
  font-weight: bold;
  display: flex;
  align-items: center;
  flex-direction: column;
  -webkit-user-select: none;
          user-select: none;
  touch-action: none;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-thumb {
    top: -17px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-thumb {
    top: -9px;
  }
}
.RangeSlider-thumbArrow {
  order: 2;
  width: 13px;
  height: 13px;
  border-radius: 100px;
  background: #bfa372;
  border: 3px solid #0d0d0d;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .RangeSlider-thumbArrow {
    width: 16px;
    height: 16px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .RangeSlider-thumbArrow {
    width: 21px;
    height: 21px;
    border-width: 4px;
  }
}
.ScreenTrigger {
  cursor: pointer;
}
.ScreenTrigger_OPEN {
  cursor: default;
}
.ScreenTrigger_OPEN.menu-link {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  pointer-events: none;
}
.ScreenTrigger_OPEN.menu-link .Site:not(.Site_touchscreen):hover {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}
.ScreenTrigger_OPEN.menu-link .Site:not(.Site_touchscreen):hover:after {
  display: none;
}
.ScreenTrigger_request .btn-text {
  border-bottom: 1px solid transparent;
  transition: all 1000ms;
}
.Site_screen-stepFinal .ScreenTrigger_request {
  pointer-events: none !important;
}
.Site_screen-stepFinal .ScreenTrigger_request .btn-text {
  border-bottom-color: #bfa372;
}
.ScreenTrigger_request.ScreenTrigger_OPEN .btn-text {
  border-bottom-color: #bfa372;
}
.Site:not(.Site_touchscreen) .ScreenTrigger_request.ScreenTrigger_OPEN {
  pointer-events: none !important;
}

.Screen {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  transition: all 1200ms cubic-bezier(0.3, 0, 0.3, 1);
  transform: translateX(0px) translateZ(0);
  perspective: 1000px;
  backface-visibility: hidden;
  will-change: transform;
  contain: layout paint style;
  isolation: isolate;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.Screen_HIDE {
  z-index: 0;
  transform: translateZ(0);
}
/* funcBegin */
/* funcEnd */
.Section {
  position: relative;
  padding-top: var(--SectionPdTopDesk);
  padding-bottom: var(--SectionPdBottomDesk);
  --SectionPdTopDesk: 60px;
  --SectionPdBottomDesk: 60px;
  height: calc(var(--vh) * 100);
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  align-items: stretch;
  width: 100%;
}
.Section-footer {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-top: calc(var(--vh) * 15);
}
.Section-content {
  position: relative;
  z-index: 1;
  font-size: var(--fontNR);
  color: #181717;
  line-height: 1.5em;
  width: 100%;
  gap: 18px;
}
@media all and (min-width: 900px) {
  .Section-content {
    gap: 20px 30px;
  }
}
@media all and (min-width: 600px) {
  .Section-content {
    gap: 31px 30px;
  }
}
.Section-content p + p {
  margin-top: 15px;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section {
    --SectionPdTopDesk: 0px;
    --SectionPdBottomDesk: 0px;
  }
}
.Section-titleTop {
  position: absolute;
  font-size: calc(var(--vh) * 25);
  z-index: 100;
  height: calc(var(--vh) * 25);
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  letter-spacing: -7.26px;
  text-transform: uppercase;
  font-weight: bold;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  line-height: 1em;
  color: transparent;
  -webkit-text-stroke: 1px transparent;
  background: linear-gradient(180deg, #b3b9d4 50%, #000 120%);
  -webkit-background-clip: text;
  background-clip: text;
}
.Section-titleTop:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  color: #151519;
  filter: blur(1px);
  opacity: 1;
}
.Section-title_main {
  margin: 0;
  padding-top: calc(var(--vh) * 25.5);
}
.Section-bg_pict {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: calc(var(--vh) * 100);
  width: 100vw;
  overflow: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.Section-bg_pict img, .Section-bg_pict svg {
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
  image-rendering: crisp-edges;
}
.Section_benefits {
  padding: 0;
  background: #151519;
  overflow: hidden;
}
.Section_benefits .Site-wrap {
  min-height: 100%;
  padding: 0;
}
.Section_stages {
  padding: 0;
  background: #151519;
}
.Section_stages .Site-wrap {
  padding-top: calc(var(--vh) * 9);
  height: 100%;
}
.Section_projects {
  padding: 0;
  background: #151519;
}
.Section_projects .Site-wrap {
  padding-top: calc(var(--vh) * 19.5);
  height: 100%;
}
.Section_process {
  padding: 0;
  background: #151519;
}
.Section_process .Site-wrap {
  padding-top: calc(var(--vh) * 9);
  height: 100%;
}
.Section-img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.Section-img_withGraphic {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
}
.Section-desc {
  color: #fff;
  text-align: right;
  leading-trim: both;
  text-edge: cap;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.72px;
  margin-top: calc(var(--vh) * 3.7);
}
.Section-slogan {
  text-align: right;
  leading-trim: both;
  text-edge: cap;
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1.1px;
}
.Section-row {
  padding-left: 8.9vw;
  padding-right: 3vw;
  display: flex;
  gap: 15px;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.Section-row_about, .Section-row_contacts {
  gap: 30px;
  --widthPictAbout: 69%;
  flex-basis: 100%;
  min-height: calc(100 * var(--vh) - var(--HeaderHeight) - var(--mobileMenuTriggerHeight));
}
.Section-row_about .Section-unit, .Section-row_contacts .Section-unit {
  flex-basis: calc(var(--widthPictAbout) - 15px);
  flex-grow: 1;
  flex-shrink: 1;
}
@media all and (min-width: 900px) {
  .Section-row_about .Section-unit, .Section-row_contacts .Section-unit {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(var(--widthPictAbout) - 15px);
  }
}
.Section-row_about .Section-unit_pict, .Section-row_contacts .Section-unit_pict {
  flex-shrink: 1;
  flex-grow: 2;
  flex-basis: calc(100% - var(--widthPictAbout) - 15px);
}
@media all and (min-width: 900px) {
  .Section-row_about .Section-unit_pict, .Section-row_contacts .Section-unit_pict {
    flex-shrink: 1;
    flex-basis: calc(100% - var(--widthPictAbout) - 15px);
  }
}
@media all and (min-width: 900px) {
  .Section-row_about .Section-unit_content, .Section-row_contacts .Section-unit_content {
    padding-top: 28px;
    padding-bottom: 21px;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section-row_about .Section-unit_content, .Section-row_contacts .Section-unit_content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_about .Section-unit_content, .Section-row_contacts .Section-unit_content {
    padding-top: 36px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Section-row_about .Section-unit_content, .Section-row_contacts .Section-unit_content {
    padding-top: 28px;
    padding-bottom: 31px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Section-row_about .Section-unit_content, .Section-row_contacts .Section-unit_content {
    padding-top: 1px;
  }
}
@media all and (min-width: 900px) {
  .Section-row_about, .Section-row_contacts {
    flex-grow: 2;
    flex-basis: auto;
    min-height: auto;
    --widthPictAbout: 78%;
    gap: 30px 40px;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section-row_about, .Section-row_contacts {
    --widthPictAbout: 70%;
    gap: 30px 40px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Section-row_about, .Section-row_contacts {
    --widthPictAbout: 69%;
    gap: 30px 40px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Section-row_about, .Section-row_contacts {
    --widthPictAbout: 68%;
    gap: 30px 40px;
  }
}
@media all and (min-width: 100px) and (max-width: 1099px) {
  .Section-row_contacts {
    min-height: calc(100 * var(--vh) - var(--HeaderHeight) - var(--mobileMenuTriggerHeight) - var(--FooterHeight));
  }
  .Section-row_contacts .Section-content {
    min-height: calc(100 * var(--vh) - var(--HeaderHeight) - var(--mobileMenuTriggerHeight) - var(--FooterHeight));
  }
}
@media all and (min-width: 900px) and (max-width: 1199px) {
  .Section-row_contacts {
    --widthPictAbout: 75%;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_contacts .Section-unit_content {
    padding-top: 12px;
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Section-row_contacts .Section-unit_content {
    padding-top: 18px;
  }
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic {
    align-items: stretch;
  }
}
.Section-row_withGraphic .Section-unit_pict, .Section-row_withGraphic .Section-unit_video {
  width: 100%;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_about, .Section-row_withGraphic.Section-row_contacts {
    align-items: stretch;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_withGraphic.Section-row_about .Section-content, .Section-row_withGraphic.Section-row_contacts .Section-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
}
.Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
  max-height: none;
  top: calc(1.5 * var(--vh) - var(--HeaderHeight));
  z-index: 105;
  height: calc(58 * var(--vh));
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    transform: translateX(50%);
    z-index: unset;
    max-width: none;
    top: calc(-4.5 * var(--vh));
    right: 279px;
    height: calc(82 * var(--vh));
    width: auto;
    left: auto;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    top: calc(-8.5 * var(--vh));
    right: 318px;
    height: calc(89 * var(--vh));
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    top: calc(3.5 * var(--vh));
    right: 318px;
    height: calc(82 * var(--vh));
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    top: calc(-2.5 * var(--vh));
    right: 438px;
    height: calc(90 * var(--vh));
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Section-row_withGraphic.Section-row_about .Section-img_withGraphic, .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    top: calc(-2.5 * var(--vh));
    right: 25vw;
    height: calc(91 * var(--vh));
  }
}
.Section-row_withGraphic.Section-row_about .Section-unit_content, .Section-row_withGraphic.Section-row_contacts .Section-unit_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 2;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_about .Section-unit_content, .Section-row_withGraphic.Section-row_contacts .Section-unit_content {
    order: 1;
  }
}
.Section-row_withGraphic.Section-row_about .Section-unit_pict, .Section-row_withGraphic.Section-row_about .Section-unit_video, .Section-row_withGraphic.Section-row_contacts .Section-unit_pict, .Section-row_withGraphic.Section-row_contacts .Section-unit_video {
  display: flex;
  order: 1;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_about .Section-unit_pict, .Section-row_withGraphic.Section-row_about .Section-unit_video, .Section-row_withGraphic.Section-row_contacts .Section-unit_pict, .Section-row_withGraphic.Section-row_contacts .Section-unit_video {
    order: 2;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_withGraphic.Section-row_about .Section-unit_pict, .Section-row_withGraphic.Section-row_about .Section-unit_video, .Section-row_withGraphic.Section-row_contacts .Section-unit_pict, .Section-row_withGraphic.Section-row_contacts .Section-unit_video {
    align-self: stretch;
  }
}
.Section-row_withGraphic.Section-row_contacts .Section-unit_pict, .Section-row_withGraphic.Section-row_contacts .Section-unit_video {
  display: none;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_contacts .Section-unit_pict, .Section-row_withGraphic.Section-row_contacts .Section-unit_video {
    display: flex;
  }
}
.Section-row_withGraphic.Section-row_contacts .Section-unit_content {
  justify-content: stretch;
}
.Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
  display: none;
  max-height: none;
}
@media all and (min-width: 900px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    display: block;
    max-width: none;
    top: calc(-4.5 * var(--vh));
    right: 100px;
    height: calc(82 * var(--vh));
    width: auto;
    left: auto;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    top: auto;
    bottom: calc(-11.5 * var(--vh) - var(--FooterHeight));
    right: auto;
    left: -30vw;
    height: calc(100 * var(--vh));
  }
}
@media all and (min-width: 1200px) and (min-height: 700px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    bottom: calc(-19.5 * var(--vh) - var(--FooterHeight));
    left: -20vw;
    height: calc(109 * var(--vh));
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    bottom: calc(-19.5 * var(--vh) - var(--FooterHeight));
    left: -24vw;
    height: calc(111 * var(--vh));
  }
}
@media all and (min-width: 1700px) and (min-height: 930px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    bottom: calc(-20 * var(--vh) - var(--FooterHeight));
    left: -22vw;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Section-row_withGraphic.Section-row_contacts .Section-img_withGraphic {
    height: calc(115 * var(--vh));
    bottom: calc(-23.5 * var(--vh) - var(--FooterHeight));
    left: -24.5vw;
  }
}
.Section-row_sketch, .Section-row_versions {
  gap: 20px 33px;
  flex-direction: column;
}
@media all and (min-width: 600px) {
  .Section-row_sketch, .Section-row_versions {
    flex-direction: row;
  }
}
@media all and (min-width: 600px) {
  .Section-row_sketch .Section-unit_pict, .Section-row_versions .Section-unit_pict {
    padding-top: 3px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-row_sketch .Section-unit, .Section-row_versions .Section-unit {
    flex-basis: calc(33% - 16.5px);
  }
  .Section-row_sketch .Section-unit_pict, .Section-row_versions .Section-unit_pict {
    padding-top: 0;
    flex-basis: calc(67% - 16.5px);
  }
}
.Section-unit {
  position: relative;
  max-width: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  width: 100%;
}
.Section-unit_title {
  align-self: flex-start;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-unit {
    flex-basis: inherit;
    width: inherit;
  }
}
.Section-unit_content {
  display: flex;
  flex-direction: column;
}
.Section-unit_pict, .Section-unit_video {
  display: flex;
  justify-content: center;
  line-height: 0;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section-unit_pict, .Section-unit_video {
    display: block;
    flex-shrink: 0;
  }
}
.Section_about, .Section_contacts {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  container-type: inline-size;
}
.Section_about .Site-wrap, .Section_contacts .Site-wrap {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.Section_about {
  background-color: #151519;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  --SectionPdTopDesk: 0px;
  --SectionPdBottomDesk: 0px;
}
.Section_about .Site-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media all and (min-width: 900px) {
  .Section_about {
    --SectionPdTopDesk: 20px;
    --SectionPdBottomDesk: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .Section_about .Section-content {
    flex-grow: 1;
    justify-content: center;
  }
  .Section_about .Site-wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section_about {
    --SectionPdTopDesk: 51px;
    --SectionPdBottomDesk: 26px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section_about {
    --SectionPdTopDesk: 130px;
    --SectionPdBottomDesk: 130px;
    padding: 0;
  }
}
.Section_contacts {
  padding: 0;
  background: #151519;
}
.Section_contacts .Site-wrap {
  padding-top: calc(var(--vh) * 20);
}
@media all and (min-width: 100px) and (max-width: 1099px) {
  .Section_contacts .Section-content {
    flex-basis: 100%;
  }
}
@media all and (min-width: 900px) {
  .Section_contacts {
    --SectionPdTopDesk: 20px;
    --SectionPdBottomDesk: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .Section_contacts .Section-content {
    flex-grow: 1;
    justify-content: center;
  }
  .Section_contacts .Site-wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
}
@media all and (min-width: 1100px) and (min-height: 660px) {
  .Section_contacts {
    --SectionPdTopDesk: 19px;
    --SectionPdBottomDesk: 20px;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Section_contacts {
    --SectionPdTopDesk: 130px;
    --SectionPdBottomDesk: 130px;
    padding: 0;
  }
}
.Section_main .Section-unit_desc {
  transform: translateY(-1%);
}
.Stages {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.Stages-wrap {
  max-width: 75vw;
  max-height: calc(70 * var(--vh));
  text-align: center;
}
.Stages-content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 162px;
  flex-direction: column;
}
.Stages-number {
  font-family: Benzin, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.6px;
  text-transform: uppercase;
  background: linear-gradient(180deg, #fff 19%, #a9abb5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  left: -0.5ch;
  top: 37px;
  opacity: 0;
}
.Stages-block {
  position: relative;
  text-align: left;
  transition: opacity 300ms;
  perspective: 1000px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.Stages-block:first-child ~ .Stages-block {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.Stages-block_HIDEN {
  transition: all 500ms 700ms;
}
.Stages-block_HIDEN .Stages-number {
  z-index: 10;
  opacity: 0;
  transition: all 500ms 500ms;
}
.Stages-block_HIDEN .Stages-unit_pict {
  opacity: 0;
  transition: all 500ms 300ms;
}
.Stages-block_HIDEN .Stages-unit_text {
  opacity: 0;
  transition: all 500ms;
}
.Stages-block_ACTIVE {
  transform: rotateY(0deg) translateY(0);
  pointer-events: auto;
  opacity: 1;
  transition: all 500ms 500ms;
}
.Stages-block_ACTIVE .Stages-number {
  z-index: 10;
  opacity: 1;
  transition: all 1000ms 800ms ease;
}
.Stages-block_ACTIVE .Stages-unit_pict {
  opacity: 1;
  transition: all 1000ms 1200ms ease;
}
.Stages-block_ACTIVE .Stages-unit_text {
  opacity: 1;
  transition: all 1000ms 1400ms ease;
}
.Stages-blocks {
  position: relative;
}
.Stages-titleStep {
  font-size: var(--fontXL);
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.9px;
  margin-bottom: 50px;
}
.Stages-descStep {
  color: #a9abb5;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.6px;
  margin-top: auto;
}
.Stages-row {
  display: flex;
  gap: 20px;
  justify-content: stretch;
  align-items: stretch;
}
.Stages-row_rightPict .Stages-number {
  left: calc(100% - 0.5ch);
}
.Stages-row_rightPict .Stages-unit_pict {
  order: 3;
}
.Stages-unit {
  max-width: calc(50% - 10px);
  width: 615px;
  flex-grow: 1;
  padding: 50px;
  border-radius: 10px;
  min-height: 548px;
}
.Stages-unit_pict {
  background: linear-gradient(136deg, #a9abb5 22.28%, #4a4b4f 115.34%);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.Stages-unit_text {
  background: #26262c;
  display: flex;
  flex-direction: column;
  opacity: 0;
}
.Stages-img {
  transform: translateX(13%);
}
.Stages-slogan {
  margin-top: 51px;
  color: #a9abb5;
  font-size: var(--fontXLM);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.84px;
}
.Stages-title {
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -2.4px;
}
.Steps {
  display: flex;
  justify-content: center;
}
.Steps-header {
  display: none;
}
.Steps-container {
  min-height: calc(100 * var(--vh) - var(--HeaderHeight) - var(--FooterHeight));
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: "main" "pagination";
  max-width: 83%;
  width: 100%;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Steps-container {
    max-width: 80%;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Steps-container {
    max-width: 83.5%;
  }
}
.Steps-main {
  grid-area: main;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  align-items: center;
}
.Steps-pagination {
  grid-area: pagination;
  min-height: fit-content;
  margin: 6px -15px 38px;
  position: relative;
  padding: 0px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Steps-pagination {
    margin-bottom: calc(8.5 * var(--vh, 1vh));
    margin-top: calc(3 * var(--vh, 1vh));
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Steps-pagination {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.Steps-paginationList {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.Steps-paginationItem {
  position: relative;
  font-size: 34.099px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke-width: 0.95px;
  -webkit-text-stroke-color: var(--Gray-6, #f2f2f2);
  opacity: 0.2;
  letter-spacing: -0.41px;
  padding: 0 15px;
  cursor: pointer;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Steps-paginationItem {
    font-size: 48px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Steps-paginationItem {
    font-size: 65px;
    padding: 0 25px;
  }
}
.Steps-paginationItem_PASSED {
  color: #fff;
  opacity: 1;
  -webkit-text-stroke-color: transparent;
}
.Steps-paginationItem_PASSED + .Steps-paginationLine {
  background-color: #fff;
  background-image: none;
}
.Steps-paginationItem_ACTIVE {
  color: #bfa372;
  opacity: 1;
  -webkit-text-stroke-color: transparent;
}
.Steps-paginationItem_ACTIVE + .Steps-paginationLine {
  background-color: transparent;
  background-image: linear-gradient(to right, #bfa372 50%, transparent 50%);
}
.Steps-paginationLine {
  content: "";
  flex-basis: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #b5b5bd 50%, transparent 50%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  transform: translateY(-50%);
}

.Step {
  display: none;
  gap: 30px 63px;
  grid-template-columns: 0.9106fr 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header form" "info form" "info navigate";
  color: #fff;
  height: 100%;
  width: 100%;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step {
    gap: 30px 8.8vw;
    grid-template-columns: 0.8106fr 1fr;
  }
}
.Step-img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 125%;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-img {
    max-height: 110%;
  }
}
.Step-img_withGraphic {
  position: absolute;
  right: 17%;
  top: -9%;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-img_withGraphic {
    top: -5%;
    right: 18%;
  }
}
.Step-header {
  grid-area: header;
  min-height: fit-content;
}
.Step-form {
  grid-area: form;
  height: 100%;
}
.Step-form_stretchTextbox {
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-form_stretchTextbox {
    padding-top: calc(2 * var(--vh, 1vh));
  }
}
.Step-form_range {
  padding-top: calc(4.5 * var(--vh, 1vh));
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-form_range {
    padding-top: calc(5.8 * var(--vh, 1vh));
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Step-form_range {
    padding-top: calc(5.5 * var(--vh, 1vh));
  }
}
.Step-info {
  grid-area: info;
  height: 100%;
  color: #fff;
  font-size: var(--fontSM);
  font-weight: 400;
  line-height: 150%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-info {
    font-size: var(--fontNRP);
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Step-info {
    font-size: var(--fontMDP);
  }
}
.Step-infoContent {
  max-width: 77%;
}
.Step-infoContent p {
  line-height: 1.5em;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-infoContent {
    max-width: 74%;
  }
}
.Step-navigation {
  display: flex;
  align-items: flex-end;
}
.Step-navigate {
  grid-area: navigate;
  min-height: fit-content;
  display: flex;
  gap: 20px;
}
.Step-navButton {
  font-size: var(--fontNRM);
}
.Step-navButton_next {
  margin-left: auto;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-navButton {
    font-size: var(--fontMD);
  }
  .Step-navButton:hover {
    cursor: pointer;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Step-navButton {
    font-size: 32px;
    line-height: 1.2em;
  }
}
.Step-title {
  color: #fff;
  font-size: var(--fontXL);
  font-weight: 400;
  line-height: 90%;
  margin-top: calc(4.7 * var(--vh)) !important;
  display: block;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-title {
    margin-top: calc(5.7 * var(--vh)) !important;
    font-size: 66px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Step-title {
    font-size: 98px;
    line-height: 0.75em;
  }
}
.Step-subTitle {
  color: #bfa372;
  font-size: var(--fontMDP);
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-bottom: 25px;
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step-subTitle {
    font-size: 40px;
    margin-bottom: 34px;
  }
}
@media all and (min-width: 2000px) and (min-height: 1200px) {
  .Step-subTitle {
    font-size: 55px;
    margin-bottom: 45px;
  }
}
.Step-pict {
  grid-area: pict;
  position: relative;
}
.Step_ACTIVE {
  display: grid;
}
.Step_ACTIVE .Step-input {
  border-bottom-color: #fff;
}
.Step_final {
  display: grid;
  gap: 40px 63px;
  grid-template-columns: 0.7106fr 1.1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header pict" "info pict" "navigate pict";
  color: #fff;
  height: 100%;
}
.Step_final .Step-infoContent {
  max-width: 72%;
}
.Step_final .Step-navigate {
  padding-bottom: calc(4 * var(--vh, 1vh));
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step_final .Step-navigate {
    padding-bottom: 0;
    min-height: calc(14 * var(--vh, 1vh));
    font-size: var(--fontMD);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media all and (min-width: 1400px) and (min-height: 880px) {
  .Step_about .Step-form {
    padding-top: calc(2.2 * var(--vh, 1vh));
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvQWJvdXQvQWJvdXQuc3R5bCIsImV4dHJhLmNzcyIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvQmVuZWZpdHMvQmVuZWZpdHMuc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvQ2FyZC9DYXJkLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL0NvbnRhY3RzL0NvbnRhY3RzLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL0ZpbGVJbnNlcnQvRmlsZUluc2VydC5zdHlsIiwiRDovZGF0YS93b3Jrcy9STS9jdXN0b20vbWFraW5nL2JyaWNrcy9leHRyYS9Gb290ZXIvRm9vdGVyLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL0hlYWRlci9IZWFkZXIuc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvSW5kZXhTY3JlZW4vSW5kZXhTY3JlZW4uc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvTG9nby9Mb2dvLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL01vZGFsUHJvamVjdC9Nb2RhbFByb2plY3Quc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvUHJvY2Vzcy9Qcm9jZXNzLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL1Byb2plY3RzL1Byb2plY3RzLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL1JhbmdlU2xpZGVyL1JhbmdlU2xpZGVyLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL1NjcmVlbi9TY3JlZW4uc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvU2VjdGlvbi9TZWN0aW9uLnN0eWwiLCJEOi9kYXRhL3dvcmtzL1JNL2N1c3RvbS9tYWtpbmcvYnJpY2tzL2V4dHJhL1N0YWdlcy9TdGFnZXMuc3R5bCIsIkQ6L2RhdGEvd29ya3MvUk0vY3VzdG9tL21ha2luZy9icmlja3MvZXh0cmEvU3RlcHMvU3RlcHMuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0FDRUo7QURESTtFQUNJLHlCQUFBO0VBQ0EsdUNBQUE7QUNHUjtBRERJO0VBQ0kscUJBQUE7QUNHUjtBRERJO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUNHUjtBRERJO0VBQ0ksaUNBQUE7QUNHUjtBRERJO0VBQ0ksNEJBQUE7RUFDQSx5QkFBQTtBQ0dSO0FEREk7RUFDSSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtBQ0dSO0FEREk7RUFuQ0o7SUFvQ1EsZ0NBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RUNJTjtBQUNGO0FESEk7RUF4Q0o7SUF5Q1EsbUJBQUE7RUNNTjtBQUNGO0FETEk7RUEzQ0o7SUE0Q1EsbUJBQUE7SUFDQSxnQ0FBQTtFQ1FOO0FBQ0Y7QURQSTtFQS9DSjtJQWdEUSxZQUFBO0lBQ0EsZ0JBQUE7RUNVTjtBQUNGO0FEVEk7RUFuREo7SUFvRFEsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0NBQUE7RUNZTjtBQUNGO0FEWEk7RUFDSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBQ2FSO0FEWlE7RUFDSSxjQUFB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LHlCQUFBO0FoQjR5Rlo7QWdCenlGSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDhEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhCMnlGUjtBZ0IxeUZRO0VBQ0ksY0FBQTtBaEI0eUZaO0FnQjF5RlE7RUFDSSx3Q0FBQTtBaEI0eUZaO0FnQjN5Rlk7RUFGSjtJQUdRLGlCQUFBO0lBQ0EscUNBQUE7SUFDQSx3QkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VoQjh5RmQ7QUFDRjtBZ0J6eUZZO0VBREo7SUFFUSx1Q0FBQTtFaEI0eUZkO0FBQ0YiLCJmaWxlIjoiZXh0cmEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLkFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdmgpICogNSk7XG4gICAgJi1jaGFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xuICAgIH1cbiAgICAmLWNoYXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLXRleHQtbGluZS1iciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmgpICogNS4zKTtcbiAgICB9XG4gICAgJi1ibHVyIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDUuMDUwMDAwMTkwNzM0ODYzcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmLXNjcm9sbCB7XG4gICAgICAgIG1heC13aWR0aDogNzl2dztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg3MyAqIHZhcigtLXZoKSk7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg3MCAqIHZhcigtLXZoKSk7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC43JTtcbiAgICB9XG4gICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyLjIlO1xuICAgIH1cbiAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjQgKiB2YXIoLS12aCkpO1xuICAgIH1cbiAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuM3Z3O1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDcwICogdmFyKC0tdmgpKTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbkxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5tb2JpbGVNZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuQWJvdXQtcm93IHtcbiAgICAgICAgICAgICAgICBnYXA6IDIycHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TlIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4IDYycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMTBweCA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMTBweCA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDEwcHggMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9tYWluIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiXG4uQWJvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdmgpICogNSk7XG59XG4uQWJvdXQtY2hhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbHRlcjtcbn1cbi5BYm91dC1jaGFycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uQWJvdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5BYm91dC10ZXh0LWxpbmUtYnIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDUuMyk7XG59XG4uQWJvdXQtYmx1ciB7XG4gIGZpbHRlcjogYmx1cig1LjA1MDAwMDE5MDdweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uQWJvdXQtc2Nyb2xsIHtcbiAgbWF4LXdpZHRoOiA3OXZ3O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDczICogdmFyKC0tdmgpKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuQWJvdXQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzAgKiB2YXIoLS12aCkpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLkFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjIlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjclO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjQgKiB2YXIoLS12aCkpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgLkFib3V0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuQWJvdXQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuM3Z3O1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzAgKiB2YXIoLS12aCkpO1xuICB9XG59XG4uQWJvdXQtZGVzY3JpcHRpb25MaW5rcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQWJvdXQtZGVzY3JpcHRpb25MaW5rcy5tb2JpbGVNZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5BYm91dC1kZXNjcmlwdGlvbkxpbmtzLm1vYmlsZU1lbnUtaXRlbSAuQWJvdXQtcm93IHtcbiAgZ2FwOiAyMnB4IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuQWJvdXQtZGVzY3JpcHRpb25MaW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250TlIpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkFib3V0LWRlc2NyaXB0aW9uTGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuQWJvdXQtZGVzY3JpcHRpb25MaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLkFib3V0LWRlc2NyaXB0aW9uTGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLkFib3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweCA2MnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLkFib3V0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHggNjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5BYm91dC1yb3cge1xuICAgIGdhcDogMTBweCA4NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5BYm91dC1yb3cge1xuICAgIGdhcDogMTBweCAxNDBweDtcbiAgfVxufVxuLkFib3V0X21haW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5CZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLkJlbmVmaXRzLW5hdmlnYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLkJlbmVmaXRzLWJnX3BpY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLkJlbmVmaXRzLWJnX3BpY3QgaW1nLCAuQmVuZWZpdHMtYmdfcGljdCBzdmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogMCAwO1xuICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xufVxuLkJlbmVmaXRzLXNsaWRlIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQmVuZWZpdHMtc2xpZGVfMSAuQmVuZWZpdHMtYmdfcGljdCBpbWcsIC5CZW5lZml0cy1zbGlkZV8xIC5CZW5lZml0cy1iZ19waWN0IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMjclKSB0cmFuc2xhdGVaKDApO1xufVxuLkJlbmVmaXRzLXNsaWRlXzEgLkJlbmVmaXRzLWltZ19tYWluIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDg3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKG1heCgtOCUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCAwJSkpO1xufVxuLkJlbmVmaXRzLXNsaWRlXzIgLkJlbmVmaXRzLWJnX3BpY3QgaW1nLCAuQmVuZWZpdHMtc2xpZGVfMiAuQmVuZWZpdHMtYmdfcGljdCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAzNyUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS40KTtcbn1cbi5CZW5lZml0cy1zbGlkZV8yIC5CZW5lZml0cy1pbWdfbWFpbiB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA5MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKG1pbigtMTEuNSUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCAtMy41JSkgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MtZGlyZWN0aW9uLCAxKSArIG1heCgwJSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIDAlKSkpO1xufVxuLkJlbmVmaXRzLXNsaWRlXzIgLkJlbmVmaXRzLWltZ19vdmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC00JTtcbiAgdG9wOiAzNSU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5CZW5lZml0cy1zbGlkZV8yIC5CZW5lZml0cy11bml0X2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiA4KTtcbn1cbi5CZW5lZml0cy1zbGlkZV8zIC5CZW5lZml0cy1iZ19waWN0IGltZywgLkJlbmVmaXRzLXNsaWRlXzMgLkJlbmVmaXRzLWJnX3BpY3Qgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoODBkZWcpIHNjYWxlKDEuMyk7XG59XG4uQmVuZWZpdHMtc2xpZGVfMyAuQmVuZWZpdHMtaW1nX21haW4ge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogOTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhtaW4oLTEyLjUlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgLTklKSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcy1kaXJlY3Rpb24sIDEpICsgbWF4KDAlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgMCUpKSk7XG59XG4uQmVuZWZpdHMtc2xpZGVfMyAuQmVuZWZpdHMtaW1nX292ZXIge1xuICByaWdodDogNDcuMyU7XG4gIGJvdHRvbTogOS41JTtcbn1cbi5CZW5lZml0cy1zbGlkZV8zIC5CZW5lZml0cy11bml0X2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiAxMyk7XG59XG4uQmVuZWZpdHMtc2xpZGVfNCAuQmVuZWZpdHMtYmdfcGljdCBpbWcsIC5CZW5lZml0cy1zbGlkZV80IC5CZW5lZml0cy1iZ19waWN0IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKC02MGRlZyk7XG59XG4uQmVuZWZpdHMtc2xpZGVfNCAuQmVuZWZpdHMtaW1nX21haW4ge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogODUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhtaW4oLTE5JSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIC05LjUlKSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcy1kaXJlY3Rpb24sIDEpICsgbWluKDUlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgMCUpKSk7XG59XG4uQmVuZWZpdHMtc2xpZGVfNCAuQmVuZWZpdHMtaW1nX292ZXIge1xuICByaWdodDogNi41JTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDI4LjUlO1xufVxuLkJlbmVmaXRzLXNsaWRlXzQgLkJlbmVmaXRzLXVuaXRfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDApO1xufVxuLkJlbmVmaXRzLXNsaWRlXzUgLkJlbmVmaXRzLWJnX3BpY3QgaW1nLCAuQmVuZWZpdHMtc2xpZGVfNSAuQmVuZWZpdHMtYmdfcGljdCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAyNSUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDkwZGVnKSBzY2FsZSgxLjMpO1xufVxuLkJlbmVmaXRzLXNsaWRlXzUgLkJlbmVmaXRzLWltZ19tYWluIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKG1pbigtMTQuOCUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCAwJSkgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MtZGlyZWN0aW9uLCAxKSkpO1xufVxuLkJlbmVmaXRzLXNsaWRlXzUgLkJlbmVmaXRzLWltZ19vdmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC01JTtcbiAgYm90dG9tOiAxMCU7XG59XG4uQmVuZWZpdHMtc2xpZGVfNSAuQmVuZWZpdHMtcGljdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5CZW5lZml0cy1zbGlkZV81IC5CZW5lZml0cy11bml0X3BpY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uQmVuZWZpdHMtc2xpZGVfNSAuQmVuZWZpdHMtdW5pdF9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogNCk7XG59XG4uQmVuZWZpdHMtbmF2TGluayB7XG4gIGJhY2tncm91bmQ6ICNhOWFiYjU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogY2FsYygxNXB4ICsgNTBweCAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcykpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IGNhbGMoMC4zICsgMC43ICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG9wYWNpdHk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkJlbmVmaXRzLW5hdkxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5CZW5lZml0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbi5CZW5lZml0cy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5CZW5lZml0cy1pbWdfbWFpbiB7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQmVuZWZpdHMtaW1nX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMyU7XG4gIGJvdHRvbTogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNTAlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSksIGNhbGMoNTAlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSkpO1xuICB6LWluZGV4OiAzMDtcbn1cbi5CZW5lZml0cy11bml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJlbmVmaXRzLXVuaXRfY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5CZW5lZml0cy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NGNxdztcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA3MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMTSk7XG4gIGdhcDogY2FsYyh2YXIoLS12aCkgKiA2LjkpIDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVjcXc7XG4gIG9wYWNpdHk6IGNhbGMoKDEgLSBtYXgodmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSAqIC0xKSkgKiAoMSAtIG1heCh2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpICogLTEpKSAqICgxIC0gbWF4KHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIHZhcigtLXNjcm9sbC1wcm9ncmVzcykgKiAtMSkpICogKDEgLSBtYXgodmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSAqIC0xKSkpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLkJlbmVmaXRzLWluZm8ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnRNRFApO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICBjb2xvcjogI2E5YWJiNTtcbn1cbi5CZW5lZml0cy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbn1cbi5CZW5lZml0cy10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5CZW5lZml0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5CZW5lZml0cy1waWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjFweDtcbn1cbi5DYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbn1cbi5DYXJkLXBpY3R1cmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG4uQ2FyZC1waWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5DYXJkLXBpY3R1cmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5DYXJkLXBpY3R1cmU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uQ2FyZC1waWN0dXJlOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2YzZjRmOTtcbn1cbi5DYXJkLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5DYXJkLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuQ2FyZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5DYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAyOHB4O1xuICB9XG4gIC5DYXJkIC5DYXJkLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5DYXJkIC5DYXJkLXBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNhcmQgLkNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLkNhcmRfcHJvamVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLkNhcmRfcHJvamVjdCAuQ2FyZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNhcmRfcHJvamVjdCAuQ2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkNvbnRhY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNy42JTtcbn1cbi5Db250YWN0cy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbn1cbi5Db250YWN0cy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4uQ29udGFjdHMtY2FsbHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDQuNyk7XG59XG4uQ29udGFjdHMtbWFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnRMR1ApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiAyLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db250YWN0cy1tYWlsRmlyc3RIYWxmIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLTIyJTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTlhYmI1O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLkNvbnRhY3RzLW1haWxMYXN0SGFsZiB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYWxsO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLTIyJTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbi5Db250YWN0cy1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiA2LjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE3cHg7XG59XG4uQ29udGFjdHMtYWRkcmVzczphZnRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5Db250YWN0cy1saW5rQWRkcmVzcyB7XG4gIG9yZGVyOiAzO1xuICBjb2xvcjogI2E5YWJiNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1EUCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG4uQ29udGFjdHMtdGV4dEFkZHJlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TEdNKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3JkZXI6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbn1cbi5Db250YWN0cy1zY2hlZHVsZSB7XG4gIGNvbG9yOiAjYTlhYmI1O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG59XG4uQ29udGFjdHMtaXRlbSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLkNvbnRhY3RzLWl0ZW1fcGhvbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDYuNjI1ICogdmFyKC0tdmgpKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5Db250YWN0cy1pdGVtX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUgKiB2YXIoLS12aCkpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLkNvbnRhY3RzLWl0ZW1fcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgLkNvbnRhY3RzLWl0ZW1fcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuQ29udGFjdHMtaXRlbV9waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5Db250YWN0cy1pdGVtX3Bob25lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5Db250YWN0cy1pdGVtX3Bob25lIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uQ29udGFjdHMtaXRlbV90ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGMoNi42MjUgKiB2YXIoLS12aCkpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5Db250YWN0cy1pdGVtX3RnIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgLkNvbnRhY3RzLWl0ZW1fdGcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuQ29udGFjdHMtaXRlbV90ZyB7XG4gICAgbWFyZ2luLXRvcDogMTA5cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuQ29udGFjdHMtaXRlbV90ZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuQ29udGFjdHMtaXRlbV90ZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLkNvbnRhY3RzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuQ29udGFjdHMtcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5Db250YWN0cy1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLkNvbnRhY3RzLXVuaXRfZm9ybSB7XG4gIGZsZXgtYmFzaXM6IDY2JTtcbn1cbi5Db250YWN0cy11bml0X2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uQ29udGFjdHMtZGlzY3Vzc2lvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLkNvbnRhY3RzLWRpc2N1c3Npb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1ETSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkNvbnRhY3RzLWRpc2N1c3Npb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5Db250YWN0cy1kaXNjdXNzaW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLkNvbnRhY3RzLWRpc2N1c3Npb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG59XG4uQ29udGFjdHMtdGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAwcHg7XG4gIGdhcDogMjBweCAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnRNRCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLkNvbnRhY3RzLXRnIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkNvbnRhY3RzLXRnIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuQ29udGFjdHMtdGcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuQ29udGFjdHMtdGcge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICB9XG59XG4uQ29udGFjdHMtdGc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWJhc2lzOiA4NXB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTgxNzE3O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA4cHg7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5Db250YWN0cy10ZzphZnRlciB7XG4gICAgZmxleC1iYXNpczogOTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5Db250YWN0cy10ZzphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5Db250YWN0cy10ZzphZnRlciB7XG4gICAgZmxleC1iYXNpczogMTg2cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG4uQ29udGFjdHMtdGdUaXRsZSB7XG4gIG9yZGVyOiAxO1xufVxuLkNvbnRhY3RzLXRnQWNjb3VudCB7XG4gIG9yZGVyOiAzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uQ29udGFjdHMtdGdBY2NvdW50IC5TaXRlLXRleHRXYXJuaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLlNpdGVfc2NyZWVuV2hpdGU6bm90KC5TaXRlX3RvdWNoc2NyZWVuKSAuQ29udGFjdHMtdGdBY2NvdW50OmhvdmVyIC5TaXRlLXRleHRXYXJuaW5nIHtcbiAgY29sb3I6ICMxODE3MTc7XG59XG4uQ29udGFjdHMtbG9jYXRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5Db250YWN0cy1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5Db250YWN0cy1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuQ29udGFjdHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1ETSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuQ29udGFjdHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuQ29udGFjdHMtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLkNvbnRhY3RzLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiAzLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uQ29udGFjdHMtcGhvbmVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDQwcHg7XG59XG4uQ29udGFjdHMtcGhvbmUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5Db250YWN0cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250WFMpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5Db250YWN0cy1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250WFMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5Db250YWN0cy1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuQ29udGFjdHMtaW5mbyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250WFNTKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5Db250YWN0cy1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLkNvbnRhY3RzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLkZpbGVJbnNlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2OSwgMTcxLCAxODEsIDAuMik7XG59XG4uRmlsZUluc2VydC1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5GaWxlSW5zZXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XG59XG4uRmlsZUluc2VydC1maWxlaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLkZpbGVJbnNlcnQtcHJldmlld1JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5GaWxlSW5zZXJ0LWluaXRpYWxNZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRmlsZUluc2VydC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uRmlsZUluc2VydC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG59XG4uRmlsZUluc2VydC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhOWFiYjU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1EUCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbn1cbi5GaWxlSW5zZXJ0LWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gIGNvbG9yOiAjNWQ2MDZlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbi5GaWxlSW5zZXJ0LWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRmlsZUluc2VydC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuRmlsZUluc2VydC1pbnB1dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uRmlsZUluc2VydC10ZXh0IHtcbiAgY29sb3I6ICM5OWEyYTk7XG59XG4uRmlsZUluc2VydC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLkZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG59XG4uRm9vdGVyLXF1ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4IDg1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLkZvb3Rlci10ZXh0UXVlc3Qge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG59XG4uRm9vdGVyLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uRm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnRNRFApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbn1cbi5Gb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNpdGVfc2NyZWVuV2hpdGUgLkZvb3RlciB7XG4gIGNvbG9yOiAjMTgxNzE3O1xufVxuLlNpdGVfc2NyZWVuV2hpdGUgLkZvb3RlciBhIHtcbiAgY29sb3I6ICMxODE3MTc7XG59XG4uU2l0ZTpub3QoLlNpdGVfdG91Y2hzY3JlZW4pIC5Gb290ZXItbGlua19jb21ib2xhdGlvbjpob3ZlciAuRm9vdGVyLWxpbmtXYXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLlNpdGU6bm90KC5TaXRlX3RvdWNoc2NyZWVuKSAuRm9vdGVyLWxpbmtfY29tYm9sYXRpb246aG92ZXIgLkZvb3Rlci1saW5rVWxpbmUge1xuICBjb2xvcjogI2JmYTM3MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG4uU2l0ZTpub3QoLlNpdGVfdG91Y2hzY3JlZW4pLlNpdGVfc2NyZWVuV2hpdGUgLkZvb3Rlci1saW5rX2NvbWJvbGF0aW9uOmhvdmVyIC5Gb290ZXItbGlua1dhcm5pbmcge1xuICBjb2xvcjogIzE4MTcxNztcbn1cbi5Gb290ZXItbGlua1dhcm5pbmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5Gb290ZXItbGlua1VsaW5lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMS40cHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLTFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbi5Gb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzM3B4IDI3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLkZvb3Rlci1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkZvb3Rlci1yb3cge1xuICAgIGdhcDogMzBweCAzMHB4O1xuICB9XG59XG4uRm9vdGVyLXVuaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Gb290ZXItdW5pdF9iYWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjJ2dztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5Gb290ZXItdW5pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5Gb290ZXItdW5pdF9jb3B5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5Gb290ZXItdW5pdF9jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLkZvb3Rlci1jb3B5IGEge1xuICBjb2xvcjogIzQ4NmE5ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5Gb290ZXItY29weSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ2OGVmOTtcbiAgfVxufVxuLkZvb3Rlcl9jb250YWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmgpICogNyk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjMTUxNTE5O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzZkZWcsICNBOUFCQjUgMjIuMjglLCAjNEE0QjRGIDExNS4zNCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMzApO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5Gb290ZXJfY29udGFjdHMgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLkZvb3Rlcl9jb250YWN0cyAuRm9vdGVyLW0ge1xuICB3aWR0aDogNTEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICB6b29tOiAxLjE7XG4gIHotaW5kZXg6IDA7XG59XG4uRm9vdGVyX2NvbnRhY3RzIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMxNTE1MTk7XG59XG4uSGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwYWRkaW5nOiAwO1xufVxuLkhlYWRlci11bml0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5IZWFkZXItdW5pdF9sb2dvIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLkhlYWRlci11bml0X2xvZ28ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uSGVhZGVyLXVuaXRfdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5IZWFkZXItbWVudSB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLkhlYWRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTIycHg7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNjksIDE3MSwgMTgxLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE5O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyc01EKTtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLkhlYWRlci10cmlnZ2VyOmFmdGVyLCAuSGVhZGVyLXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogODNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkhlYWRlci10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5IZWFkZXItdHJpZ2dlcjpob3ZlcjphZnRlciwgLkhlYWRlci10cmlnZ2VyOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgfVxufVxuLkhlYWRlci10cmlnZ2VyLnRyaWdnZXJfT1BFTiB7XG4gIGJhY2tncm91bmQ6ICNhOWFiYjU7XG59XG4uSGVhZGVyLXRyaWdnZXIudHJpZ2dlcl9PUEVOOmFmdGVyLCAuSGVhZGVyLXRyaWdnZXIudHJpZ2dlcl9PUEVOOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDEzcHg7XG59XG4uSGVhZGVyLXRyaWdnZXIudHJpZ2dlcl9PUEVOOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgLTIwcHg7XG59XG4uSGVhZGVyLXRyaWdnZXIudHJpZ2dlcl9PUEVOOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAyMHB4O1xufVxuLkhlYWRlci13cmFwIHtcbiAgei1pbmRleDogNTA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uSGVhZGVyLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLkhlYWRlci1yb3cge1xuICAgIGdhcDogOHB4IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuSGVhZGVyLXJvdyB7XG4gICAgZ2FwOiA4cHggNDFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5IZWFkZXItcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHggNTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuSGVhZGVyLXJvdyB7XG4gICAgZ2FwOiA4cHggMTA4cHg7XG4gIH1cbn1cbi5IZWFkZXItcm93X21haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5IZWFkZXItcm93X21haW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLkhlYWRlcl9jbG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5IZWFkZXJfY2xvbmUgLkhlYWRlci11bml0X3RyaWdnZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uSGVhZGVyX2Nsb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tcGRXcmFwKTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiB2YXIoLS1wZFdyYXApO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5IZWFkZXJfY2xvbmUgLmxvZ29faGVhZGVyIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLkhlYWRlcl9jbG9uZSAubG9nb19oZWFkZXIge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uSW5kZXhTY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjYTlhYmI1O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uSW5kZXhTY3JlZW4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOSUsIC0xNCUpO1xufVxuLkluZGV4U2NyZWVuLWJnXzIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTYlKTtcbn1cbi5JbmRleFNjcmVlbi1iZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5JbmRleFNjcmVlbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTAwcHggMjMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5JbmRleFNjcmVlbi1kZXNjVW5pdCB7XG4gIGNvbG9yOiAjMTUxNTE5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLkluZGV4U2NyZWVuLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAgKiB2YXIoLS12aCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAwO1xufVxuLkluZGV4U2NyZWVuLXVuaXRfbWViZWwge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE5O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5JbmRleFNjcmVlbi11bml0X21lYmVsIC5JbmRleFNjcmVlbi1kZXNjVW5pdCB7XG4gIGNvbG9yOiAjYTlhYmI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkluZGV4U2NyZWVuLXVuaXRfbWViZWwgLkluZGV4U2NyZWVuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uSW5kZXhTY3JlZW4tcl9iaWcsIC5JbmRleFNjcmVlbi1tX2JpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5JbmRleFNjcmVlbi1yX2JpZyB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbGVmdDogMDtcbn1cbi5JbmRleFNjcmVlbi1tX2JpZyB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcmlnaHQ6IDA7XG59XG4uSW5kZXhTY3JlZW4tdGl0bGVVbml0IHtcbiAgY29sb3I6ICMxNTE1MTk7XG4gIGZvbnQtZmFtaWx5OiBCZW56aW4sIFZlcmRhbmEsIEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTMuOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuMDVlbTtcbn1cbi5JbmRleFNjcmVlbi10aXRsZVVuaXRfbWViZWwge1xuICBjb2xvcjogI2E5YWJiNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtMC4xNWVtO1xufVxuLkluZGV4U2NyZWVuLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiAwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uTG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5Mb2dvLXN2ZyBwYXRoLCAuTG9nby1zdmcgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLkxvZ286aG92ZXIgY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuLk1vZGFsUHJvamVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAyMHB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udExHUCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5Nb2RhbFByb2plY3QtcGljdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLk1vZGFsUHJvamVjdC1waWN0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLk1vZGFsUHJvamVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg2cHg7XG4gIGNvbG9yOiAjMTUxNTE5O1xuICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDQ7XG59XG4uTW9kYWxQcm9qZWN0LXRpdGxlX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQuNHZ3O1xuICB0b3A6IGNhbGModmFyKC0tdmgpICogNyk7XG59XG4uTW9kYWxQcm9qZWN0LXRpdGxlX3N1YiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQuNHZ3IC0gMjRweCk7XG4gIG1hcmdpbi10b3A6IDczcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLk1vZGFsUHJvamVjdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uTW9kYWxQcm9qZWN0LWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5Nb2RhbFByb2plY3QtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZ2FwOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG4uTW9kYWxQcm9qZWN0LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1N3B4IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Nb2RhbFByb2plY3QtY2FyZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uUHJvY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg5MSAqIHZhcigtLXZoKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlByb2Nlc3MtbmF2aWdhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4uUHJvY2Vzcy1uYXZMaW5rIHtcbiAgYmFja2dyb3VuZDogI2E5YWJiNTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodCwgb3BhY2l0eTtcbn1cbi5Qcm9jZXNzLW5hdkxpbmtfQUNUSVZFIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5Qcm9jZXNzLW5hdkxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLlByb2Nlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12aCkgKiA5KTtcbn1cbi5Qcm9jZXNzLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLlByb2Nlc3MtbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5Qcm9jZXNzLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVYKDBkZWcpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlByb2Nlc3MtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uUHJvY2Vzcy1pdGVtX3BpY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjkwcHg7XG4gIG1pbi13aWR0aDogODMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCAjYTlhYmI1IDIyLjI4JSwgIzRhNGI0ZiAxMTUuMzQlKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5Qcm9jZXNzLWl0ZW1fdGV4dCB7XG4gIHBhZGRpbmc6IDQ4cHggNDZweCA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICBtYXJnaW4tbGVmdDogMjElO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5Qcm9jZXNzLWl0ZW1fbmV4dFNsaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogOTFweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuUHJvY2Vzcy1pdGVtX25leHRTbGlkZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5Qcm9jZXNzLWl0ZW1fbmV4dFNsaWRlOmhvdmVyIC5Qcm9jZXNzLW5leHRUZXh0IHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5Qcm9jZXNzLWl0ZW1fQUNUSVZFIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTtcbn1cbi5Qcm9jZXNzLWl0ZW1fQUNUSVZFIC5Qcm9jZXNzLWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uUHJvY2Vzcy1pdGVtX0FDVElWRSAuUHJvY2Vzcy10aXRsZVN0ZXAge1xuICBvcGFjaXR5OiAxO1xufVxuLlByb2Nlc3MtaXRlbV9BQ1RJVkUgLlByb2Nlc3MtZGVzY1N0ZXAge1xuICBvcGFjaXR5OiAxO1xufVxuLlByb2Nlc3Mtd3JhcCB7XG4gIG1heC13aWR0aDogODN2dztcbiAgbWF4LWhlaWdodDogY2FsYyg3OCAqIHZhcigtLXZoKSk7XG59XG4uUHJvY2Vzcy1uZXh0VGV4dCB7XG4gIGNvbG9yOiAjYTlhYmI1O1xuICBmb250LXNpemU6IHZhcigtLWZvbnRYTCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIGZpbHRlcjogYmx1cigzLjVweCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDYwMG1zLCBmaWx0ZXIgNjAwbXM7XG59XG4uUHJvY2Vzcy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDkuNyU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIHBpY3RcIiBcInRleHQgcGljdFwiIFwibmV4dFNsaWRlIG5leHRTbGlkZVwiO1xufVxuLlByb2Nlc3MtY29udGVudF9ISURFIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5Qcm9jZXNzLWhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4uUHJvY2Vzcy1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlByb2Nlc3MtY2VsbF9waWN0IHtcbiAgZ3JpZC1hcmVhOiBwaWN0O1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uUHJvY2Vzcy1jZWxsX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5Qcm9jZXNzLWNlbGxfbmV4dFNsaWRlIHtcbiAgZ3JpZC1hcmVhOiBuZXh0U2xpZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uUHJvY2Vzcy1udW1iZXIge1xuICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDE5JSwgI2E5YWJiNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVjaDtcbiAgdG9wOiAzOHB4O1xufVxuLlByb2Nlc3MtdGl0bGVTdGVwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250WEwpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTAwbXMgMTAwMG1zIGVhc2U7XG59XG4uUHJvY2Vzcy1kZXNjU3RlcCB7XG4gIGNvbG9yOiAjYTlhYmI1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwMG1zIDE1MDBtcyBlYXNlO1xufVxuLlByb2Nlc3MtaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgMzAwbXMgZWFzZTtcbn1cbi5Qcm9jZXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDExOHB4O1xufVxuLlByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5Qcm9qZWN0cy10aXRsZVRvcCB7XG4gIC0tcHJvamVjdHMtc2Nyb2xsOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjQsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDAlIC0gdmFyKC0tcHJvamVjdHMtc2Nyb2xsKSAqIDElKSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5Qcm9qZWN0cy1maWx0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjV2dztcbn1cbi5Qcm9qZWN0cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiA2LjQpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXBkV3JhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1wZFdyYXApKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5Qcm9qZWN0cy1maWx0ZXJzV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4uUHJvamVjdHMtZmlsdGVySXRlbTpsYXN0LWNoaWxkIC5Qcm9qZWN0cy1maWx0ZXJMaW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLlByb2plY3RzLWZpbHRlckl0ZW06Zmlyc3QtY2hpbGQgLlByb2plY3RzLWZpbHRlckxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5Qcm9qZWN0cy1maWx0ZXJMaW5rIHtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICNhOWFiYjU7XG59XG4uUHJvamVjdHMtZmlsdGVyTGlua19BQ1RJVkUge1xuICBib3JkZXItY29sb3I6ICNhOWFiYjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLlByb2plY3RzLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMDBweDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA1Ni4zKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdmgpICogNSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDcuNXZ3ICsgdmFyKC0tcGRXcmFwKSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLlByb2plY3RzLXVuaXQge1xuICB3aWR0aDogODI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlByb2plY3RzLXVuaXQ6aG92ZXIgLlByb2plY3RzLXBpY3Q6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLlByb2plY3RzLXVuaXQ6aG92ZXIgLlByb2plY3RzLXBpY3Q6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5Qcm9qZWN0cy11bml0OmhvdmVyIC5Qcm9qZWN0cy10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLlByb2plY3RzLXVuaXQ6aG92ZXIgLlByb2plY3RzLXBpY3RTdGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1MaWdodC1HcmF5LCAjYTlhYmI1KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUxpZ2h0LUdyYXksICNhOWFiYjUpO1xuICB9XG59XG4uUHJvamVjdHMtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLlByb2plY3RzLXBpY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLlByb2plY3RzLXBpY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG4uUHJvamVjdHMtcGljdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9zdmcvaWNvbnMvcGx1cy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG4uUHJvamVjdHMtcGljdFN0aWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uUHJvamVjdHMtdGl0bGUge1xuICBjb2xvcjogI2E5YWJiNTtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMUCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgei1pbmRleDogODtcbn1cbi5SYW5nZVNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5SYW5nZVNsaWRlci1pbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3JkZXI6IDI7XG59XG4uUmFuZ2VTbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlJhbmdlU2xpZGVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5SYW5nZVNsaWRlci11bml0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250U00pO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uUmFuZ2VTbGlkZXItaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzU00pO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJvdHRvbTogLTExcHg7XG59XG4uUmFuZ2VTbGlkZXItaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTgwcHg7XG4gIHJpZ2h0OiAtODBweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlJhbmdlU2xpZGVyLWlucHV0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5SYW5nZVNsaWRlci1pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IHZhcigtLWZpbGwsIDAlKTtcbiAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuUmFuZ2VTbGlkZXItaW5wdXQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5SYW5nZVNsaWRlci1pbnB1dC5kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5SYW5nZVNsaWRlci1pbnB1dC5kcmFnZ2luZzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLlJhbmdlU2xpZGVyLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYmZhMzcyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGQwZDBkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbi5SYW5nZVNsaWRlci1pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBkMGQwZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlJhbmdlU2xpZGVyLWlucHV0OjotbXMtdGh1bWIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiZmEzNzI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwZDBkMGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuUmFuZ2VTbGlkZXItaW5wdXQ6YWZ0ZXIge1xuICAgIHRvcDogNzElO1xuICB9XG4gIC5SYW5nZVNsaWRlci1pbnB1dDpiZWZvcmUge1xuICAgIHRvcDogNzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5SYW5nZVNsaWRlci1pbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uUmFuZ2VTbGlkZXItdGh1bWJOdW1iZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TURNKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5SYW5nZVNsaWRlci10aHVtYk51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuUmFuZ2VTbGlkZXItdGh1bWJOdW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLlJhbmdlU2xpZGVyLXRodW1iVW5pdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhTUyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5SYW5nZVNsaWRlci10aHVtYlVuaXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNNKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlJhbmdlU2xpZGVyLXRodW1iVW5pdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbi5SYW5nZVNsaWRlci1pbnB1dC0tY3VzdG9tVGh1bWI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5SYW5nZVNsaWRlci1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYmZhMzcyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuUmFuZ2VTbGlkZXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5SYW5nZVNsaWRlci1idXR0b25fZGVjcmVhc2Uge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMTAgMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDFIOS45MzUyOCcgc3Ryb2tlPSclMjNCRkEzNzInIHN0cm9rZS13aWR0aD0nMS4xMDM5MicvJTNFJTNDL3N2ZyUzRVwiKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5SYW5nZVNsaWRlci1idXR0b25fZGVjcmVhc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweDtcbiAgfVxufVxuLlJhbmdlU2xpZGVyLWJ1dHRvbl9pbmNyZWFzZSB7XG4gIG9yZGVyOiAzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wNjQ0NTMxIDQuOTY3NjRIOS45OTk3M001LjAzMjA5IDBMNS4wMzIwOSA5LjkzNTI4JyBzdHJva2U9JyUyM0JGQTM3Micgc3Ryb2tlLXdpZHRoPScxLjEwMzkyJy8lM0UlM0Mvc3ZnJTNFXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlJhbmdlU2xpZGVyLWJ1dHRvbl9pbmNyZWFzZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgfVxufVxuLlJhbmdlU2xpZGVyLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLlJhbmdlU2xpZGVyLXRodW1iQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uUmFuZ2VTbGlkZXItdGh1bWJDb250YWluZXIuZHJhZ2dpbmcge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uUmFuZ2VTbGlkZXItdGh1bWJDb250YWluZXI6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5SYW5nZVNsaWRlci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnRTTSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5SYW5nZVNsaWRlci10aHVtYiB7XG4gICAgdG9wOiAtMTdweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuUmFuZ2VTbGlkZXItdGh1bWIge1xuICAgIHRvcDogLTlweDtcbiAgfVxufVxuLlJhbmdlU2xpZGVyLXRodW1iQXJyb3cge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNiZmEzNzI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwZDBkMGQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlJhbmdlU2xpZGVyLXRodW1iQXJyb3cge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuUmFuZ2VTbGlkZXItdGh1bWJBcnJvdyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG4uU2NyZWVuVHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TY3JlZW5UcmlnZ2VyX09QRU4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uU2NyZWVuVHJpZ2dlcl9PUEVOLm1lbnUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLlNjcmVlblRyaWdnZXJfT1BFTi5tZW51LWxpbmsgLlNpdGU6bm90KC5TaXRlX3RvdWNoc2NyZWVuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uU2NyZWVuVHJpZ2dlcl9PUEVOLm1lbnUtbGluayAuU2l0ZTpub3QoLlNpdGVfdG91Y2hzY3JlZW4pOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5TY3JlZW5UcmlnZ2VyX3JlcXVlc3QgLmJ0bi10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zO1xufVxuLlNpdGVfc2NyZWVuLXN0ZXBGaW5hbCAuU2NyZWVuVHJpZ2dlcl9yZXF1ZXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5TaXRlX3NjcmVlbi1zdGVwRmluYWwgLlNjcmVlblRyaWdnZXJfcmVxdWVzdCAuYnRuLXRleHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmZhMzcyO1xufVxuLlNjcmVlblRyaWdnZXJfcmVxdWVzdC5TY3JlZW5UcmlnZ2VyX09QRU4gLmJ0bi10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JmYTM3Mjtcbn1cbi5TaXRlOm5vdCguU2l0ZV90b3VjaHNjcmVlbikgLlNjcmVlblRyaWdnZXJfcmVxdWVzdC5TY3JlZW5UcmlnZ2VyX09QRU4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uU2NyZWVuIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgY29udGFpbjogbGF5b3V0IHBhaW50IHN0eWxlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5TY3JlZW5fSElERSB7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi8qIGZ1bmNCZWdpbiAqL1xuLyogZnVuY0VuZCAqL1xuLlNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1TZWN0aW9uUGRUb3BEZXNrKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLVNlY3Rpb25QZEJvdHRvbURlc2spO1xuICAtLVNlY3Rpb25QZFRvcERlc2s6IDYwcHg7XG4gIC0tU2VjdGlvblBkQm90dG9tRGVzazogNjBweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNlY3Rpb24tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiAxNSk7XG59XG4uU2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gIGNvbG9yOiAjMTgxNzE3O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuU2VjdGlvbi1jb250ZW50IHtcbiAgICBnYXA6IDIwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLlNlY3Rpb24tY29udGVudCB7XG4gICAgZ2FwOiAzMXB4IDMwcHg7XG4gIH1cbn1cbi5TZWN0aW9uLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TZWN0aW9uIHtcbiAgICAtLVNlY3Rpb25QZFRvcERlc2s6IDBweDtcbiAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDBweDtcbiAgfVxufVxuLlNlY3Rpb24tdGl0bGVUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aCkgKiAyNSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDI1KTtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtNy4yNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2IzYjlkNCA1MCUsICMwMDAgMTIwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uU2VjdGlvbi10aXRsZVRvcDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzE1MTUxOTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uU2VjdGlvbi10aXRsZV9tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiAyNS41KTtcbn1cbi5TZWN0aW9uLWJnX3BpY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uU2VjdGlvbi1iZ19waWN0IGltZywgLlNlY3Rpb24tYmdfcGljdCBzdmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbn1cbi5TZWN0aW9uX2JlbmVmaXRzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5TZWN0aW9uX2JlbmVmaXRzIC5TaXRlLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLlNlY3Rpb25fc3RhZ2VzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzE1MTUxOTtcbn1cbi5TZWN0aW9uX3N0YWdlcyAuU2l0ZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogOSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TZWN0aW9uX3Byb2plY3RzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzE1MTUxOTtcbn1cbi5TZWN0aW9uX3Byb2plY3RzIC5TaXRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiAxOS41KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNlY3Rpb25fcHJvY2VzcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTk7XG59XG4uU2VjdGlvbl9wcm9jZXNzIC5TaXRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiA5KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlNlY3Rpb24taW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLlNlY3Rpb24taW1nX3dpdGhHcmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLlNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDMuNyk7XG59XG4uU2VjdGlvbi1zbG9nYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xufVxuLlNlY3Rpb24tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiA4Ljl2dztcbiAgcGFkZGluZy1yaWdodDogM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TZWN0aW9uLXJvd19hYm91dCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIHtcbiAgZ2FwOiAzMHB4O1xuICAtLXdpZHRoUGljdEFib3V0OiA2OSU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSAtIHZhcigtLW1vYmlsZU1lbnVUcmlnZ2VySGVpZ2h0KSk7XG59XG4uU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tdW5pdCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXQge1xuICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXdpZHRoUGljdEFib3V0KSAtIDE1cHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXQsIC5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogY2FsYyh2YXIoLS13aWR0aFBpY3RBYm91dCkgLSAxNXB4KTtcbiAgfVxufVxuLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfcGljdCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfcGljdCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoUGljdEFib3V0KSAtIDE1cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfcGljdCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfcGljdCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gdmFyKC0td2lkdGhQaWN0QWJvdXQpIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCAuU2VjdGlvbi11bml0X2NvbnRlbnQsIC5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfY29udGVudCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tdW5pdF9jb250ZW50LCAuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCAuU2VjdGlvbi11bml0X2NvbnRlbnQsIC5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCAuU2VjdGlvbi11bml0X2NvbnRlbnQsIC5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIC0td2lkdGhQaWN0QWJvdXQ6IDc4JTtcbiAgICBnYXA6IDMwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIHtcbiAgICAtLXdpZHRoUGljdEFib3V0OiA3MCU7XG4gICAgZ2FwOiAzMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuU2VjdGlvbi1yb3dfYWJvdXQsIC5TZWN0aW9uLXJvd19jb250YWN0cyB7XG4gICAgLS13aWR0aFBpY3RBYm91dDogNjklO1xuICAgIGdhcDogMzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19hYm91dCwgLlNlY3Rpb24tcm93X2NvbnRhY3RzIHtcbiAgICAtLXdpZHRoUGljdEFib3V0OiA2OCU7XG4gICAgZ2FwOiAzMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5TZWN0aW9uLXJvd19jb250YWN0cyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkgLSB2YXIoLS1IZWFkZXJIZWlnaHQpIC0gdmFyKC0tbW9iaWxlTWVudVRyaWdnZXJIZWlnaHQpIC0gdmFyKC0tRm9vdGVySGVpZ2h0KSk7XG4gIH1cbiAgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSAtIHZhcigtLW1vYmlsZU1lbnVUcmlnZ2VySGVpZ2h0KSAtIHZhcigtLUZvb3RlckhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuU2VjdGlvbi1yb3dfY29udGFjdHMge1xuICAgIC0td2lkdGhQaWN0QWJvdXQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5TZWN0aW9uLXJvd193aXRoR3JhcGhpYyAuU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYyAuU2VjdGlvbi11bml0X3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tY29udGVudCwgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19hYm91dCAuU2VjdGlvbi1pbWdfd2l0aEdyYXBoaWMsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi1pbWdfd2l0aEdyYXBoaWMge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0b3A6IGNhbGMoMS41ICogdmFyKC0tdmgpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSk7XG4gIHotaW5kZXg6IDEwNTtcbiAgaGVpZ2h0OiBjYWxjKDU4ICogdmFyKC0tdmgpKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYywgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRvcDogY2FsYygtNC41ICogdmFyKC0tdmgpKTtcbiAgICByaWdodDogMjc5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgyICogdmFyKC0tdmgpKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYywgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdG9wOiBjYWxjKC04LjUgKiB2YXIoLS12aCkpO1xuICAgIHJpZ2h0OiAzMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoODkgKiB2YXIoLS12aCkpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYywgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdG9wOiBjYWxjKDMuNSAqIHZhcigtLXZoKSk7XG4gICAgcmlnaHQ6IDMxOHB4O1xuICAgIGhlaWdodDogY2FsYyg4MiAqIHZhcigtLXZoKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24taW1nX3dpdGhHcmFwaGljLCAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24taW1nX3dpdGhHcmFwaGljIHtcbiAgICB0b3A6IGNhbGMoLTIuNSAqIHZhcigtLXZoKSk7XG4gICAgcmlnaHQ6IDQzOHB4O1xuICAgIGhlaWdodDogY2FsYyg5MCAqIHZhcigtLXZoKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYywgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdG9wOiBjYWxjKC0yLjUgKiB2YXIoLS12aCkpO1xuICAgIHJpZ2h0OiAyNXZ3O1xuICAgIGhlaWdodDogY2FsYyg5MSAqIHZhcigtLXZoKSk7XG4gIH1cbn1cbi5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19hYm91dCAuU2VjdGlvbi11bml0X2NvbnRlbnQsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tdW5pdF9jb250ZW50LCAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF9jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfcGljdCwgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfdmlkZW8sIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tdW5pdF9waWN0LCAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfYWJvdXQgLlNlY3Rpb24tdW5pdF92aWRlbywgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfcGljdCwgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfdmlkZW8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfcGljdCwgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2Fib3V0IC5TZWN0aW9uLXVuaXRfdmlkZW8sIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi11bml0X3ZpZGVvIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG4uU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF9waWN0LCAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF92aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF9waWN0LCAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24tdW5pdF92aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLXVuaXRfY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi1pbWdfd2l0aEdyYXBoaWMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRvcDogY2FsYygtNC41ICogdmFyKC0tdmgpKTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgyICogdmFyKC0tdmgpKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogY2FsYygtMTEuNSAqIHZhcigtLXZoKSAtIHZhcigtLUZvb3RlckhlaWdodCkpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3dpdGhHcmFwaGljLlNlY3Rpb24tcm93X2NvbnRhY3RzIC5TZWN0aW9uLWltZ193aXRoR3JhcGhpYyB7XG4gICAgYm90dG9tOiBjYWxjKC0xOS41ICogdmFyKC0tdmgpIC0gdmFyKC0tRm9vdGVySGVpZ2h0KSk7XG4gICAgbGVmdDogLTIwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwOSAqIHZhcigtLXZoKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24taW1nX3dpdGhHcmFwaGljIHtcbiAgICBib3R0b206IGNhbGMoLTE5LjUgKiB2YXIoLS12aCkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICBsZWZ0OiAtMjR2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTExICogdmFyKC0tdmgpKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gIC5TZWN0aW9uLXJvd193aXRoR3JhcGhpYy5TZWN0aW9uLXJvd19jb250YWN0cyAuU2VjdGlvbi1pbWdfd2l0aEdyYXBoaWMge1xuICAgIGJvdHRvbTogY2FsYygtMjAgKiB2YXIoLS12aCkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICBsZWZ0OiAtMjJ2dztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAuU2VjdGlvbi1yb3dfd2l0aEdyYXBoaWMuU2VjdGlvbi1yb3dfY29udGFjdHMgLlNlY3Rpb24taW1nX3dpdGhHcmFwaGljIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTE1ICogdmFyKC0tdmgpKTtcbiAgICBib3R0b206IGNhbGMoLTIzLjUgKiB2YXIoLS12aCkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICBsZWZ0OiAtMjQuNXZ3O1xuICB9XG59XG4uU2VjdGlvbi1yb3dfc2tldGNoLCAuU2VjdGlvbi1yb3dfdmVyc2lvbnMge1xuICBnYXA6IDIwcHggMzNweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5TZWN0aW9uLXJvd19za2V0Y2gsIC5TZWN0aW9uLXJvd192ZXJzaW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLlNlY3Rpb24tcm93X3NrZXRjaCAuU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXJvd192ZXJzaW9ucyAuU2VjdGlvbi11bml0X3BpY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU2VjdGlvbi1yb3dfc2tldGNoIC5TZWN0aW9uLXVuaXQsIC5TZWN0aW9uLXJvd192ZXJzaW9ucyAuU2VjdGlvbi11bml0IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2LjVweCk7XG4gIH1cbiAgLlNlY3Rpb24tcm93X3NrZXRjaCAuU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXJvd192ZXJzaW9ucyAuU2VjdGlvbi11bml0X3BpY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjclIC0gMTYuNXB4KTtcbiAgfVxufVxuLlNlY3Rpb24tdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWN0aW9uLXVuaXRfdGl0bGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TZWN0aW9uLXVuaXQge1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5TZWN0aW9uLXVuaXRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uU2VjdGlvbi11bml0X3BpY3QsIC5TZWN0aW9uLXVuaXRfdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlNlY3Rpb24tdW5pdF9waWN0LCAuU2VjdGlvbi11bml0X3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLlNlY3Rpb25fYWJvdXQsIC5TZWN0aW9uX2NvbnRhY3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uU2VjdGlvbl9hYm91dCAuU2l0ZS13cmFwLCAuU2VjdGlvbl9jb250YWN0cyAuU2l0ZS13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uU2VjdGlvbl9hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1TZWN0aW9uUGRUb3BEZXNrOiAwcHg7XG4gIC0tU2VjdGlvblBkQm90dG9tRGVzazogMHB4O1xufVxuLlNlY3Rpb25fYWJvdXQgLlNpdGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb25fYWJvdXQge1xuICAgIC0tU2VjdGlvblBkVG9wRGVzazogMjBweDtcbiAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuU2VjdGlvbl9hYm91dCAuU2VjdGlvbi1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLlNlY3Rpb25fYWJvdXQgLlNpdGUtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5TZWN0aW9uX2Fib3V0IHtcbiAgICAtLVNlY3Rpb25QZFRvcERlc2s6IDUxcHg7XG4gICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlNlY3Rpb25fYWJvdXQge1xuICAgIC0tU2VjdGlvblBkVG9wRGVzazogMTMwcHg7XG4gICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uU2VjdGlvbl9jb250YWN0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTk7XG59XG4uU2VjdGlvbl9jb250YWN0cyAuU2l0ZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogMjApO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLlNlY3Rpb25fY29udGFjdHMgLlNlY3Rpb24tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLlNlY3Rpb25fY29udGFjdHMge1xuICAgIC0tU2VjdGlvblBkVG9wRGVzazogMjBweDtcbiAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuU2VjdGlvbl9jb250YWN0cyAuU2VjdGlvbi1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLlNlY3Rpb25fY29udGFjdHMgLlNpdGUtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gIC5TZWN0aW9uX2NvbnRhY3RzIHtcbiAgICAtLVNlY3Rpb25QZFRvcERlc2s6IDE5cHg7XG4gICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlNlY3Rpb25fY29udGFjdHMge1xuICAgIC0tU2VjdGlvblBkVG9wRGVzazogMTMwcHg7XG4gICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uU2VjdGlvbl9tYWluIC5TZWN0aW9uLXVuaXRfZGVzYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMSUpO1xufVxuLlN0YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uU3RhZ2VzLXdyYXAge1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIG1heC1oZWlnaHQ6IGNhbGMoNzAgKiB2YXIoLS12aCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uU3RhZ2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNjJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5TdGFnZXMtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IEJlbnppbiwgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAxOSUsICNhOWFiYjUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC41Y2g7XG4gIHRvcDogMzdweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5TdGFnZXMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU3RhZ2VzLWJsb2NrOmZpcnN0LWNoaWxkIH4gLlN0YWdlcy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5TdGFnZXMtYmxvY2tfSElERU4ge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgNzAwbXM7XG59XG4uU3RhZ2VzLWJsb2NrX0hJREVOIC5TdGFnZXMtbnVtYmVyIHtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbn1cbi5TdGFnZXMtYmxvY2tfSElERU4gLlN0YWdlcy11bml0X3BpY3Qge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgMzAwbXM7XG59XG4uU3RhZ2VzLWJsb2NrX0hJREVOIC5TdGFnZXMtdW5pdF90ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuLlN0YWdlcy1ibG9ja19BQ1RJVkUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbn1cbi5TdGFnZXMtYmxvY2tfQUNUSVZFIC5TdGFnZXMtbnVtYmVyIHtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgODAwbXMgZWFzZTtcbn1cbi5TdGFnZXMtYmxvY2tfQUNUSVZFIC5TdGFnZXMtdW5pdF9waWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyAxMjAwbXMgZWFzZTtcbn1cbi5TdGFnZXMtYmxvY2tfQUNUSVZFIC5TdGFnZXMtdW5pdF90ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyAxNDAwbXMgZWFzZTtcbn1cbi5TdGFnZXMtYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlN0YWdlcy10aXRsZVN0ZXAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnRYTCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uU3RhZ2VzLWRlc2NTdGVwIHtcbiAgY29sb3I6ICNhOWFiYjU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5TdGFnZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLlN0YWdlcy1yb3dfcmlnaHRQaWN0IC5TdGFnZXMtbnVtYmVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC41Y2gpO1xufVxuLlN0YWdlcy1yb3dfcmlnaHRQaWN0IC5TdGFnZXMtdW5pdF9waWN0IHtcbiAgb3JkZXI6IDM7XG59XG4uU3RhZ2VzLXVuaXQge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHdpZHRoOiA2MTVweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA1NDhweDtcbn1cbi5TdGFnZXMtdW5pdF9waWN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgI2E5YWJiNSAyMi4yOCUsICM0YTRiNGYgMTE1LjM0JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLlN0YWdlcy11bml0X3RleHQge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xufVxuLlN0YWdlcy1pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbn1cbi5TdGFnZXMtc2xvZ2FuIHtcbiAgbWFyZ2luLXRvcDogNTFweDtcbiAgY29sb3I6ICNhOWFiYjU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMTSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xufVxuLlN0YWdlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG59XG4uU3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5TdGVwcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlN0ZXBzLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSAtIHZhcigtLUZvb3RlckhlaWdodCkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW5cIiBcInBhZ2luYXRpb25cIjtcbiAgbWF4LXdpZHRoOiA4MyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TdGVwcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5TdGVwcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODMuNSU7XG4gIH1cbn1cbi5TdGVwcy1tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU3RlcHMtcGFnaW5hdGlvbiB7XG4gIGdyaWQtYXJlYTogcGFnaW5hdGlvbjtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogNnB4IC0xNXB4IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TdGVwcy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDguNSAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMgKiB2YXIoLS12aCwgMXZoKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlN0ZXBzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG59XG4uU3RlcHMtcGFnaW5hdGlvbkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5TdGVwcy1wYWdpbmF0aW9uSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzNC4wOTlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuOTVweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tR3JheS02LCAjZjJmMmYyKTtcbiAgb3BhY2l0eTogMC4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXBzLXBhZ2luYXRpb25JdGVtIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlN0ZXBzLXBhZ2luYXRpb25JdGVtIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uU3RlcHMtcGFnaW5hdGlvbkl0ZW1fUEFTU0VEIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlN0ZXBzLXBhZ2luYXRpb25JdGVtX1BBU1NFRCArIC5TdGVwcy1wYWdpbmF0aW9uTGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uU3RlcHMtcGFnaW5hdGlvbkl0ZW1fQUNUSVZFIHtcbiAgY29sb3I6ICNiZmEzNzI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlN0ZXBzLXBhZ2luYXRpb25JdGVtX0FDVElWRSArIC5TdGVwcy1wYWdpbmF0aW9uTGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiZmEzNzIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuLlN0ZXBzLXBhZ2luYXRpb25MaW5lIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I1YjViZCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5TdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAzMHB4IDYzcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45MTA2ZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGZvcm1cIiBcImluZm8gZm9ybVwiIFwiaW5mbyBuYXZpZ2F0ZVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU3RlcCB7XG4gICAgZ2FwOiAzMHB4IDguOHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44MTA2ZnIgMWZyO1xuICB9XG59XG4uU3RlcC1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEyNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXAtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTAlO1xuICB9XG59XG4uU3RlcC1pbWdfd2l0aEdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNyU7XG4gIHRvcDogLTklO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TdGVwLWltZ193aXRoR3JhcGhpYyB7XG4gICAgdG9wOiAtNSU7XG4gICAgcmlnaHQ6IDE4JTtcbiAgfVxufVxuLlN0ZXAtaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLlN0ZXAtZm9ybSB7XG4gIGdyaWQtYXJlYTogZm9ybTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlN0ZXAtZm9ybV9zdHJldGNoVGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXAtZm9ybV9zdHJldGNoVGV4dGJveCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMiAqIHZhcigtLXZoLCAxdmgpKTtcbiAgfVxufVxuLlN0ZXAtZm9ybV9yYW5nZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQuNSAqIHZhcigtLXZoLCAxdmgpKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU3RlcC1mb3JtX3JhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1LjggKiB2YXIoLS12aCwgMXZoKSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlN0ZXAtZm9ybV9yYW5nZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNS41ICogdmFyKC0tdmgsIDF2aCkpO1xuICB9XG59XG4uU3RlcC1pbmZvIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnRTTSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5TdGVwLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlN0ZXAtaW5mbyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgfVxufVxuLlN0ZXAtaW5mb0NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc3JTtcbn1cbi5TdGVwLWluZm9Db250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXAtaW5mb0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzQlO1xuICB9XG59XG4uU3RlcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLlN0ZXAtbmF2aWdhdGUge1xuICBncmlkLWFyZWE6IG5hdmlnYXRlO1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLlN0ZXAtbmF2QnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TlJNKTtcbn1cbi5TdGVwLW5hdkJ1dHRvbl9uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXAtbmF2QnV0dG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRNRCk7XG4gIH1cbiAgLlN0ZXAtbmF2QnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgLlN0ZXAtbmF2QnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG4uU3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnRYTCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoNC43ICogdmFyKC0tdmgpKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU3RlcC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjcgKiB2YXIoLS12aCkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5TdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgfVxufVxuLlN0ZXAtc3ViVGl0bGUge1xuICBjb2xvcjogI2JmYTM3MjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXAtc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gIC5TdGVwLXN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLlN0ZXAtcGljdCB7XG4gIGdyaWQtYXJlYTogcGljdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlN0ZXBfQUNUSVZFIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5TdGVwX0FDVElWRSAuU3RlcC1pbnB1dCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uU3RlcF9maW5hbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweCA2M3B4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNzEwNmZyIDEuMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIHBpY3RcIiBcImluZm8gcGljdFwiIFwibmF2aWdhdGUgcGljdFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlN0ZXBfZmluYWwgLlN0ZXAtaW5mb0NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyJTtcbn1cbi5TdGVwX2ZpbmFsIC5TdGVwLW5hdmlnYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXZoLCAxdmgpKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAuU3RlcF9maW5hbCAuU3RlcC1uYXZpZ2F0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxNCAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRNRCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgLlN0ZXBfYWJvdXQgLlN0ZXAtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi4yICogdmFyKC0tdmgsIDF2aCkpO1xuICB9XG59IiwiLkJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICYtbmF2aWdhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgICYtYmcge1xuICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAmIGltZywgJiBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgIC5CZW5lZml0cy1iZyB7XG4gICAgICAgICAgICAgICAgJl9waWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJiBpbWcsICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwyNyUpICB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkJlbmVmaXRzLWltZyB7XG4gICAgICAgICAgICAgICAgJl9tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDg3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMobWF4KC04JSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIDAlKSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmXzIge1xuICAgICAgICAgICAgLkJlbmVmaXRzLWJnIHtcbiAgICAgICAgICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgICAgICAgICAmIGltZywgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwzNyUpICB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQmVuZWZpdHMtaW1nIHtcbiAgICAgICAgICAgICAgICAmX21haW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogOTApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyggXHIgICAgICAgICAgICAgICAgICAgICAgICBtaW4oLTExLjUlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgLTMuNSUpIFxyICAgICAgICAgICAgICAgICAgICAgICAgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MtZGlyZWN0aW9uLCAxKSBcciAgICAgICAgICAgICAgICAgICAgICAgICsgbWF4KCgtMCUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpKSwgMCUpXHIgICAgICAgICAgICAgICAgICAgICAgICApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9vdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQmVuZWZpdHMtdW5pdCB7XG4gICAgICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfMyB7XG4gICAgICAgICAgICAuQmVuZWZpdHMtYmcge1xuICAgICAgICAgICAgICAgICZfcGljdCB7XG4gICAgICAgICAgICAgICAgICAgICYgaW1nLCAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMSUpICB0cmFuc2xhdGVaKDApIHJvdGF0ZSg4MGRlZykgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5CZW5lZml0cy1pbWcge1xuICAgICAgICAgICAgICAgICZfbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA5MCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCBcciAgICAgICAgICAgICAgICAgICAgICAgIG1pbigtMTIuNSUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCAtOSUpIFxyICAgICAgICAgICAgICAgICAgICAgICAgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MtZGlyZWN0aW9uLCAxKSBcciAgICAgICAgICAgICAgICAgICAgICAgICsgbWF4KCgtMCUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpKSwgMCUpXHIgICAgICAgICAgICAgICAgICAgICAgICApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9vdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ3LjMlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDkuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkJlbmVmaXRzLXVuaXQge1xuICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDEzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl80IHtcbiAgICAgICAgICAgIC5CZW5lZml0cy1iZyB7XG4gICAgICAgICAgICAgICAgJl9waWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJiBpbWcsICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwwJSkgIHRyYW5zbGF0ZVooMCkgcm90YXRlKC02MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQmVuZWZpdHMtaW1nIHtcbiAgICAgICAgICAgICAgICAmX21haW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogODUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyggXHIgICAgICAgICAgICAgICAgICAgICAgICBtaW4oLTE5JSAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIC05LjUlKSBcciAgICAgICAgICAgICAgICAgICAgICAgICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzLWRpcmVjdGlvbiwgMSkgXHIgICAgICAgICAgICAgICAgICAgICAgICArIG1pbigoNSUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpKSwgMCUpXHIgICAgICAgICAgICAgICAgICAgICAgICApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9vdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYuNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOC41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQmVuZWZpdHMtdW5pdCB7XG4gICAgICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfNSB7XG4gICAgICAgICAgICAuQmVuZWZpdHMtYmcge1xuICAgICAgICAgICAgICAgICZfcGljdCB7XG4gICAgICAgICAgICAgICAgICAgICYgaW1nLCAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLDI1JSkgIHRyYW5zbGF0ZVooMCkgcm90YXRlKDkwZGVnKSBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkJlbmVmaXRzLWltZyB7XG4gICAgICAgICAgICAgICAgJl9tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCBcciAgICAgICAgICAgICAgICAgICAgICAgIG1pbigtMTQuOCUgKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCAwJSkgXHIgICAgICAgICAgICAgICAgICAgICAgICAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcy1kaXJlY3Rpb24sIDEpIFxyICAgICAgICAgICAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5CZW5lZml0cy1waWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5CZW5lZml0cy11bml0IHtcbiAgICAgICAgICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hdkxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTlhYmI1O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTVweCArIDUwcHggKiB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBvcGFjaXR5OiBjYWxjKDAuMyArIDAuNyAqIHZhcigtLXNjcm9sbC1wcm9ncmVzcykpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBvcGFjaXR5O1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICZfbWFpbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjMlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCgoKGNhbGMoNTAlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSkpKSksICgoKGNhbGMoNTAlICogdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSkpKSkpO1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi11bml0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NGNxdztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA3MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMTSk7XG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS12aCkgKiA2LjkpIDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVjcXc7XG4gICAgICAgIG9wYWNpdHk6IGNhbGMoKDEgLSBtYXgodmFyKC0tc2Nyb2xsLXByb2dyZXNzKSwgdmFyKC0tc2Nyb2xsLXByb2dyZXNzKSAqIC0xKSkgKiAoMSAtIG1heCh2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpICogLTEpKSAqICgxIC0gbWF4KHZhcigtLXNjcm9sbC1wcm9ncmVzcyksIHZhcigtLXNjcm9sbC1wcm9ncmVzcykgKiAtMSkpKiAoMSAtIG1heCh2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpLCB2YXIoLS1zY3JvbGwtcHJvZ3Jlc3MpICogLTEpKSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGxpbmVhcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1EUCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gICAgICAgIGNvbG9yOiAjYTlhYmI1O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuICAgICAgICAmIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgJi1waWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICB9XG59XG4iLCIuQ2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4O1xuICAgICRoZWlnaHRQaWN0OiAxNjBweDtcbiAgICAmLXBpY3R1cmUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0UGljdDtcbiAgICAgICAgbWluLWhlaWdodDogJGhlaWdodFBpY3Q7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjhweDtcbiAgICAgICAgLkNhcmQtcGljdHVyZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0UGljdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHRQaWN0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcHJvamVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuQ2FyZC1waWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyc01EKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLkNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgNy42JTtcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIFZlcmRhbmEsIEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAmLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG4gICAgJi1jYWxscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmgpICogNC43KTtcbiAgICB9XG4gICAgJi1tYWlsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udExHUCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDIuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLW1haWxGaXJzdEhhbGYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMjIlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhOWFiYjU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgfVxuICAgICYtbWFpbExhc3RIYWxmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhbGw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMjIlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIH1cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDYuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmtBZGRyZXNzIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGNvbG9yOiAjYTlhYmI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB9XG4gICAgJi10ZXh0QWRkcmVzcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRMR00pO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgIH1cbiAgICAmLXNjaGVkdWxlIHtcbiAgICAgICAgY29sb3I6ICNhOWFiYjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUlApO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICZfcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2LjYyNSAqIHZhcigtLXZoKSk7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNi42MjUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMjhweDtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi11bml0IHtcbiAgICAgICAgJl9mb3JtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGlzY3Vzc2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1ETSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDUwMHB4O1xuICAgICAgICBnYXA6IDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TUQpO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODE3MTc7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTg2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGdUaXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAmLXRnQWNjb3VudCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgICYgLlNpdGUtdGV4dFdhcm5pbmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5TaXRlX3NjcmVlbldoaXRlOm5vdCguU2l0ZV90b3VjaHNjcmVlbikgJiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmIC5TaXRlLXRleHRXYXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE3MTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TURNKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lc3NhZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiAzLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgICYtcGhvbmVXcmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgICYtcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250WFMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRYUyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhTUyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuRmlsZUluc2VydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkcnNNRCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjksMTcxLDE4MSwwLjIpO1xuICAgICYtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1maWxlaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLXByZXZpZXdSZW1vdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtaW5pdGlhbE1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUlApO1xuICAgIH1cbiAgICAmLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2E5YWJiNTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICAgIH1cbiAgICAmLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gICAgICAgIGNvbG9yOiAjNWQ2MDZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICB9XG4gICAgJi1kcmFnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM5OWEyYTk7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG4iLCIuRm9vdGVyIHtcbiAgICAkZ2FwSHpQaG9uZTogMjdweDtcbiAgICAkZ2FwVnRQaG9uZTogMzNweDtcbiAgICAkZ2FwSHpEZXNrOiAzMHB4O1xuICAgICRnYXBWdERlc2s6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnROUik7XG4gICAgJi1xdWVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweCA4NXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgJi10ZXh0UXVlc3Qge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgfVxuICAgICYtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gICAgfVxuICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuU2l0ZV9zY3JlZW5XaGl0ZSAmIHtcbiAgICAgICAgY29sb3I6ICMxODE3MTc7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE4MTcxNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgICAmX2NvbWJvbGF0aW9uIHtcbiAgICAgICAgICAgIC5TaXRlOm5vdCguU2l0ZV90b3VjaHNjcmVlbikgJiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5Gb290ZXItbGlua1dhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuRm9vdGVyLWxpbmtVbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JmYTM3MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlNpdGU6bm90KC5TaXRlX3RvdWNoc2NyZWVuKS5TaXRlX3NjcmVlbldoaXRlICYge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuRm9vdGVyLWxpbmtXYXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxNzE3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbGlua1dhcm5pbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICB9XG4gICAgJi1saW5rVWxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjRweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJGdhcFZ0UGhvbmUgJGdhcEh6UGhvbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICBnYXA6ICRnYXBWdERlc2sgJGdhcEh6RGVzaztcbiAgICAgICAgfVxuICAgICAgICAmX21haW4ge1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdW5pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmX2JhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfY29weSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb3B5IHtcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg2YTlkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NjhlZjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfY29udGFjdHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDcpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzE1MTUxOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyc01EKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCAjQTlBQkI1IDIyLjI4JSwgIzRBNEI0RiAxMTUuMzQlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDMwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgLkZvb3Rlci1tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICAgICAgICAgICAgem9vbTogMS4xO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi11bml0IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdHJpZ2dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tZW51IHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgICYtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTY5LDE3MSwxODEsMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkcnNNRCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgJjphZnRlciwmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTE1MTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHJpZ2dlcl9PUEVOIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhOWFiYjU7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcCB7XG4gICAgICAgIHotaW5kZXg6IDUwNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHggMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogOHB4IDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZ2FwOiA4cHggNDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDhweCA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDhweCAxMDhweDtcbiAgICAgICAgfVxuICAgICAgICAmX21haW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jbG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLkhlYWRlci11bml0IHtcbiAgICAgICAgICAgICZfdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tcGRXcmFwKTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXBkV3JhcCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAubG9nbyB7XG4gICAgICAgICAgICAmX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuSW5kZXhTY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNhOWFiYjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOSUsIC0xNCUpO1xuICAgICAgICAmXzIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDE2JSk7XG4gICAgICAgIH1cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMzBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAmLWRlc2NVbml0IHtcbiAgICAgICAgY29sb3I6ICMxNTE1MTk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgICYtdW5pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCAqIHZhcigtLXZoKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICZfbWViZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuSW5kZXhTY3JlZW4tZGVzY1VuaXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTlhYmI1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuSW5kZXhTY3JlZW4td3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yLCAmLW0ge1xuICAgICAgICAmX2JpZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yIHtcbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW0ge1xuICAgICAgICAmX2JpZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlVW5pdCB7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE5O1xuICAgICAgICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0wLjA1ZW07XG4gICAgICAgICZfbWViZWwge1xuICAgICAgICAgICAgY29sb3I6ICNhOWFiYjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTAuMTVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZ2FwOiAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuIiwiLkxvZ28ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLXN2ZyB7XG4gICAgICAgICYgcGF0aCwgJiBjaXJjbGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuTW9kYWxQcm9qZWN0IHtcbiAgICAkY2FyZHNHYXBIejogMjBweDtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggNjBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TEdQKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAmLXBpY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzTUQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgIGNvbG9yOiAjMTUxNTE5O1xuICAgICAgICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICZfbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0LjR2dztcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS12aCkgKiA3KTtcbiAgICAgICAgfVxuICAgICAgICAmX3N1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNC40dncgLSAyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLWZlYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGdhcDogMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIH1cbiAgICAmLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1N3B4ICRjYXJkc0dhcEh6O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gJGNhcmRzR2FwSHogLyAyKTtcbiAgICB9XG59XG4iLCIuUHJvY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoOTEgKiB2YXIoLS12aCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLW5hdmlnYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgICAmLW5hdkxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTlhYmI1O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBvcGFjaXR5O1xuICAgICAgICAmX0FDVElWRSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdmgpICogOSk7XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyc01EKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgI2E5YWJiNSAyMi4yOCUsICM0YTRiNGYgMTE1LjM0JSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkcnNNRCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjElO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfbmV4dFNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLlByb2Nlc3MtbmV4dFRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9BQ1RJVkUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAuUHJvY2Vzcy1pbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuUHJvY2Vzcy10aXRsZVN0ZXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuUHJvY2Vzcy1kZXNjU3RlcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDgzdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNzggKiB2YXIoLS12aCkpO1xuICAgIH1cbiAgICAmLW5leHRUZXh0IHtcbiAgICAgICAgY29sb3I6ICNhOWFiYjU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDMuNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNjAwbXMsIGZpbHRlciA2MDBtcztcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDkuNyU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIHBpY3RcIiBcciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0ZXh0IHBpY3RcIiBcciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJuZXh0U2xpZGUgbmV4dFNsaWRlXCI7XG4gICAgICAgICZfSElERSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG4gICAgJi1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwaWN0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9uZXh0U2xpZGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuZXh0U2xpZGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBCZW56aW4sIFZlcmRhbmEsIEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMTklLCAjYTlhYmI1IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuNWNoO1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgfVxuICAgICYtdGl0bGVTdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250WEwpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTAwbXMgMTAwMG1zIGVhc2U7XG4gICAgfVxuICAgICYtZGVzY1N0ZXAge1xuICAgICAgICBjb2xvcjogI2E5YWJiNTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MDBtcyAxNTAwbXMgZWFzZTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyAzMDBtcyBlYXNlO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExOHB4O1xuICAgIH1cbn1cbiIsIi5Qcm9qZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAmLXRpdGxlVG9wIHtcbiAgICAgICAgLS1wcm9qZWN0cy1zY3JvbGw6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNCwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMCUgLSB2YXIoLS1wcm9qZWN0cy1zY3JvbGwpICogMSUpLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXZ3O1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZoKSAqIDYuNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tcGRXcmFwKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXBkV3JhcCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLWZpbHRlcnNXcmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1maWx0ZXJJdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5Qcm9qZWN0cy1maWx0ZXJMaW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuUHJvamVjdHMtZmlsdGVyTGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1maWx0ZXJMaW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6ICNhOWFiYjU7XG4gICAgICAgICZfQUNUSVZFIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2E5YWJiNTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogNTYuMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZoKSAqIDUpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg3LjV2dyArIHZhcigtLXBkV3JhcCkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgJi11bml0IHtcbiAgICAgICAgd2lkdGg6IDgyOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICAuUHJvamVjdHMtcGljdCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5Qcm9qZWN0cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuUHJvamVjdHMtcGljdFN0aWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1MaWdodC1HcmF5LCAjYTlhYmI1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1MaWdodC1HcmF5LCAjYTlhYmI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYtcGljdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoKCcuLi9pbWcvc3ZnL2ljb25zL3BsdXMuc3ZnJykpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcGljdFN0aWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2E5YWJiNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEJlbnppbiwgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFhMUCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG59XG4iLCIuUmFuZ2VTbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICYtaW5wdXRXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SUCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgICYtdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNNKTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyc1NNKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmZhMzcyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWZpbGwsIDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZmEzNzI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwZDBkMGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwZDBkMGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwZDBkMGQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRodW1iTnVtYmVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1ETSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYlVuaXQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRYU1MpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U00pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUlApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5wdXQtLWN1c3RvbVRodW1iIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2JmYTM3MjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX2RlY3JlYXNlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgMTAgMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDFIOS45MzUyOCcgc3Ryb2tlPSclMjNCRkEzNzInIHN0cm9rZS13aWR0aD0nMS4xMDM5MicvJTNFJTNDL3N2ZyUzRVwiKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW5jcmVhc2Uge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wNjQ0NTMxIDQuOTY3NjRIOS45OTk3M001LjAzMjA5IDBMNS4wMzIwOSA5LjkzNTI4JyBzdHJva2U9JyUyM0JGQTM3Micgc3Ryb2tlLXdpZHRoPScxLjEwMzkyJy8lM0UlM0Mvc3ZnJTNFXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYkNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U00pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGh1bWJBcnJvdyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2JmYTM3MjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzBkMGQwZDtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuU2NyZWVuVHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfT1BFTiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJi5tZW51LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC5TaXRlOm5vdCguU2l0ZV90b3VjaHNjcmVlbikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9yZXF1ZXN0IHtcbiAgICAgICAgJiAuYnRuLXRleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcztcbiAgICAgICAgfVxuICAgICAgICAuU2l0ZV9zY3JlZW4tc3RlcEZpbmFsICYge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmZhMzcyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuU2NyZWVuVHJpZ2dlcl9PUEVOIHtcbiAgICAgICAgICAgICYgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmZhMzcyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlNpdGU6bm90KC5TaXRlX3RvdWNoc2NyZWVuKSAmIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLlNjcmVlbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjMsIDAsIDAuMywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWigwKTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGNvbnRhaW46IGxheW91dCBwYWludCBzdHlsZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICZfSElERSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG59XG4iLCIvKiBmdW5jQmVnaW4gKi9cblxuXG4vKiBmdW5jRW5kICovXG4uU2VjdGlvbiB7XG4gICAgJHBkVG9wRGVzazogdmFyKC0tU2VjdGlvblBkVG9wRGVzayk7XG4gICAgJHBkQm90dG9tRGVzazogdmFyKC0tU2VjdGlvblBkQm90dG9tRGVzayk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkcGRUb3BEZXNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGRCb3R0b21EZXNrO1xuICAgIC0tU2VjdGlvblBkVG9wRGVzazogNjBweDtcbiAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmgpICogMTUpO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE5SKTtcbiAgICAgICAgY29sb3I6ICMxODE3MTc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMzFweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgIC0tU2VjdGlvblBkVG9wRGVzazogMHB4O1xuICAgICAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDBweDtcbiAgICB9XG4gICAgJi10aXRsZVRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXZoKSAqIDI1KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMjUpO1xuICAgICAgICBmb250LWZhbWlseTogQmVuemluLCBWZXJkYW5hLCBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC03LjI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjNiOWQ0IDUwJSwgIzAwMCAxMjAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE5O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICAmX21haW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogMjUuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICAgICZfcGljdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAmIGltZywgJiBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JlbmVmaXRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiAuU2l0ZS13cmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfc3RhZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgICAgICAgJiAuU2l0ZS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcHJvamVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE5O1xuICAgICAgICAmIC5TaXRlLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdmgpICogMTkuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9wcm9jZXNzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MTUxOTtcbiAgICAgICAgJiAuU2l0ZS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZoKSAqIDkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmX3dpdGhHcmFwaGljIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxlYWRpbmctdHJpbTogYm90aDtcbiAgICAgICAgdGV4dC1lZGdlOiBjYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12aCkgKiAzLjcpO1xuICAgIH1cbiAgICAmLXNsb2dhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gICAgICAgIHRleHQtZWRnZTogY2FwO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4Ljl2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJl9hYm91dCwgJl9jb250YWN0cyB7XG4gICAgICAgICAgICAkZ2FwSHo6IDMwcHg7XG4gICAgICAgICAgICBnYXA6ICRnYXBIejtcbiAgICAgICAgICAgIC0td2lkdGhQaWN0QWJvdXQ6IDY5JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIHZhcigtLUhlYWRlckhlaWdodCkgLSB2YXIoLS1tb2JpbGVNZW51VHJpZ2dlckhlaWdodCkpO1xuICAgICAgICAgICAgLlNlY3Rpb24tdW5pdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyh2YXIoLS13aWR0aFBpY3RBYm91dCkgLSAoJGdhcEh6LzIpKTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGModmFyKC0td2lkdGhQaWN0QWJvdXQpIC0gKCRnYXBIei8yKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfcGljdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoUGljdEFib3V0KSAtICgkZ2FwSHovMikpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gdmFyKC0td2lkdGhQaWN0QWJvdXQpIC0gKCRnYXBIei8yKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLS13aWR0aFBpY3RBYm91dDogNzglO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgIC0td2lkdGhQaWN0QWJvdXQ6IDcwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICAtLXdpZHRoUGljdEFib3V0OiA2OSU7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC0td2lkdGhQaWN0QWJvdXQ6IDY4JTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NvbnRhY3RzIHtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSAtIHZhcigtLW1vYmlsZU1lbnVUcmlnZ2VySGVpZ2h0KSAtIHZhcigtLUZvb3RlckhlaWdodCkpO1xuICAgICAgICAgICAgICAgIC5TZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIHZhcigtLUhlYWRlckhlaWdodCkgLSB2YXIoLS1tb2JpbGVNZW51VHJpZ2dlckhlaWdodCkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAtLXdpZHRoUGljdEFib3V0OiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuU2VjdGlvbi11bml0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3dpdGhHcmFwaGljIHtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlNlY3Rpb24tdW5pdCB7XG4gICAgICAgICAgICAgICAgJl9waWN0LCAmX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5TZWN0aW9uLXJvd19hYm91dCwgJi5TZWN0aW9uLXJvd19jb250YWN0cyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5TZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLlNlY3Rpb24taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgJl93aXRoR3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgxLjUgKiB2YXIoLS12aCkpIC0gdmFyKC0tSGVhZGVySGVpZ2h0KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTggKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKC00LjUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODIgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKC04LjUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODkgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygzLjUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODIgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE3MDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygtMi41ICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0yLjUgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MSAqIHZhcigtLXZoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLlNlY3Rpb24tdW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX3BpY3QsICZfdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuU2VjdGlvbi1yb3dfY29udGFjdHMge1xuICAgICAgICAgICAgICAgIC5TZWN0aW9uLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAmX3BpY3QsICZfdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuU2VjdGlvbi1pbWcge1xuICAgICAgICAgICAgICAgICAgICAmX3dpdGhHcmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygtNC41ICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgyICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoKC0xMS41ICogdmFyKC0tdmgpKSAtIHZhcigtLUZvb3RlckhlaWdodCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygoLTE5LjUgKiB2YXIoLS12aCkpIC0gdmFyKC0tRm9vdGVySGVpZ2h0KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwOSAqIHZhcigtLXZoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCgtMTkuNSAqIHZhcigtLXZoKSkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTExICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLWhlaWdodDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoKC0yMCAqIHZhcigtLXZoKSkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDExNSAqIHZhcigtLXZoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCgtMjMuNSAqIHZhcigtLXZoKSkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjQuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfc2tldGNoLCAmX3ZlcnNpb25zIHtcbiAgICAgICAgICAgICRnYXBIejogMzNweDtcbiAgICAgICAgICAgIGdhcDogMjBweCAkZ2FwSHo7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5TZWN0aW9uLXVuaXQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICR3aWR0aFBpY3Q6IDY3JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyggMTAwJSAtICR3aWR0aFBpY3QgLSAoJGdhcEh6LzIpKTtcbiAgICAgICAgICAgICAgICAgICAgJl9waWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygkd2lkdGhQaWN0IC0gKCRnYXBIei8yKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi11bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX3BpY3QsICZfdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9hYm91dCwgJl9jb250YWN0cyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAmIC5TaXRlLXdyYXAge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9hYm91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLS1TZWN0aW9uUGRUb3BEZXNrOiAwcHg7XG4gICAgICAgIC0tU2VjdGlvblBkQm90dG9tRGVzazogMHB4O1xuICAgICAgICAmIC5TaXRlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC0tU2VjdGlvblBkVG9wRGVzazogMjBweDtcbiAgICAgICAgICAgIC0tU2VjdGlvblBkQm90dG9tRGVzazogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLlNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuU2l0ZS13cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLWhlaWdodDogNjYwcHgpIHtcbiAgICAgICAgICAgIC0tU2VjdGlvblBkVG9wRGVzazogNTFweDtcbiAgICAgICAgICAgIC0tU2VjdGlvblBkQm90dG9tRGVzazogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAtLVNlY3Rpb25QZFRvcERlc2s6IDEzMHB4O1xuICAgICAgICAgICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jb250YWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTE1MTk7XG4gICAgICAgICYgLlNpdGUtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiAyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLlNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLS1TZWN0aW9uUGRUb3BEZXNrOiAyMHB4O1xuICAgICAgICAgICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuU2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5TaXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4taGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgLS1TZWN0aW9uUGRUb3BEZXNrOiAxOXB4O1xuICAgICAgICAgICAgLS1TZWN0aW9uUGRCb3R0b21EZXNrOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgIC0tU2VjdGlvblBkVG9wRGVzazogMTMwcHg7XG4gICAgICAgICAgICAtLVNlY3Rpb25QZEJvdHRvbURlc2s6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX21haW4ge1xuICAgICAgICAuU2VjdGlvbi11bml0IHtcbiAgICAgICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuU3RhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg3MCAqIHZhcigtLXZoKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEJlbnppbiwgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAxOSUsICNhOWFiYjUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMC41Y2g7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB+IC5TdGFnZXMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX0hJREVOIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA3MDBtcztcbiAgICAgICAgICAgIC5TdGFnZXMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5TdGFnZXMtdW5pdCB7XG4gICAgICAgICAgICAgICAgJl9waWN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDMwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfQUNUSVZFIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDUwMG1zO1xuICAgICAgICAgICAgLlN0YWdlcy1udW1iZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA4MDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlN0YWdlcy11bml0IHtcbiAgICAgICAgICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDEyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDE0MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi10aXRsZVN0ZXAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRYTCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgICYtZGVzY1N0ZXAge1xuICAgICAgICBjb2xvcjogI2E5YWJiNTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgJl9yaWdodFBpY3Qge1xuICAgICAgICAgICAgLlN0YWdlcy1udW1iZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNWNoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5TdGFnZXMtdW5pdCB7XG4gICAgICAgICAgICAgICAgJl9waWN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdW5pdCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDYxNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0OHB4O1xuICAgICAgICAmX3BpY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgI2E5YWJiNSAyMi4yOCUsICM0YTRiNGYgMTE1LjM0JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgIH1cbiAgICAmLXNsb2dhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICAgIGNvbG9yOiAjYTlhYmI1O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRYTE0pO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgfVxufVxuIiwiLlN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIHZhcigtLUhlYWRlckhlaWdodCkgLSB2YXIoLS1Gb290ZXJIZWlnaHQpKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJwYWdpbmF0aW9uXCI7XG4gICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogcGFnaW5hdGlvbjtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogNnB4IC0xNXB4IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDguNSAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMyAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXBhZ2luYXRpb25MaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtcGFnaW5hdGlvbkl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzQuMDk5cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjk1cHg7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLUdyYXktNiwgI2YyZjJmMik7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmX1BBU1NFRCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICsgLlN0ZXBzLXBhZ2luYXRpb25MaW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9BQ1RJVkUge1xuICAgICAgICAgICAgY29sb3I6ICNiZmEzNzI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICArIC5TdGVwcy1wYWdpbmF0aW9uTGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAoI2JmYTM3MikgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFnaW5hdGlvbkxpbmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAoI2I1YjViZCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbi5TdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMzBweCA2M3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45MTA2ZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBmb3JtXCIgXCJpbmZvIGZvcm1cIiBcImluZm8gbmF2aWdhdGVcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICBnYXA6IDMwcHggOC44dnc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44MTA2ZnIgMWZyO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTI1JTtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgICAmX3dpdGhHcmFwaGljIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XG4gICAgICAgICAgICB0b3A6IC05JTtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLWZvcm0ge1xuICAgICAgICBncmlkLWFyZWE6IGZvcm07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJl9zdHJldGNoVGV4dGJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyICogdmFyKC0tdmgsIDF2aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcmFuZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNC41ICogdmFyKC0tdmgsIDF2aCkpO1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUuOCAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNS41ICogdmFyKC0tdmgsIDF2aCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5mbztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U00pO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TlJQKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TURQKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWluZm9Db250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NyU7XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLW5hdmlnYXRlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBuYXZpZ2F0ZTtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi1uYXZCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnROUk0pO1xuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250TUQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRYTCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNC43ICogdmFyKC0tdmgpKSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1LjcgKiB2YXIoLS12aCkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmZhMzcyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnRNRFApO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXBpY3Qge1xuICAgICAgICBncmlkLWFyZWE6IHBpY3Q7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9BQ1RJVkUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAuU3RlcC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZmluYWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHggNjNweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjcxMDZmciAxLjFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBwaWN0XCIgXCJpbmZvIHBpY3RcIiBcIm5hdmlnYXRlIHBpY3RcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLlN0ZXAtaW5mb0NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgIH1cbiAgICAgICAgLlN0ZXAtbmF2aWdhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICAgICAgICAgIEBtZWRpYSAgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogODgwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDE0ICogdmFyKC0tdmgsIDF2aCkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udE1EKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9hYm91dCB7XG4gICAgICAgIC5TdGVwLWZvcm0ge1xuICAgICAgICAgICAgQG1lZGlhICBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuMiAqIHZhcigtLXZoLCAxdmgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
