.hero-container .service-hero-back {
  -webkit-transform: scale(1.3) rotate(180deg);
  -ms-transform: scale(1.3) rotate(180deg);
  transform: scale(1.3) rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .hero-container .service-hero-back {
    -webkit-transform: scale(1.6) rotate(200deg);
    -ms-transform: scale(1.6) rotate(200deg);
    transform: scale(1.6) rotate(200deg);
    left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .hero-container .service-hero-back {
    -webkit-transform: scale(4) rotate(200deg);
    -ms-transform: scale(4) rotate(200deg);
    transform: scale(4) rotate(200deg);
  }
}

.submain {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 4;
  top: 200px;
  overflow-x: clip;
}
.submain .main-back {
  position: absolute;
  top: 500px;
  left: 0;
  z-index: 2;
  -webkit-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}
@media screen and (max-width: 1200px) {
  .submain .main-back {
    top: 800px;
  }
}
@media screen and (max-width: 430px) {
  .submain .main-back {
    top: 1500px;
    -webkit-transform: scale(9);
    -ms-transform: scale(9);
    transform: scale(9);
  }
}
.submain .service-wrapper {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 12;
  background: rgba(255, 255, 255, 0.3);
}
.submain .service-wrapper .service-container {
  padding: 12rem 12rem 0;
}
@media screen and (max-width: 1200px) {
  .submain .service-wrapper .service-container {
    padding: 6rem 6rem 0;
  }
}
@media screen and (max-width: 768px) {
  .submain .service-wrapper .service-container {
    padding: 5rem 5rem 0;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container {
    padding: 0 3.4rem;
  }
}
.submain .service-wrapper .service-container .service-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  margin-bottom: 7rem;
}
.submain .service-wrapper .service-container .service-inner:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  .submain .service-wrapper .service-container .service-inner {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 40px;
    width: 100vw;
    margin-left: calc(50% - 60vw);
    padding: 3rem 1rem 3rem 6rem;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left {
  width: 100%;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left {
    display: contents;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-head {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 200;
  font-style: italic;
  color: #1A1A1A;
  font-size: 4rem;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 1200px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-head {
    font-size: 3rem;
    margin-bottom: 0.8rem;
  }
}
@media screen and (max-width: 768px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-head {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-head {
    font-size: 25px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .txt-right {
  text-align: right;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .txt-right {
    text-align: left;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-subhead {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 1200px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-subhead {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-subhead {
    font-size: 0.8rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-subhead {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 1.5rem;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-content {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  line-height: 2.7;
}
@media screen and (max-width: 768px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-content {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-content {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-btn {
  margin-top: 3rem;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-btn {
    order: 5;
    margin: 2rem auto 0;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-btn a {
    font-family: "Hiragino Kaku Gothic ProN";
    font-weight: 300;
    font-style: normal;
    font-size: 1.1rem;
    letter-spacing: 0.08em;
    color: #fff;
    background: rgba(9, 213, 250, 0.8);
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 1rem 5rem;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-btn a {
    font-size: .8rem;
    padding: 1rem 3rem;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-left .service-inner-btn a:hover {
    background: rgba(9, 213, 250, 0.6);
}
.submain .service-wrapper .service-container .service-inner .service-inner-right {
  width: 100%;
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-right {
    display: contents;
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-right .service-inner-pic {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 2rem;
  }
}
.submain .service-wrapper .service-container .service-inner .service-inner-right .service-inner-last-pic {
  width: 80%;
  -webkit-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  transform: translateY(-80px);
}
@media screen and (max-width: 1200px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-right .service-inner-last-pic {
    width: 100%;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@media screen and (max-width: 430px) {
  .submain .service-wrapper .service-container .service-inner .service-inner-right .service-inner-last-pic {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.submain .act-wrapper {
  width: 100%;
  height: 1100px;
  position: relative;
  z-index: 4;
  margin: 15rem auto 0;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper {
    height: 950px;
    margin: 10rem auto 0;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper {
    height: 750px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper {
    height: 1000px;
    margin: 0 auto;
  }
}
.submain .act-wrapper .act-back {
  position: absolute;
  top: -800px;
  left: -100px;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  z-index: -1;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-back {
    top: -780px;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-back {
    top: -400px;
    left: 0;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-back {
    top: -300px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-back {
    top: -30px;
    -webkit-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
  }
}
@media screen and (min-width: 2200px) {
  .submain .act-wrapper .act-back {
    top: -800px;
  }
}
.submain .act-wrapper .act-container {
  padding: 0 12rem;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container {
    padding: 0 6rem;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container {
    padding: 0 5rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container {
    padding: 0 3.4rem;
  }
}
.submain .act-wrapper .act-container .act-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left {
  width: 70%;
  position: relative;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left {
    width: 80%;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left {
    width: 70%;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left {
    display: contents;
  }
}
@media screen and (min-width: 2200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left {
    width: 70%;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-inner-left-img {
  border-radius: 20px;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-inner-left-img {
    border-radius: 15px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-inner-left-img {
    border-radius: 10px;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-first-pic {
  width: 385px;
  height: 270px;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-first-pic {
    width: 100%;
    height: 70%;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-first-pic {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 70%;
    height: auto;
    margin-bottom: 0.5rem;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-second-pic {
  width: 338px;
  height: 229px;
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-second-pic {
    width: 90%;
    height: 60%;
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px);
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-second-pic {
    -webkit-transform: translateX(55px);
    -ms-transform: translateX(55px);
    transform: translateX(55px);
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-second-pic {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 50%;
    -webkit-transform: translateX(115px);
    -ms-transform: translateX(115px);
    transform: translateX(115px);
    margin-bottom: 1.2rem;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-left {
  position: absolute;
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-first {
  width: 34%;
  bottom: -40px;
  left: -20px;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-first {
    width: 55%;
    left: -60px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-first {
    left: -50px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-first {
    width: 25%;
    bottom: 78%;
    left: 230px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
  width: 15%;
  top: 160px;
  right: 30px;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
    top: 180px;
    right: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
    width: 20%;
    right: -80px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
    top: 100px;
    right: -60px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
    width: 11%;
    top: 290px;
    right: 225px;
  }
}
@media screen and (min-width: 2200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-second {
    top: 160px;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-third {
  width: 22%;
  top: 20px;
  right: 0;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-third {
    right: -10px;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-third {
    width: 23%;
    right: -88px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-third {
    width: 26%;
    top: 10px;
    right: -80px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-left .act-icon-third {
    width: 17%;
    top: 260px;
    right: 270px;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right {
    display: contents;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-head {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 200;
  font-style: italic;
  color: #1A1A1A;
  font-size: 6.3rem;
  letter-spacing: 0.03em;
  color: #fff;
  text-align: right;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-head {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-head {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-head {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-head {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 30px;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-subhead {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  margin-bottom: 1.6rem;
  color: #fff;
  text-align: right;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-subhead {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-subhead {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-subhead {
    font-size: 1rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-subhead {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 0.8rem;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-content {
  font-family: "Hiragino Kaku Gothic ProN";
  font-weight: 300;
  font-style: normal;
  color: #1A1A1A;
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  line-height: 2.7;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-content {
    width: 80%;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-content {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-right-content {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-right {
  position: absolute;
  top: 0;
  left: 0;
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fourth {
  width: 15%;
  top: -85px;
  left: -25px;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fourth {
    width: 18%;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fourth {
    width: 22%;
    left: 55px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fourth {
    top: -70px;
    left: 50px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fourth {
    width: 14%;
    top: 230px;
    left: 110px;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fifth {
  width: 8%;
  top: -65px;
  left: 100px;
}
@media screen and (max-width: 1540px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fifth {
    left: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fifth {
    width: 12%;
    left: 170px;
  }
}
@media screen and (max-width: 768px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fifth {
    left: 130px;
  }
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-icon-fifth {
    top: 65px;
    left: 310px;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-btn {
  margin: 5rem 0 0 0;
  text-align: right;
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-btn {
    order: 6;
    margin: 3rem auto 0;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-btn a {
    font-family: "Hiragino Kaku Gothic ProN";
    font-weight: 300;
    font-style: normal;
    font-size: 1.1rem;
    letter-spacing: 0.08em;
    color: #fff;
    background: rgba(9, 213, 250, 0.8);
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 1rem 5rem;
}
@media screen and (max-width: 430px) {
  .submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-btn a {
    font-size: .8rem;
    padding: 1rem 3rem;
  }
}
.submain .act-wrapper .act-container .act-inner .act-inner-right .act-inner-btn a:hover {
    background: rgba(9, 213, 250, 0.6);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlcnZpY2Uuc2NzcyIsInNlcnZpY2UuY3NzIiwiX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0k7RUFDSSw0Q0FBQTtFQUFBLHdDQUFBO0VBQUEsb0NBQUE7QUNGUjtBQ2FJO0VGWkE7SUFJUSw0Q0FBQTtJQUFBLHdDQUFBO0lBQUEsb0NBQUE7SUFDQSxPQUFBO0VDRFY7QUFDRjtBQ09JO0VGWkE7SUFRUSwwQ0FBQTtJQUFBLHNDQUFBO0lBQUEsa0NBQUE7RUNDVjtBQUNGOztBREdBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7QUNBUjtBQ2RJO0VGU0E7SUFRTSxVQUFBO0VDQ1I7QUFDRjtBQ25CSTtFRlNBO0lBWU0sV0FBQTtJQUNBLDJCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFQ0VSO0FBQ0Y7QURDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7QUNDUjtBRENRO0VBQ0ksc0JBQUE7QUNDWjtBQ25DSTtFRmlDSTtJQUlRLG9CQUFBO0VDRWQ7QUFDRjtBQ3hDSTtFRmlDSTtJQVFRLG9CQUFBO0VDR2Q7QUFDRjtBQzdDSTtFRmlDSTtJQVlRLGlCQUFBO0VDSWQ7QUFDRjtBREZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtBQ0loQjtBREZnQjtFQUNJLDhCQUFBO0VBQUEsOEJBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0FDSXBCO0FDNURJO0VG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QUEsaUJBQUE7SUFBQSxRQUFBO0lBQ0EsV0FBQTtFQzZEMUI7QUFDRjtBRDFEb0I7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FDNER4QjtBRHpEb0I7RUFDSSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUMyRHhCO0FDcGpCSTtFRnNmZ0I7SUFNUSxVQUFBO0VDNEQxQjtBQUNGO0FDempCSTtFRnNmZ0I7SUFVUSxVQUFBO0lBQ0EsVUFBQTtFQzZEMUI7QUFDRjtBQy9qQkk7RUZzZmdCO0lBZVEsVUFBQTtJQUNBLFVBQUE7RUM4RDFCO0FBQ0Y7QUNya0JJO0VGc2ZnQjtJQW9CUSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RUMrRDFCO0FBQ0Y7QUQ1RG9CO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FDOER4QjtBQ2psQkk7RUZnaEJnQjtJQU1RLFVBQUE7RUMrRDFCO0FBQ0Y7QUN0bEJJO0VGZ2hCZ0I7SUFVUSxVQUFBO0lBQ0EsV0FBQTtFQ2dFMUI7QUFDRjtBQzVsQkk7RUZnaEJnQjtJQWVRLFdBQUE7RUNpRTFCO0FBQ0Y7QUNqbUJJO0VGZ2hCZ0I7SUFtQlEsU0FBQTtJQUNBLFdBQUE7SUFDQSxpQ0FBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7RUNrRTFCO0FBQ0YiLCJmaWxlIjoic2VydmljZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwibWl4aW5cIjtcblxuLmhlcm8tY29udGFpbmVyIHtcbiAgICAuc2VydmljZS1oZXJvLWJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDIwMGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KSByb3RhdGUoMjAwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICAubWFpbi1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgIHRvcDogODAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICB0b3A6IDE1MDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuc2VydmljZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gLjMpO1xuXG4gICAgICAgIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIC42KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA2MHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5uZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1pbm5lci1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLmV4bGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5uZXItc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tYWluRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5uZXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1pbm5lci1waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5uZXItbGFzdC1waWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG1hcmdpbjogMTVyZW0gYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0LWJhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtODAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEocGMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctcGMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzbS10YWIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0LWlubmVyLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy1wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3QtaW5uZXItbGVmdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3QtZmlyc3QtcGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdC1zZWNvbmQtcGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0LWljb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0LWljb24tZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0LWljb24tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3QtaWNvbi10aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5hY3QtaW5uZXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3QtaW5uZXItcmlnaHQtaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5leGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoYmctdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYWN0LWlubmVyLXJpZ2h0LXN1YmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc20tdGFiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFjdC1pbm5lci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1haW5Gb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0LWljb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3QtaWNvbi1mb3VydGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShiZy10YWIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4ubXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0LWljb24tZmlmdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKGJnLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLm1xKHNtLXRhYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5tcShzcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuaGVyby1jb250YWluZXIgLnNlcnZpY2UtaGVyby1iYWNrIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciAuc2VydmljZS1oZXJvLWJhY2sge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoMjAwZGVnKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIC5zZXJ2aWNlLWhlcm8tYmFjayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KSByb3RhdGUoMjAwZGVnKTtcbiAgfVxufVxuXG4uc3VibWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zdWJtYWluIC5tYWluLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAubWFpbi1iYWNrIHtcbiAgICB0b3A6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAubWFpbi1iYWNrIHtcbiAgICB0b3A6IDE1MDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDkpO1xuICB9XG59XG4uc3VibWFpbiAuc2VydmljZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzLjRyZW07XG4gIH1cbn1cbi5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4uc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lcjpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDYwdncpO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAzcmVtIDZyZW07XG4gIH1cbn1cbi5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLWxlZnQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4uc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC5zZXJ2aWNlLWlubmVyLWhlYWQge1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaW5uZXItbGVmdCAuc2VydmljZS1pbm5lci1oZWFkIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC5zZXJ2aWNlLWlubmVyLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC5zZXJ2aWNlLWlubmVyLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaW5uZXItbGVmdCAudHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC50eHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLWxlZnQgLnNlcnZpY2UtaW5uZXItc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC5zZXJ2aWNlLWlubmVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaW5uZXItbGVmdCAuc2VydmljZS1pbm5lci1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1sZWZ0IC5zZXJ2aWNlLWlubmVyLXN1YmhlYWQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaW5uZXItbGVmdCAuc2VydmljZS1pbm5lci1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLWxlZnQgLnNlcnZpY2UtaW5uZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLWxlZnQgLnNlcnZpY2UtaW5uZXItY29udGVudCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbi5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1yaWdodCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLXJpZ2h0IC5zZXJ2aWNlLWlubmVyLXBpYyB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnN1Ym1haW4gLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtaW5uZXItcmlnaHQgLnNlcnZpY2UtaW5uZXItbGFzdC1waWMge1xuICB3aWR0aDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWlubmVyIC5zZXJ2aWNlLWlubmVyLXJpZ2h0IC5zZXJ2aWNlLWlubmVyLWxhc3QtcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1pbm5lciAuc2VydmljZS1pbm5lci1yaWdodCAuc2VydmljZS1pbm5lci1sYXN0LXBpYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc3VibWFpbiAuYWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luOiAxNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDk1MHB4O1xuICAgIG1hcmdpbjogMTByZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtYmFjayB7XG4gICAgdG9wOiAtNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1iYWNrIHtcbiAgICB0b3A6IC00MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtYmFjayB7XG4gICAgdG9wOiAtMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWJhY2sge1xuICAgIHRvcDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWJhY2sge1xuICAgIHRvcDogLTgwMHB4O1xuICB9XG59XG4uc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNHJlbTtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IHtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaW5uZXItbGVmdC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWlubmVyLWxlZnQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1pbm5lci1sZWZ0LWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtZmlyc3QtcGljIHtcbiAgd2lkdGg6IDM4NXB4O1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWZpcnN0LXBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWZpcnN0LXBpYyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1zZWNvbmQtcGljIHtcbiAgd2lkdGg6IDMzOHB4O1xuICBoZWlnaHQ6IDIyOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LXNlY29uZC1waWMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1zZWNvbmQtcGljIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LXNlY29uZC1waWMge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWljb24tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWljb24tZmlyc3Qge1xuICB3aWR0aDogMzQlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1pY29uLWZpcnN0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1pY29uLWZpcnN0IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi1maXJzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3R0b206IDc4JTtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWljb24tc2Vjb25kIHtcbiAgd2lkdGg6IDE1JTtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi1zZWNvbmQge1xuICAgIHRvcDogMTgwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1pY29uLXNlY29uZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWljb24tc2Vjb25kIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi1zZWNvbmQge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgdG9wOiAyOTBweDtcbiAgICByaWdodDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLWxlZnQgLmFjdC1pY29uLXNlY29uZCB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi10aGlyZCB7XG4gIHdpZHRoOiAyMiU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi10aGlyZCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi10aGlyZCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICByaWdodDogLTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItbGVmdCAuYWN0LWljb24tdGhpcmQge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1sZWZ0IC5hY3QtaWNvbi10aGlyZCB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICB0b3A6IDI2MHB4O1xuICAgIHJpZ2h0OiAyNzBweDtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWlubmVyLXJpZ2h0LWhlYWQge1xuICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LXNpemU6IDYuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1oZWFkIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1oZWFkIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWlubmVyLXJpZ2h0LWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaW5uZXItcmlnaHQtaGVhZCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaW5uZXItcmlnaHQtc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWlubmVyLXJpZ2h0LXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWlubmVyLXJpZ2h0LXN1YmhlYWQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaW5uZXItcmlnaHQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaW5uZXItcmlnaHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pbm5lci1yaWdodC1jb250ZW50IHtcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWljb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZvdXJ0aCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRvcDogLTg1cHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBsZWZ0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaWNvbi1mb3VydGgge1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnN1Ym1haW4gLmFjdC13cmFwcGVyIC5hY3QtY29udGFpbmVyIC5hY3QtaW5uZXIgLmFjdC1pbm5lci1yaWdodCAuYWN0LWljb24tZm91cnRoIHtcbiAgICB3aWR0aDogMTQlO1xuICAgIHRvcDogMjMwcHg7XG4gICAgbGVmdDogMTEwcHg7XG4gIH1cbn1cbi5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZpZnRoIHtcbiAgd2lkdGg6IDglO1xuICB0b3A6IC02NXB4O1xuICBsZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaWNvbi1maWZ0aCB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZpZnRoIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGxlZnQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VibWFpbiAuYWN0LXdyYXBwZXIgLmFjdC1jb250YWluZXIgLmFjdC1pbm5lciAuYWN0LWlubmVyLXJpZ2h0IC5hY3QtaWNvbi1maWZ0aCB7XG4gICAgbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5zdWJtYWluIC5hY3Qtd3JhcHBlciAuYWN0LWNvbnRhaW5lciAuYWN0LWlubmVyIC5hY3QtaW5uZXItcmlnaHQgLmFjdC1pY29uLWZpZnRoIHtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMzEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgfVxufSIsIiRtYWluSG92ZXI6IHJnYmEoMTU1LDEsNjMsLjYpO1xuJG1haW5Db2xvcjogIzFBMUExQTtcblxuJHdpZHRoOiAxNTQwcHg7XG4kYnJlYWtwb2ludHM6IChcbiAgICBcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweClcIixcbiAgICBcInNtLXRhYlwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4gICAgXCJiZy10YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIixcbiAgICBcInByZS1zbS1wY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2NXB4KVwiLFxuICAgIFwic20tcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweClcIixcbiAgICBcInBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aH0pXCIsXG4gICAgXCJiZy1wY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KVwiLFxuKTtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVyb0ZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImR1bmJhci10YWxsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG59XG5cbkBtaXhpbiBleGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufVxuXG5AbWl4aW4gbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufVxuXG5AbWl4aW4gY29weSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZHVuYmFyLXRhbGxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG59XG5cbkBtaXhpbiBtZW51IHtcbiAgICBmb250LWZhbWlseTogXCJkdW5iYXItdGFsbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xufVxuXG5AbWl4aW4gbWFpbkZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTic7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG59Il19 */
