.breadcrumbList {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (min-width: 768px) {
  .breadcrumbList {
    width: 960px;
    margin: 10px auto;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumbList {
    padding: 1vw 3vw;
    margin: 0;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumbList > li {
    flex-shrink: 0;
  }
  .breadcrumbList > li:last-child {
    padding: 0 3vw 0 0;
  }
}
.breadcrumbList > li:not(:first-child)::before {
  content: '>';
  margin: 0 10px;
}
.breadcrumbList > li > a span {
  color: #003F98;
}
@media screen and (max-width: 767px) {
  .breadcrumbList > li span {
    font-size: 12px;
  }
}
@-webkit-keyframes bgMv {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bgMv {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
main#kaigai .section--top {
  background-image: url("../img/kaigai/kaigai_mv.jpg");
}
@media screen and (min-width: 768px) {
  main#kaigai .section__mv {
    height: 540px;
    padding: 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  main#kaigai .section__mv {
    padding: 5vw 6% 10vw;
  }
}
@media screen and (min-width: 768px) {
  main#kaigai .section__mv .mv__title > h1, main#kaigai .section__mv .mv__title > h2, main#kaigai .section__mv .mv__title > p {
    position: relative;
  }
  main#kaigai .section__mv .mv__title > img:nth-child(2) {
    position: absolute;
    top: 90px;
  }
}
@media screen and (max-width: 767px) {
  main#kaigai .section__mv .mv__title > h1 > img:nth-child(2), main#kaigai .section__mv .mv__title > h2 > img:nth-child(2), main#kaigai .section__mv .mv__title > p > img:nth-child(2) {
    margin-top: -22px;
  }
}
html[data-browser*="Trident"] main#kaigai .section__mv .mv__title {
  width: 45%;
}
main#kokunai .section--top {
  background-image: url("../img/kokunai/kokunai_mv.jpg");
}
main#kokunai .mv__map {
  width: 50%;
}
@media screen and (min-width: 768px) {
  main#kokunai .mv__map {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  main#kokunai .mv__map > img {
    width: 330px;
  }
}
@media screen and (max-width: 767px) {
  main#kokunai .mv__map {
    margin: 0 auto 30px;
  }
}
main#kokunai .mv__map .mv__icon {
  bottom: 0;
  right: -19px;
}
main#kokunai .content__box .content__infobox .content__point {
  background-color: #cbef8c;
}
main #navFamily {
  z-index: 999;
}
main section .section__inner {
  width: 960px;
  margin: auto;
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  main section .section__inner {
    width: 100%;
    padding: 5vw 6%;
  }
}
main section.section--top {
  transition: background-image .5s linear;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 768px) {
  main section.section--top .section__inner .mv__nav {
    width: 50%;
  }
}
main section.section--top .section__inner .mv__nav .navbox {
  display: inline-flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  main section.section--top .section__inner .mv__nav .navbox {
    justify-content: flex-start;
  }
  main section.section--top .section__inner .mv__nav .navbox li {
    box-sizing: border-box;
    width: calc(calc(100% - 20px) /3);
    margin-right: 10px;
    margin-bottom: 10px;
  }
  main section.section--top .section__inner .mv__nav .navbox li:nth-child(3n) {
    margin-right: 0;
  }
}
main section.section--top .section__inner .mv__map .mv__icon {
  position: absolute;
  width: 150px;
  bottom: -17px;
  right: -111px;
}
@media screen and (max-width: 767px) {
  main section.section--top .section__inner .mv__map .mv__icon {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  main section.section--top .section__inner.section__mv {
    height: 480px;
  }
}
@media screen and (max-width: 767px) {
  main section.section--top .section__inner.section__mv {
    padding: 10vw 6% 5vw;
  }
}
@media screen and (min-width: 768px) {
  main section.section--top .section__inner.section__mv .mv__title > h1, main section.section--top .section__inner.section__mv .mv__title > h2, main section.section--top .section__inner.section__mv .mv__title > p {
    position: relative;
  }
  main section.section--top .section__inner.section__mv .mv__title > img:nth-child(2) {
    position: absolute;
    top: 90px;
  }
}
@media screen and (max-width: 767px) {
  main section.section--top .section__inner.section__mv .mv__title > h1, main section.section--top .section__inner.section__mv .mv__title > h2, main section.section--top .section__inner.section__mv .mv__title > p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  main section.section--top .section__inner.section__mv .mv__title > h1 > img:first-child, main section.section--top .section__inner.section__mv .mv__title > h2 > img:first-child, main section.section--top .section__inner.section__mv .mv__title > p > img:first-child {
    width: 70vw;
  }
  main section.section--top .section__inner.section__mv .mv__title > h1 > img:nth-child(2), main section.section--top .section__inner.section__mv .mv__title > h2 > img:nth-child(2), main section.section--top .section__inner.section__mv .mv__title > p > img:nth-child(2) {
    margin-top: -5px;
    height: 43px;
  }
}
@media screen and (min-width: 768px) {
  main section.section--top .section__inner.section__mv {
    position: relative;
  }
  main section.section--top .section__inner.section__mv .mv__title {
    width: 40%;
  }
  main section.section--top .section__inner.section__mv .mv__title > h1, main section.section--top .section__inner.section__mv .mv__title > h2, main section.section--top .section__inner.section__mv .mv__title > p {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  main section.section--top .section__inner.section__mv .mv__title > h1 > img, main section.section--top .section__inner.section__mv .mv__title > h2 > img, main section.section--top .section__inner.section__mv .mv__title > p > img {
    display: block;
    width: 100%;
  }
  main section.section--top .section__inner.section__mv .mv__title > h1 > img:nth-child(2), main section.section--top .section__inner.section__mv .mv__title > h2 > img:nth-child(2), main section.section--top .section__inner.section__mv .mv__title > p > img:nth-child(2) {
    margin: -20px 0 0 -50px;
  }
  html[data-browser*="Trident"] main section.section--top .section__inner.section__mv .mv__title > h1 > img:nth-child(2), html[data-browser*="Trident"] main section.section--top .section__inner.section__mv .mv__title > h2 > img:nth-child(2), html[data-browser*="Trident"] main section.section--top .section__inner.section__mv .mv__title > p > img:nth-child(2) {
    margin: -10px 0 0 -50px;
  }
  main section.section--top .section__inner.section__mv .mv__nav > .navbox {
    width: 350px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  main section.section--top .section__inner.section__mv .mv__nav > .navbox.on {
    -webkit-animation: bgMv .5s;
    animation: bgMv .5s;
  }
  main section.section--top .section__inner.section__mv .mv__nav > .navbox > li {
    width: 165px;
    margin-bottom: 10px;
  }
  main section.section--top .section__inner.section__mv .mv__nav > .navbox > li:nth-child(odd) {
    margin-right: 20px;
  }
  main section.section--top .section__inner.section__mv .mv__map {
    width: 50%;
    position: absolute;
    top: 80px;
    right: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  main section.section--top .section__inner.section__mv .mv__map > img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  main section.section--top .section__inner.section__mv {
    display: flex;
    flex-direction: column;
  }
  main section.section--top .section__inner.section__mv .mv__title {
    order: 1;
  }
  main section.section--top .section__inner.section__mv .mv__nav {
    order: 3;
  }
  main section.section--top .section__inner.section__mv .mv__map {
    order: 2;
    width: 50vw;
    margin: 0 auto 20px;
  }
}
main section.section__container {
  position: relative;
  padding: 0 0 50px 0;
}
main section.section__container h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  main section.section__container h2 {
    margin: 0 auto 5vw;
  }
  main section.section__container h2 > img {
    width: 40%;
  }
}
main section.section__container .content__box .content__img {
  position: relative;
  margin-bottom: 35px;
}
main section.section__container .content__box .content__img::before {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__img::before {
    width: 190px;
    height: 200px;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .content__box .content__img::before {
    width: 100px;
    height: 100px;
    background-size: contain;
    bottom: -20px;
    left: -13px;
  }
}
main section.section__container .content__box .content__img::after {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__img::after {
    width: 105px;
    height: 130px;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .content__box .content__img::after {
    width: 70px;
    height: 70px;
    background-size: contain;
    top: -20px;
    right: -20px;
  }
}
main section.section__container .content__box .content__infobox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 20px auto 40px;
}
@media screen and (max-width: 767px) {
  main section.section__container .content__box .content__infobox {
    margin: 20px 0 8vw;
  }
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__infobox .content__infotxt {
    width: 455px;
  }
  main section.section__container .content__box .content__infobox .content__infotxt.content__infotxt--max {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .content__box .content__infobox .content__infotxt {
    margin-bottom: 15px;
  }
}
main section.section__container .content__box .content__infobox .content__infotxt h3 {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__infobox .content__infotxt h3 {
    font-size: 2.4rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .content__box .content__infobox .content__infotxt h3 {
    font-size: 2.0rem;
    margin-bottom: 2vw;
  }
}
main section.section__container .content__box .content__infobox .content__point {
  padding: 8px 17px;
  background-color: #a5ceff;
  background-size: 6px 10px;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__infobox .content__point {
    width: 465px;
    margin-left: 40px;
  }
}
main section.section__container .content__box .content__infobox .content__point > div {
  width: 128px;
  height: 23px;
  background-color: #000;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__infobox .content__point > div {
    width: 158px;
    height: 33px;
  }
}
html[data-browser*="Trident"] main section.section__container .content__box .content__infobox .content__point > div {
  width: 159px;
  height: 23px;
}
html[data-browser*="Trident"] main section.section__container .content__box .content__infobox .content__point > div > img {
  height: 15px;
}
main section.section__container .content__box .content__infobox .content__point > div > img {
  height: 11px;
}
@media screen and (min-width: 768px) {
  main section.section__container .content__box .content__infobox .content__point > div > img {
    height: 15px;
  }
}
main section.section__container .content__box .content__infobox .content__point ul {
  margin: 10px 0;
}
main section.section__container .content__box .content__infobox .content__point ul > li {
  padding: 0 0 0 1rem;
  text-indent: -1.2rem;
}
main section.section__container .kaigai_kokunai__btn {
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 0px 3px #A6AA2E;
  background-color: #FFF23E;
  border-radius: 35px;
}
main section.section__container .kaigai_kokunai__btn > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-image: url(../img/icon/btn_arrow_right.svg);
  background-position: 5% 50%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  main section.section__container .kaigai_kokunai__btn > a {
    height: 60px;
    background-size: 13px 21px;
    padding-left: 20px;
  }
  main section.section__container .kaigai_kokunai__btn > a > img {
    height: 18px;
  }
  main section.section__container .kaigai_kokunai__btn:hover {
    opacity: .8;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .kaigai_kokunai__btn {
    padding: 10px 0;
  }
  main section.section__container .kaigai_kokunai__btn > a {
    height: 30px;
    background-size: 10px 19px;
    padding: 0 4% 0 10%;
  }
  main section.section__container .kaigai_kokunai__btn > a > img {
    height: 15px;
  }
}
@media screen and (min-width: 768px) {
  main section.section__container .kaigai_kokunai__btn {
    width: 454px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  main section.section__container .kaigai_kokunai__btn {
    width: 100%;
  }
}
main section.section__container:nth-child(odd) {
  background-color: #f9f9f9;
}
main section.section__container:nth-child(even) {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  main section#hawaii {
    padding: 5vw 0 50px 0;
  }
}
main section#hawaii .content__img::before {
  background-image: url("../img/kaigai/icon/hawaii_L.svg");
}
@media screen and (min-width: 768px) {
  main section#hawaii .content__img::before {
    bottom: -47px;
    left: -46px;
  }
}
main section#hawaii .content__img::after {
  background-image: url("../img/kaigai/icon/hawaii_R.svg");
}
@media screen and (min-width: 768px) {
  main section#hawaii .content__img::after {
    bottom: -40px;
    right: -20px;
  }
}
main section#guam .content__img::before {
  background-image: url("../img/kaigai/icon/guam_L.svg");
}
@media screen and (min-width: 768px) {
  main section#guam .content__img::before {
    bottom: -30px;
    left: -46px;
  }
}
main section#guam .content__img::after {
  background-image: url("../img/kaigai/icon/guam_R.svg");
}
@media screen and (min-width: 768px) {
  main section#guam .content__img::after {
    bottom: -10px;
    right: -30px;
  }
}
main section#cebu .content__img::before {
  background-image: url("../img/kaigai/icon/cebu_L.svg");
}
@media screen and (min-width: 768px) {
  main section#cebu .content__img::before {
    bottom: -97px;
    left: -46px;
  }
}
main section#cebu .content__img::after {
  background-image: url("../img/kaigai/icon/cebu_R.svg");
}
@media screen and (min-width: 768px) {
  main section#cebu .content__img::after {
    bottom: -37px;
    right: -50px;
  }
}
main section#asiaresort .content__img::before {
  background-image: url("../img/kaigai/icon/cebu_L.svg");
}
@media screen and (min-width: 768px) {
  main section#asiaresort .content__img::before {
    bottom: -97px;
    left: -46px;
  }
}
main section#asiaresort .content__img::after {
  background-image: url("../img/kaigai/icon/cebu_R.svg");
}
@media screen and (min-width: 768px) {
  main section#asiaresort .content__img::after {
    bottom: -37px;
    right: -50px;
  }
}
main section#america .content__img::before {
  background-image: url("../img/kaigai/icon/america_L.svg");
}
@media screen and (min-width: 768px) {
  main section#america .content__img::before {
    bottom: -38px;
    left: -46px;
  }
}
main section#america .content__img::after {
  background-image: url("../img/kaigai/icon/america_R.svg");
}
@media screen and (min-width: 768px) {
  main section#america .content__img::after {
    bottom: -13px;
    right: -19px;
  }
}
main section#america_disney .content__img::before {
  background-image: url("../img/kaigai/icon/america_disney_L.svg");
}
@media screen and (min-width: 768px) {
  main section#america_disney .content__img::before {
    bottom: -82px;
    left: -129px;
  }
}
main section#america_disney .content__img::after {
  background-image: url("../img/kaigai/icon/america_disney_R.svg");
}
@media screen and (min-width: 768px) {
  main section#america_disney .content__img::after {
    bottom: -57px;
    right: -35px;
  }
}
@media screen and (max-width: 767px) {
  main section#america_disney .content__img::before, main section#america_disney .content__img::after {
    content: none;
  }
}
main section#oceania .content__img::before {
  background-image: url("../img/kaigai/icon/oceania_L.svg");
}
@media screen and (min-width: 768px) {
  main section#oceania .content__img::before {
    bottom: -64px;
    left: -46px;
  }
}
main section#oceania .content__img::after {
  background-image: url("../img/kaigai/icon/oceania_R.svg");
}
@media screen and (min-width: 768px) {
  main section#oceania .content__img::after {
    bottom: -33px;
    right: -25px;
    width: 130px;
  }
}
main section#europe .content__img::before {
  background-image: url("../img/kaigai/icon/europe_L.svg");
}
main section#europe .content__img::after {
  background-image: url("../img/kaigai/icon/europe_R.svg");
}
@media screen and (min-width: 768px) {
  main section#europe .content__img::before, main section#europe .content__img::after {
    background-size: contain;
  }
  main section#europe .content__img::before {
    bottom: -25px;
    left: -46px;
    width: 145px;
    height: 155px;
  }
  main section#europe .content__img::after {
    bottom: -8px;
    right: -47px;
    width: 149px;
    height: 122px;
  }
}
main section#dubai .content__img::before {
  background-image: url("../img/kaigai/icon/dubai_L.svg");
}
@media screen and (min-width: 768px) {
  main section#dubai .content__img::before {
    bottom: -32px;
    left: -46px;
  }
}
main section#dubai .content__img::after {
  background-image: url("../img/kaigai/icon/dubai_R.svg");
}
@media screen and (min-width: 768px) {
  main section#dubai .content__img::after {
    bottom: -33px;
    right: -47px;
  }
}
main section#asia .content__img::before {
  background-image: url("../img/kaigai/icon/asia_L.svg");
}
@media screen and (min-width: 768px) {
  main section#asia .content__img::before {
    bottom: -77px;
    left: -46px;
  }
}
main section#asia .content__img::after {
  background-image: url("../img/kaigai/icon/asia_R.svg");
}
@media screen and (min-width: 768px) {
  main section#asia .content__img::after {
    bottom: -33px;
    right: -23px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  main section#guam h2 img, main section#dubai h2 img {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  main section#america_disney h2 img {
    width: 64%;
  }
  main section#oceania h2 img, main section#asia h2 img, main section#asiaresort h2 img {
    width: 55%;
  }
}
main section#hokkaido .content__img::before {
  background-image: url("../img/kokunai/icon/hokkaido_L.svg");
}
@media screen and (min-width: 768px) {
  main section#hokkaido .content__img::before {
    bottom: -20px;
    left: -46px;
  }
}
main section#hokkaido .content__img::after {
  background-image: url("../img/kokunai/icon/hokkaido_R.svg");
}
@media screen and (min-width: 768px) {
  main section#hokkaido .content__img::after {
    bottom: -40px;
    right: -28px;
  }
}
main section#okinawa .content__img::before {
  background-image: url("../img/kokunai/icon/okinawa_L.svg");
}
@media screen and (min-width: 768px) {
  main section#okinawa .content__img::before {
    bottom: -17px;
    left: -36px;
    height: 220px;
  }
}
main section#okinawa .content__img::after {
  background-image: url("../img/kokunai/icon/okinawa_R.svg");
}
@media screen and (min-width: 768px) {
  main section#okinawa .content__img::after {
    bottom: -50px;
    right: -30px;
    width: 180px;
  }
}
main section#kyushu .content__img::before {
  background-image: url("../img/kokunai/icon/kyushu_L.svg");
}
@media screen and (min-width: 768px) {
  main section#kyushu .content__img::before {
    bottom: -70px;
    left: -46px;
  }
}
main section#kyushu .content__img::after {
  background-image: url("../img/kokunai/icon/kyushu_R.svg");
}
@media screen and (min-width: 768px) {
  main section#kyushu .content__img::after {
    bottom: -50px;
    right: -39px;
  }
}
main section#htb .content__img::before {
  background-image: url("../img/kokunai/icon/htb_L.svg");
}
@media screen and (min-width: 768px) {
  main section#htb .content__img::before {
    bottom: -45px;
    left: -46px;
  }
}
main section#htb .content__img::after {
  background-image: url("../img/kokunai/icon/htb_R.svg");
}
@media screen and (min-width: 768px) {
  main section#htb .content__img::after {
    bottom: -10px;
    right: -30px;
    width: 160px;
  }
}
@media screen and (max-width: 767px) {
  main section#htb h2 img {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  main section#okinawa h2 img, main section#kyushu h2 img {
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  main#kokunai .tokushu-bnr__img{
    width: 960px;
    margin: 80px auto 0;
    text-align: center
  }
  main#kokunai .tokushu-bnr__img>a{
    display: block;
  }
  main#kokunai .tokushu-bnr__img>a:hover{
    opacity: 0.7
  }
  .nopc{
    display: none
  }
  
}

@media screen and (max-width: 767px) {
  main#kokunai .tokushu-bnr__img{
    width: 100%;
    margin: calc(100vw / (750 / 100)) auto 0;
    text-align: center
  }
  main#kokunai .tokushu-bnr__img>a{
    display: block;
  }
  main#kokunai .tokushu-bnr__img>a:hover{
    opacity: 0.7
  }
  .nosp{
    display: none
  }
  
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9icmVhZGNydW1icy5zY3NzIiwiX3ZhcnMuc2NzcyIsImthaWdhaV9rb2t1bmFpLmNzcyIsImthaWdhaV9rb2t1bmFpLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBc0I7RUNpRHRCLGFBQWE7RUFDYixlQUFlO0VEaERmLG1CQUFtQjtBRUVyQjs7QURzQ0U7RUQzQ0Y7SUFLSSxZQUFZO0lBQ1osaUJBQWlCO0VFS25CO0FBQ0Y7O0FEMEJFO0VEdENGO0lBU0ksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsa0JBQWtCO0VFUXBCO0FBQ0Y7O0FEaUJFO0VEdENGO0lBZ0JNLGNBQWM7RUVVbEI7RUYxQkY7SUFrQlEsa0JBQWtCO0VFV3hCO0FBQ0Y7O0FGOUJBO0VBdUJVLFlBQVk7RUFDWixjQUFjO0FFV3hCOztBRm5DQTtFQTZCUSxjQUFjO0FFVXRCOztBRERFO0VEdENGO0lBa0NRLGVBQWU7RUVVckI7QUFDRjs7QUMxQ0E7RUFDRztJQUFLLFVBQVU7RUQ4Q2hCO0VDN0NEO0lBQU8sVUFBVTtFRGdEaEI7QUFDRjs7QUNuREE7RUFDRztJQUFLLFVBQVU7RUQ4Q2hCO0VDN0NEO0lBQU8sVUFBVTtFRGdEaEI7QUFDRjs7QUM3Q0E7RUFHTSxvREFBb0Q7QUQ4QzFEOztBRGZFO0VFbENGO0lBT1EsYUFBYTtJQUNiLGlCQUFpQjtFRCtDdkI7QUFDRjs7QUQzQkU7RUU3QkY7SUFXUSxvQkFBb0I7RURrRDFCO0FBQ0Y7O0FENUJFO0VFbENGO0lBZ0JjLGtCQUFrQjtFRG1EOUI7RUNuRUY7SUFvQmdCLGtCQUFrQjtJQUNsQixTQUFTO0VEa0R2QjtBQUNGOztBRDNDRTtFRTdCRjtJQTZCZ0IsaUJBQWlCO0VEZ0QvQjtBQUNGOztBRG9FSTtFRS9HTSxVQUFVO0FEK0NwQjs7QUNsRkE7RUEwQ00sc0RBQXNEO0FENEM1RDs7QUN0RkE7RUE2Q00sVUFBVTtBRDZDaEI7O0FEeERFO0VFbENGO0lBK0NNLGtCQUFrQjtJQUNsQixT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O0FEM3BCRTtFRTdCRjtJQXVnQlksVUFBVTtFRHNMcEI7QUFDRjs7QUM5ckJBO0VBK2dCVSwyREFBMkQ7QURtTHJFOztBRGhxQkU7RUVsQ0Y7SUFpaEJZLGFBQWE7SUFDYixXQUFXO0VEc0xyQjtBQUNGOztBQ3pzQkE7RUFzaEJVLDJEQUEyRDtBRHVMckU7O0FEM3FCRTtFRWxDRjtJQXdoQlksYUFBYTtJQUNiLFlBQVk7RUQwTHRCO0FBQ0Y7O0FDcHRCQTtFQWlpQlUsMERBQTBEO0FEdUxwRTs7QUR0ckJFO0VFbENGO0lBbWlCWSxhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7RUQwTHZCO0FBQ0Y7O0FDaHVCQTtFQXlpQlUsMERBQTBEO0FEMkxwRTs7QURsc0JFO0VFbENGO0lBMmlCWSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFlBQVk7RUQ4THRCO0FBQ0Y7O0FDNXVCQTtFQXFqQlUseURBQXlEO0FEMkxuRTs7QUQ5c0JFO0VFbENGO0lBdWpCWSxhQUFhO0lBQ2IsV0FBVztFRDhMckI7QUFDRjs7QUN2dkJBO0VBNGpCVSx5REFBeUQ7QUQrTG5FOztBRHp0QkU7RUVsQ0Y7SUE4akJZLGFBQWE7SUFDYixZQUFZO0VEa010QjtBQUNGOztBQ2x3QkE7RUF1a0JVLHNEQUFzRDtBRCtMaEU7O0FEcHVCRTtFRWxDRjtJQXlrQlksYUFBYTtJQUNiLFdBQVc7RURrTXJCO0FBQ0Y7O0FDN3dCQTtFQThrQlUsc0RBQXNEO0FEbU1oRTs7QUQvdUJFO0VFbENGO0lBZ2xCWSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFlBQVk7RURzTXRCO0FBQ0Y7O0FENXZCRTtFRTdCRjtJQXlsQlksVUFBVTtFRHFNcEI7QUFDRjs7QURsd0JFO0VFN0JGO0lBa21CWSxVQUFVO0VEa01wQjtBQUNGIiwiZmlsZSI6ImthaWdhaV9rb2t1bmFpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5icmVhZGNydW1iTGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgcGFkZGluZzogMXZ3IDN2dztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzdncgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwM0Y5ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBDb2xvcnNcclxuJGNvbG9yX3RleHQ6ICMwMDA7XHJcbiRjb2xvcl9tYWluOiAjMDA0MDk3O1xyXG4kY29sb3Jfc3ViOiBncmVlbjtcclxuLy8g44KE44KK44Gf44GE44GT44Go44GL44KJ6YG444G2XHJcbiRza3libHVlOiAjNDFjZGQxO1xyXG4kcmVkOiAjZmY3MTcxO1xyXG4kZ3JlZW46ICM1NWQ1Njc7XHJcbiRvcmFuZ2U6ICNmYWE2MDM7XHJcbiRkZWVwYmx1ZTogIzUxODBkZTtcclxuXHJcbi8vIOaWuemdouODmuODvOOCuOiJsuOCv+OCpOODl1xyXG4ka2FpZ2FpX2RlZmF1bHRfbWFpbjogIzJiYWRkZTtcclxuJGthaWdhaV9kZWZhdWx0X3N1YjogI2UxZjlmYTtcclxuJGtva3VuYWlfZGVmYXVsdF9tYWluOiAjNDdjNDBjO1xyXG4ka29rdW5haV9kZWZhdWx0X3N1YjogI0YzRkZBMjtcclxuJGNpdHlfMDJfbWFpbjogI2ZmNzE3MTtcclxuJGNpdHlfMDJfc3ViOiAjZmZlZGVkO1xyXG4kY2l0eV8wM19tYWluOiAjNTVkNTY3O1xyXG4kY2l0eV8wM19zdWI6ICNkZmZkZGM7XHJcbiRjaXR5XzA0X21haW46ICNmYWE2MDM7XHJcbiRjaXR5XzA0X3N1YjogI2Y1ZWNiMztcclxuJGNpdHlfMDVfbWFpbjogI2ZjNmQzNTtcclxuJGNpdHlfMDVfc3ViOiAjZmVlMmQ3O1xyXG4kY2l0eV8wNl9tYWluOiAjZTk3OWU4O1xyXG4kY2l0eV8wNl9zdWI6ICNmYmU0ZmE7XHJcbiRjaXR5XzA3X21haW46ICM1MTgwZGU7XHJcbiRjaXR5XzA3X3N1YjogI2RjZTZmODtcclxuXHJcblxyXG4vLyBXaWR0aFxyXG4kY29udGVudHNfd2lkdGg6IDk2MHB4O1xyXG4kY29udGVudHNfd2lkdGhfc3A6IDh2dyA1dnc7XHJcblxyXG4vLyBCcmVhayBQb2ludFxyXG4kc3Bfc2l6ZTogNzY3cHg7XHJcbiRwY19zaXplOiA3NjhweDtcclxuQG1peGluIG1heC1zY3JlZW4oJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtaW4tc2NyZWVuKCRzaXplKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmxleGJveFxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLy8gRmxleGJveCBDZW50ZXJpbmdcclxuQG1peGluIGZsZXhfY2VudGVyaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLy8gRmxleGJveCBDb2x1bW5cclxuQG1peGluIGZsZXhfY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8vIENlbnRlcmluZyAgSG9yaXpvbnRhbGx5ICYgVmVydGljYWxseVxyXG5AbWl4aW4gY2VudGVyaW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLy8gQ2VudGVyaW5nICBIb3Jpem9udGFsbHlcclxuQG1peGluIGNlbnRlcmluZ19ob3Jpem9udGFsbHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vLyBDZW50ZXJpbmcgIFZlcnRpY2FsbHlcclxuQG1peGluIGNlbnRlcmluZ192ZXJ0aWNhbGx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBCdXR0b25cclxuQG1peGluIGJ0biB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OjNweCAzcHggMHB4IDNweCAjQTZBQTJFO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyM0U7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICA+IGEge1xyXG4gICAgQGluY2x1ZGUgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2J0bl9hcnJvd19yaWdodC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgPiBhIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjFweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTAlO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgPiBhIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTlweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOCUgNTAlO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gbW9yZVxyXG5AbWl4aW4gYnRuX21vcmUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL21vcmVfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGZsZXhfY2VudGVyaW5nO1xyXG59XHJcblxyXG4vLyBrZXlmcmFtZXNcclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIGFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xyXG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8vIOODluODqeOCpuOCtuWIpOaWrVxyXG5AbWl4aW4gYnJvd3NlcigkYnJvd3NlcnM6IE1vemlsbGEpIHtcclxuICBAZWFjaCAkYnJvd3NlciBpbiAkYnJvd3NlcnMge1xyXG4gICAgaHRtbFtkYXRhLWJyb3dzZXIqPVwiI3skYnJvd3Nlcn1cIl0gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYkxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iTGlzdCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCB7XG4gICAgcGFkZGluZzogMXZ3IDN2dztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCA+IGxpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYnJlYWRjcnVtYkxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDN2dyAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5icmVhZGNydW1iTGlzdCA+IGxpID4gYSBzcGFuIHtcbiAgY29sb3I6ICMwMDNGOTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnTXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbm1haW4ja2FpZ2FpIC5zZWN0aW9uLS10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2thaWdhaV9tdi5qcGdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ja2FpZ2FpIC5zZWN0aW9uX19tdiB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluI2thaWdhaSAuc2VjdGlvbl9fbXYge1xuICAgIHBhZGRpbmc6IDV2dyA2JSAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ja2FpZ2FpIC5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBtYWluI2thaWdhaSAuc2VjdGlvbl9fbXYgLm12X190aXRsZSA+IGltZzpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiNrYWlnYWkgLnNlY3Rpb25fX212IC5tdl9fdGl0bGUgPiBoMSA+IGltZzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG5cbmh0bWxbZGF0YS1icm93c2VyKj1cIlRyaWRlbnRcIl0gbWFpbiNrYWlnYWkgLnNlY3Rpb25fX212IC5tdl9fdGl0bGUge1xuICB3aWR0aDogNDUlO1xufVxuXG5tYWluI2tva3VuYWkgLnNlY3Rpb24tLXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2tva3VuYWlfbXYuanBnXCIpO1xufVxuXG5tYWluI2tva3VuYWkgLm12X19tYXAge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluI2tva3VuYWkgLm12X19tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgbWFpbiNrb2t1bmFpIC5tdl9fbWFwID4gaW1nIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiNrb2t1bmFpIC5tdl9fbWFwIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbm1haW4ja29rdW5haSAubXZfX21hcCAubXZfX2ljb24ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTlweDtcbn1cblxubWFpbiNrb2t1bmFpIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZWY4Yztcbn1cblxubWFpbiAjbmF2RmFtaWx5IHtcbiAgei1pbmRleDogOTk5O1xufVxuXG5tYWluIHNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXZ3IDYlO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3Age1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC41cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIgLm12X19uYXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIgLm12X19uYXYgLm5hdmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyIC5tdl9fbmF2IC5uYXZib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lciAubXZfX25hdiAubmF2Ym94IGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lciAubXZfX25hdiAubmF2Ym94IGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lciAubXZfX21hcCAubXZfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm90dG9tOiAtMTdweDtcbiAgcmlnaHQ6IC0xMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIgLm12X19tYXAgLm12X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IHtcbiAgICBwYWRkaW5nOiAxMHZ3IDYlIDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X190aXRsZSA+IGgxID4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaDEgPiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IC5tdl9fdGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X190aXRsZSA+IGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX3RpdGxlID4gaDEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IC5tdl9fdGl0bGUgPiBoMSA+IGltZzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC01MHB4O1xuICB9XG4gIGh0bWxbZGF0YS1icm93c2VyKj1cIlRyaWRlbnRcIl0gbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X190aXRsZSA+IGgxID4gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTUwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X19uYXYgPiAubmF2Ym94IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IC5tdl9fbmF2ID4gLm5hdmJveC5vbiB7XG4gICAgYW5pbWF0aW9uOiBiZ012IC41cztcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX25hdiA+IC5uYXZib3ggPiBsaSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X19uYXYgPiAubmF2Ym94ID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjdGlvbi0tdG9wIC5zZWN0aW9uX19pbm5lci5zZWN0aW9uX19tdiAubXZfX21hcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X19tYXAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X190aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb24tLXRvcCAuc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9fbXYgLm12X19uYXYge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uLS10b3AgLnNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX212IC5tdl9fbWFwIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1dnc7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciBoMiA+IGltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxubWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW1nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW1nOjphZnRlciB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW5mb2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IHtcbiAgICBtYXJnaW46IDIwcHggMCA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IC5jb250ZW50X19pbmZvdHh0IHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IC5jb250ZW50X19pbmZvdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW5mb2JveCAuY29udGVudF9faW5mb3R4dCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW5mb2JveCAuY29udGVudF9faW5mb3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX2luZm90eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50IHtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWNlZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IC5jb250ZW50X19wb2ludCB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW5mb2JveCAuY29udGVudF9fcG9pbnQgPiBkaXYge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IC5jb250ZW50X19wb2ludCA+IGRpdiB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuXG5odG1sW2RhdGEtYnJvd3Nlcio9XCJUcmlkZW50XCJdIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmNvbnRlbnRfX2JveCAuY29udGVudF9faW5mb2JveCAuY29udGVudF9fcG9pbnQgPiBkaXYge1xuICB3aWR0aDogMTU5cHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuaHRtbFtkYXRhLWJyb3dzZXIqPVwiVHJpZGVudFwiXSBtYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50ID4gZGl2ID4gaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50ID4gZGl2ID4gaW1nIHtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50ID4gZGl2ID4gaW1nIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAuY29udGVudF9fYm94IC5jb250ZW50X19pbmZvYm94IC5jb250ZW50X19wb2ludCB1bCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyIC5jb250ZW50X19ib3ggLmNvbnRlbnRfX2luZm9ib3ggLmNvbnRlbnRfX3BvaW50IHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICB0ZXh0LWluZGVudDogLTEuMnJlbTtcbn1cblxubWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAua2FpZ2FpX2tva3VuYWlfX2J0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAzcHggI0E2QUEyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjIzRTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjIzRTtcbn1cblxubWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAua2FpZ2FpX2tva3VuYWlfX2J0biA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vYnRuX2Fycm93X3JpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmthaWdhaV9rb2t1bmFpX19idG4gPiBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDIxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTAlO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmthaWdhaV9rb2t1bmFpX19idG4gPiBhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAua2FpZ2FpX2tva3VuYWlfX2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAua2FpZ2FpX2tva3VuYWlfX2J0biB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmthaWdhaV9rb2t1bmFpX19idG4gPiBhIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOCUgNTAlO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmthaWdhaV9rb2t1bmFpX19idG4gPiBhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlY3Rpb25fX2NvbnRhaW5lciAua2FpZ2FpX2tva3VuYWlfX2J0biB7XG4gICAgd2lkdGg6IDQyMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXIgLmthaWdhaV9rb2t1bmFpX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWN0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5tYWluIHNlY3Rpb24uc2VjdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiNoYXdhaWkge1xuICAgIHBhZGRpbmc6IDV2dyAwIDUwcHggMDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jaGF3YWlpIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9oYXdhaWlfTC5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNoYXdhaWkgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC00N3B4O1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNoYXdhaWkgLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vaGF3YWlpX1Iuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24jaGF3YWlpIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jZ3VhbSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vZ3VhbV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2d1YW0gLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNndWFtIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2d1YW1fUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNndWFtIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jY2VidSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vY2VidV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2NlYnUgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC05N3B4O1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNjZWJ1IC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2NlYnVfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNjZWJ1IC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0zN3B4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jYW1lcmljYSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vYW1lcmljYV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2FtZXJpY2EgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zOHB4O1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNhbWVyaWNhIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2FtZXJpY2FfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNhbWVyaWNhIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIHJpZ2h0OiAtMTlweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jb2NlYW5pYSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vb2NlYW5pYV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI29jZWFuaWEgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC02NHB4O1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNvY2VhbmlhIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL29jZWFuaWFfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNvY2VhbmlhIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0zM3B4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uI2R1YmFpIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9kdWJhaV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2R1YmFpIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICBsZWZ0OiAtNDZweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jZHViYWkgLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vZHViYWlfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNkdWJhaSAuY29udGVudF9faW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMzNweDtcbiAgICByaWdodDogLTQ3cHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uI2FzaWEgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2FzaWFfTC5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNhc2lhIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNzdweDtcbiAgICBsZWZ0OiAtNDZweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jYXNpYSAuY29udGVudF9faW1nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9hc2lhX1Iuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24jYXNpYSAuY29udGVudF9faW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMzNweDtcbiAgICByaWdodDogLTIzcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiNndWFtIGgyIGltZywgbWFpbiBzZWN0aW9uI2R1YmFpIGgyIGltZywgbWFpbiBzZWN0aW9uI2FzaWEgaDIgaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiNvY2VhbmlhIGgyIGltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jaG9ra2FpZG8gLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tva3VuYWkvaWNvbi9ob2trYWlkb19MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2hva2thaWRvIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAtNDZweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jaG9ra2FpZG8gLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2hva2thaWRvX1Iuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24jaG9ra2FpZG8gLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiNva2luYXdhIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2ljb24vb2tpbmF3YV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI29raW5hd2EgLmNvbnRlbnRfX2ltZzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uI29raW5hd2EgLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL29raW5hd2FfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNva2luYXdhIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uI2t5dXNodSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2t5dXNodV9MLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uI2t5dXNodSAuY29udGVudF9faW1nOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogLTQ2cHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uI2t5dXNodSAuY29udGVudF9faW1nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2ljb24va3l1c2h1X1Iuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24ja3l1c2h1IC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtMzlweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jaHRiIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2ljb24vaHRiX0wuc3ZnXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24jaHRiIC5jb250ZW50X19pbWc6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBsZWZ0OiAtNDZweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24jaHRiIC5jb250ZW50X19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tva3VuYWkvaWNvbi9odGJfUi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiNodGIgLmNvbnRlbnRfX2ltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24jaHRiIGgyIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24jb2tpbmF3YSBoMiBpbWcsIG1haW4gc2VjdGlvbiNreXVzaHUgaDIgaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcnNcIjtcbkBpbXBvcnQgXCJfYnJlYWRjcnVtYnNcIjtcblxuQGtleWZyYW1lcyBiZ012IHtcbiAgIDAlIHsgb3BhY2l0eTogMDsgfVxuIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cblxubWFpbiB7XG4gICYja2FpZ2FpIHtcbiAgICAuc2VjdGlvbi0tdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkva2FpZ2FpX212LmpwZ1wiKTtcbiAgICB9XG4gICAgLnNlY3Rpb25fX212IHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpICB7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiA1dncgNiUgMTB2dztcbiAgICAgIH1cbiAgICAgIC5tdl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJvd3NlcihcIlRyaWRlbnRcIikge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiNrb2t1bmFpIHtcbiAgICAuc2VjdGlvbi0tdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2tva3VuYWlfbXYuanBnXCIpO1xuICAgIH1cbiAgICAubXZfX21hcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICAgIC5tdl9faWNvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fYm94IHtcbiAgICAgIC5jb250ZW50X19pbmZvYm94IHtcbiAgICAgICAgLmNvbnRlbnRfX3BvaW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlZjhjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNuYXZGYW1pbHkge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgd2lkdGg6ICRjb250ZW50c193aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDV2dyA2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLS10b3Age1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNXMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAubXZfX25hdiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdl9fbWFwIHtcbiAgICAgICAgICAubXZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VjdGlvbl9fbXYge1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDYlIDV2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm12X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubXZfX25hdiB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5tdl9fdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJvd3NlcihcIlRyaWRlbnRcIikge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXZfX25hdiB7XG4gICAgICAgICAgICAgID4ubmF2Ym94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYmdNdiAuNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXZfX21hcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLm12X190aXRsZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm12X19uYXYge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdl9fbWFwIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9zZWN0aW9uX19pbm5lclxuICAgIH1cbiAgICAmLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgICAgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXZ3O1xuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9fYm94IHtcbiAgICAgICAgLmNvbnRlbnRfX2ltZyAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X19pbmZvYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgOHZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50X19pbmZvdHh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudF9fcG9pbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDY1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVjZWZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJvd3NlcihcIlRyaWRlbnRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHsgXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5rYWlnYWlfa29rdW5haV9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuIGJhY2tncm91bmQtY29sb3I6ICNGRkYyM0U7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICB3aWR0aDogNDIxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuICAgICYuc2VjdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYjaGF3YWlpIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgcGFkZGluZzogNXZ3IDAgNTBweCAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2ltZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2hhd2FpaV9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC00N3B4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vaGF3YWlpX1Iuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjZ3VhbSB7XG4gICAgICAuY29udGVudF9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vZ3VhbV9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vZ3VhbV9SLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI2NlYnUge1xuICAgICAgLmNvbnRlbnRfX2ltZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2NlYnVfTC5zdmdcIik7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtOTdweDtcbiAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL2NlYnVfUi5zdmdcIik7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiNhbWVyaWNhIHtcbiAgICAgIC5jb250ZW50X19pbWcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9hbWVyaWNhX0wuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9hbWVyaWNhX1Iuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICByaWdodDogLTE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjb2NlYW5pYSB7XG4gICAgICAuY29udGVudF9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vb2NlYW5pYV9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vb2NlYW5pYV9SLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0zM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI2R1YmFpIHtcbiAgICAgIC5jb250ZW50X19pbWcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9kdWJhaV9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva2FpZ2FpL2ljb24vZHViYWlfUi5zdmdcIik7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiNhc2lhIHtcbiAgICAgIC5jb250ZW50X19pbWcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9hc2lhX0wuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTc3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rYWlnYWkvaWNvbi9hc2lhX1Iuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMzcHg7XG4gICAgICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjZ3VhbSwgJiNkdWJhaSwgJiNhc2lhIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI29jZWFuaWEge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjaG9ra2FpZG8ge1xuICAgICAgLmNvbnRlbnRfX2ltZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tva3VuYWkvaWNvbi9ob2trYWlkb19MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2hva2thaWRvX1Iuc3ZnXCIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjb2tpbmF3YSB7XG4gICAgICAuY29udGVudF9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL29raW5hd2FfTC5zdmdcIik7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1bmFpL2ljb24vb2tpbmF3YV9SLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI2t5dXNodSB7XG4gICAgICAuY29udGVudF9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2t5dXNodV9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2t5dXNodV9SLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmI2h0YiB7XG4gICAgICAuY29udGVudF9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2h0Yl9MLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva29rdW5haS9pY29uL2h0Yl9SLnN2Z1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYjb2tpbmF3YSwgJiNreXVzaHUge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */