@charset "UTF-8";
main section .product__card__wrap {
  clear: both;
  display: flex;
  flex-flow: row wrap;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    padding: 10px;
  }
  main section .product__card__wrap > li {
    width: 80vw;
    flex-shrink: 0;
    margin-right: 5vw;
  }
}

@media screen and (min-width: 768px) {
  main section .product__card__wrap.top .product__card {
    width: calc(820px / 3);
  }
}

main section .product__card__wrap.col6 .product__card .product__card__inner .product__card__pf, main section .product__card__wrap.col6 .product__card .product__card__inner .product__card__pf--hawaii, main section .product__card__wrap.col6 .product__card .product__card__inner .product__card__pf--guam, main section .product__card__wrap.col6 .product__card .product__card__inner .product__card__icon {
  display: none;
}

main section .product__card__wrap .product__card {
  position: relative;
  background-color: #fff;
  box-shadow: 3px 3px 0px 1px #d8d8d8;
}

@media screen and (min-width: 768px) {
  main section .product__card__wrap .product__card {
    width: 306.666px;
    margin: 0 20px 20px 0;
    transition: all 0.2s;
  }
  main section .product__card__wrap .product__card .product__card__catch, main section .product__card__wrap .product__card .product__card__img {
    transition: -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    transition: transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    transition: transform cubic-bezier(0.19, 1, 0.22, 1) 1s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  main section .product__card__wrap .product__card:nth-child(3n) {
    margin-right: 0;
  }
  main section .product__card__wrap .product__card:hover {
    opacity: .6;
  }
  main section .product__card__wrap .product__card:hover .product__card__catch {
    -webkit-transform: scale(1.03, 1.15);
            transform: scale(1.03, 1.15);
  }
  main section .product__card__wrap .product__card:hover .product__card__img {
    -webkit-transform: scale(1.03, 1.03);
            transform: scale(1.03, 1.03);
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  main section .product__card__wrap .product__card {
    margin-right: 20px;
    width: calc(688px / 3);
  }
  main section .product__card__wrap .product__card:first-child {
    margin-left: 20px;
  }
  main section .product__card__wrap .product__card:last-child {
    margin-right: 20px;
  }
}

main section .product__card__wrap .product__card .product__card__catch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 1.3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 40px;
  box-sizing: border-box;
  padding: 5px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  main section .product__card__wrap .product__card .product__card__catch {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__catch {
    font-size: 3.5vw;
  }
}

main section .product__card__wrap .product__card .product__card__img {
  overflow: hidden;
  width: 100%;
  height: 200px;
}

main section .product__card__wrap .product__card .product__card__img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  font-family: 'object-fit: cover; object-position: center bottom;';
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  main section .product__card__wrap .product__card .product__card__img {
    height: 130px;
  }
}

main section .product__card__wrap .product__card .product__card__inner {
  padding: 15px;
}

main section .product__card__wrap .product__card .product__card__inner > div {
  margin-bottom: 8px;
}

main section .product__card__wrap .product__card .product__card__inner .product__card__title {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 2rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__inner .product__card__title {
    font-size: 5.2vw;
  }
}

main section .product__card__wrap .product__card .product__card__inner .product__card__point {
  font-size: 1.5rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__inner .product__card__point {
    font-size: 3.6vw;
  }
}

main section .product__card__wrap .product__card .product__card__inner .product__card__hotel {
  color: #6e6e6e;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__inner .product__card__hotel {
    font-size: 3.4vw;
  }
}

main section .product__card__wrap .product__card .product__card__inner .product__card__price {
  color: #e65454;
  font-weight: bold;
  font-size: 1.9rem;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__inner .product__card__price {
    font-size: 5vw;
  }
}

main section .product__card__wrap .product__card .product__card__inner .product__card__fuel {
  color: #787878;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card .product__card__inner .product__card__fuel {
    font-size: 3.2vw;
  }
}

main section .product__card__wrap .product__card .product__card__inner .product__card__icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}

main section .product__card__wrap .product__card .product__card__inner .product__card__icon > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  float: left;
}

main section .product__card__wrap .product__card .product__card__inner .product__card__icon > .icon__typeOfTravel {
  width: 35%;
}

main section .product__card__wrap .product__card .product__card__inner .product__card__icon > .icon__typeOfTravel.kaigaiTour {
  background-color: #2488ff;
  color: #fff;
}

main section .product__card__wrap .product__card .product__card__inner .product__card__icon > .icon__typeOfTravel.kokunaiTour {
  background-color: #55d567;
  color: #fff;
}

@media screen and (min-width: 768px) {
  main section .product__card__wrap .product__card .product__card__inner > div {
    margin-bottom: 8px;
  }
  main section .product__card__wrap .product__card .product__card__inner .product__card__point {
    font-size: 1.4rem;
    font-weight: 500;
  }
  main section .product__card__wrap .product__card .product__card__inner .product__card__hotel {
    font-size: 1.2rem;
  }
  main section .product__card__wrap .product__card .product__card__inner .product__card__price {
    font-size: 1.8rem;
    font-weight: bold;
  }
  main section .product__card__wrap .product__card .product__card__inner .product__card__fuel {
    font-size: 1.2rem;
  }
}

main section .product__card__wrap .product__card .product__card__cxlSupport, main section .product__card__wrap .product__card .icon__targetAge, main section .product__card__wrap .product__card .product__card__pf {
  display: none;
}

main section .product__card__wrap .product__card.cxl .product__card__cxlSupport {
  background-color: #fdf999;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
}

main section .product__card__wrap .product__card.age .icon__targetAge {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 15px;
  width: 50%;
  color: #6e6e6e;
  border: 1px solid #6e6e6e;
  box-sizing: border-box;
  padding: 0 3px;
}

main section .product__card__wrap .product__card.pf .product__card__pf {
  color: #6e6e6e;
  border: 1px solid #6e6e6e;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  padding: 0 3px;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card.pf .product__card__pf {
    font-size: 3.4vw;
  }
}

main section .product__card__wrap .product__card.pf .product__card__pf--hawaii, main section .product__card__wrap .product__card.pf .product__card__pf--guam, main section .product__card__wrap .product__card.pf .product__card__pf--dubai {
  display: none;
}

main section .product__card__wrap .product__card.pf_hawaii .product__card__pf--hawaii {
  color: #6e6e6e;
  border: 1px solid #6e6e6e;
  display: flex !important;
  justify-content: center;
  align-self: center;
  padding: 0 3px;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card.pf_hawaii .product__card__pf--hawaii {
    font-size: 3.4vw;
  }
}

main section .product__card__wrap .product__card.pf_hawaii .product__card__pf, main section .product__card__wrap .product__card.pf_hawaii .product__card__pf--guam, main section .product__card__wrap .product__card.pf_hawaii .product__card__pf--dubai {
  display: none;
}

main section .product__card__wrap .product__card.pf_guam .product__card__pf--guam {
  color: #6e6e6e;
  border: 1px solid #6e6e6e;
  display: flex !important;
  justify-content: center;
  align-self: center;
  padding: 0 3px;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card.pf_guam .product__card__pf--guam {
    font-size: 3.4vw;
  }
}

main section .product__card__wrap .product__card.pf_guam .product__card__pf, main section .product__card__wrap .product__card.pf_guam .product__card__pf--hawaii, main section .product__card__wrap .product__card.pf_guam .product__card__pf--dubai {
  display: none;
}

main section .product__card__wrap .product__card.pf_dubai .product__card__pf--dubai {
  color: #6e6e6e;
  border: 1px solid #6e6e6e;
  display: flex !important;
  justify-content: center;
  align-self: center;
  padding: 0 3px;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap .product__card.pf_dubai .product__card__pf--dubai {
    font-size: 3.4vw;
  }
}

main section .product__card__wrap .product__card.pf_dubai .product__card__pf, main section .product__card__wrap .product__card.pf_dubai .product__card__pf--hawaii, main section .product__card__wrap .product__card.pf_dubai .product__card__pf--guam {
  display: none;
}

main section .product__card__wrap .product__card.lightblue .product__card__catch {
  background-color: #41cdd1;
}

main section .product__card__wrap .product__card.red .product__card__catch {
  background-color: #ff7171;
}

main section .product__card__wrap .product__card.green .product__card__catch {
  background-color: #55d567;
}

main section .product__card__wrap .product__card.orange .product__card__catch {
  background-color: #faa603;
}

main section .product__card__wrap .product__card.deepblue .product__card__catch {
  background-color: #5180de;
}

main section .product__card__wrap.col1 > .product__card .product__card__catch {
  display: none;
}

main section .product__card__wrap.col1 > .product__card .product__card__icon .icon__typeOfTravel {
  display: none;
}

@media screen and (min-width: 768px) {
  main section .product__card__wrap.col1 {
    flex-direction: column;
    width: 100%;
  }
  main section .product__card__wrap.col1 > .product__card {
    width: 100%;
    position: relative;
    margin: 0 0 15px 0;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__title {
    margin-bottom: 15px;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__point {
    margin-bottom: 10px;
    font-weight: 700;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__img {
    float: left;
    margin: 15px 30px 15px 15px;
    width: 30%;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__price {
    margin-left: 5px;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__fuel {
    padding: 7px 0 0 0;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__cxlSupport, main section .product__card__wrap.col1 > .product__card .product__card__pf {
    float: right;
  }
  main section .product__card__wrap.col1 > .product__card .product__card__cxlSupport {
    margin-left: 15px;
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  main section .product__card__wrap.col1 {
    width: 100%;
  }
  main section .product__card__wrap.col1 > li {
    width: 98%;
    margin: 0 auto;
  }
  main section .product__card__wrap.col1 > li:nth-child(n+2) {
    margin-left: 5vw;
  }
}

main .section--top {
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  main .section--top {
    height: 440px;
    background-position: center 106px;
    background-size: auto;
  }
}

@media screen and (min-width: 768px) and (min-width: 1366px) {
  main .section--top {
    height: 500px;
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  main .section--top {
    height: calc(180px + 130px);
    background-position: center 150px;
    background-size: 240vw;
  }
}

main .section--top .mvFamily {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  main .section--top .mvFamily {
    height: calc(100% - 100px);
    width: 100%;
  }
  main .section--top .mvFamily > .mv__title {
    padding: 50px 0 0;
  }
}

@media screen and (max-width: 767px) {
  main .section--top .mvFamily {
    height: calc(100% - 90px);
    padding: 0 5vw;
  }
  main .section--top .mvFamily > .mv__title {
    width: 80vw;
  }
  main .section--top .mvFamily > .mv__icon {
    width: 15vw;
  }
}

.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;
  }
}

main .section--top {
  background-image: url("../img/by_purpose/mv_photo.jpg");
  background-position: center bottom;
}

@media screen and (max-width: 767px) {
  main .section--top {
    background-size: 290vw;
	background-position: center 85px;
  }
}

main > .section__anchorLink.section__inner {
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  main > .section__anchorLink {
    margin: 0 auto 10px;
    padding: 20px 0 0;
  }
}

main > .section__anchorLink ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  main > .section__anchorLink ul li {
    height: 90px;
    width: 170px;
  }
  main > .section__anchorLink ul li > a {
    font-size: 1.6rem;
    flex-direction: column;
  }
  main > .section__anchorLink ul li > a > span {
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li {
    width: 100%;
    height: 12vw;
    margin-bottom: 1.5vh;
  }
}

main > .section__anchorLink ul li > a {
  display: block;
  color: #fff;
  font-weight: 500;
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

main > .section__anchorLink ul li.skyblue {
  border: 10px double #41cdd1;
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li.skyblue {
    border: 7px double #41cdd1;
  }
}

main > .section__anchorLink ul li.skyblue > a {
  background-color: #41cdd1;
}

main > .section__anchorLink ul li.red {
  border: 10px double #ff7171;
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li.red {
    border: 7px double #ff7171;
  }
}

main > .section__anchorLink ul li.red > a {
  background-color: #ff7171;
}

main > .section__anchorLink ul li.green {
  border: 10px double #55d567;
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li.green {
    border: 7px double #55d567;
  }
}

main > .section__anchorLink ul li.green > a {
  background-color: #55d567;
}

main > .section__anchorLink ul li.orange {
  border: 10px double #faa603;
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li.orange {
    border: 7px double #faa603;
  }
}

main > .section__anchorLink ul li.orange > a {
  background-color: #faa603;
}

main > .section__anchorLink ul li.deepblue {
  border: 10px double #5180de;
}

@media screen and (max-width: 767px) {
  main > .section__anchorLink ul li.deepblue {
    border: 7px double #5180de;
  }
}

main > .section__anchorLink ul li.deepblue > a {
  background-color: #5180de;
}

@media screen and (min-width: 768px) {
  main .section__wrap {
    padding: 100px 0;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap.section__wrap--activity .purpose__wrap > .purpose__wrap__subImg {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--season .purpose__wrap > .purpose__wrap__mainImg {
    position: absolute;
    top: 55px;
    right: 15px;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--season .purpose__wrap > .purpose__wrap__subImg {
    left: 25px;
    top: 205px;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap.section__wrap--season .purpose__wrap > .purpose__wrap__subImg {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--themepark .purpose__wrap {
    height: 470px;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap.section__wrap--themepark .purpose__wrap > .purpose__wrap__subImg {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--culture .purpose__wrap > .purpose__wrap__mainImg {
    position: absolute;
    top: 6px;
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--culture .purpose__wrap > .purpose__wrap__subImg {
    left: 0;
    bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap.section__wrap--culture .purpose__wrap > .purpose__wrap__subImg {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--animal .purpose__wrap {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--animal .purpose__wrap .purpose__wrap__mainImg {
    width: 60%;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap.section__wrap--animal .purpose__wrap .purpose__wrap__subImg {
    top: 240px;
    right: 5px;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap.section__wrap--animal .purpose__wrap .purpose__wrap__subImg {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap:nth-child(odd) .purpose__wrap__text {
    float: right;
  }
  main .section__wrap:nth-child(odd) .purpose__wrap__mainImg {
    float: left;
    position: absolute;
    top: 30px;
  }
}

main .section__wrap:nth-child(even) {
  background-color: #f9f9f9;
}

@media screen and (min-width: 768px) {
  main .section__wrap:nth-child(even) .purpose__wrap__text {
    float: left;
  }
  main .section__wrap:nth-child(even) .purpose__wrap__mainImg {
    float: right;
  }
}

main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title {
  position: relative;
}

main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title > span {
  display: block;
}

main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title::before {
    width: 170px;
    height: 80px;
    right: -10px;
    top: -55px;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title::before {
    width: 66px;
    height: 60px;
    right: 0;
    top: -20px;
    background-size: 100%;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap .purpose__wrap > .purpose__wrap__subImg {
    right: 0;
    bottom: 18px;
  }
}

@media screen and (min-width: 768px) {
  main .section__wrap .purpose__wrap {
    position: relative;
    height: 450px;
    margin-bottom: 10px;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text {
    width: 50%;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title > span {
    margin-bottom: 20px;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__text {
    font-size: 1.4rem;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__mainImg {
    width: 50%;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__subImg {
    position: absolute;
  }
}

@media screen and (max-width: 767px) {
  main .section__wrap .purpose__wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 10vw;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title > .purpose__title--sub > img {
    height: 4vw;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__title > .purpose__title--main {
    margin-bottom: 8vw;
  }
  main .section__wrap .purpose__wrap > .purpose__wrap__text > .purpose__text {
    font-size: 1.4rem;
    margin-bottom: 8vw;
  }
}

main .purpose__op {
  display: flex;
  flex-wrap: wrap;
  margin: 60px auto 0;
  padding: 30px 40px;
}

@media screen and (max-width: 767px) {
  main .purpose__op {
    flex-direction: column;
    padding: 5vw 3vw;
  }
}

main .purpose__op.skyblue {
  background-color: #e1f9fa;
}

main .purpose__op.skyblue .purpose__op__list .purpose__op__list__title {
  background-color: #41cdd1;
}

main .purpose__op.red {
  background-color: #ffeded;
}

main .purpose__op.red .purpose__op__list .purpose__op__list__title {
  background-color: #ff7171;
}

main .purpose__op.green {
  background-color: #dffddc;
}

main .purpose__op.green .purpose__op__list .purpose__op__list__title {
  background-color: #55d567;
}

main .purpose__op.orange {
  background-color: #f5ecb3;
}

main .purpose__op.orange .purpose__op__list .purpose__op__list__title {
  background-color: #faa603;
}

main .purpose__op.deepblue {
  background-color: #e1eafa;
}

main .purpose__op.deepblue .purpose__op__list .purpose__op__list__title {
  background-color: #5180de;
}

main .purpose__op .purpose__op__title {
  width: 30%;
  text-align: center;
}

main .purpose__op .purpose__op__title > img {
  width: 220px;
}

@media screen and (max-width: 767px) {
  main .purpose__op .purpose__op__title {
    width: 45vw;
    margin: 1vh auto 3vh;
  }
}

main .purpose__op .purpose__op__list {
  padding: 0 0 0 60px;
  width: 70%;
}

html[data-browser*="Trident"] main .purpose__op .purpose__op__list {
  display: table;
  table-layout: fixed;
}

@media screen and (max-width: 767px) {
  main .purpose__op .purpose__op__list {
    padding: 0;
    width: 100%;
  }
}

main .purpose__op .purpose__op__list tr {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

main .purpose__op .purpose__op__list tr:last-child {
  margin-bottom: 1.5vh;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__title {
  width: 30%;
  color: #fff;
  font-weight: normal;
  display: flex;
  justify-content: center;
  align-items: center;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__title--none {
  background-color: transparent !important;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__text {
  width: 70%;
  padding: 0 0 0 30px;
}

html[data-browser*="Trident"] main .purpose__op .purpose__op__list tr > .purpose__op__list__text {
  width: 382px;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__text > a {
  padding: 0 0 0 1rem;
  text-indent: -1.2rem;
  display: block;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__text > a > span {
  text-decoration: underline;
  text-underline-position: under;
}

main .purpose__op .purpose__op__list tr > .purpose__op__list__text > a:before {
  content: '・';
}

@media screen and (max-width: 767px) {
  main .purpose__op .purpose__op__list {
    width: 100%;
  }
  main .purpose__op .purpose__op__list tr {
    margin: 3.5vh 0;
    display: flex;
    flex-wrap: wrap;
  }
  main .purpose__op .purpose__op__list tr:first-child {
    margin: 0 0 6.5vw;
  }
  main .purpose__op .purpose__op__list tr > .purpose__op__list__title {
    width: 100%;
    font-weight: 100;
    margin-bottom: 2vw;
  }
  main .purpose__op .purpose__op__list tr > .purpose__op__list__text {
    width: 100%;
    padding: 0;
  }
  main .purpose__op .purpose__op__list tr.none {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ5X3B1cnBvc2UuY3NzIiwiX3Byb2R1Y3RfY2FyZC5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9tdi5zY3NzIiwiX2JyZWFkY3J1bWJzLnNjc3MiLCJieV9wdXJwb3NlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBR1EsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7QURGM0I7O0FFaUNFO0VEcENGO0lBT1ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6QixhQUFhO0VEQ3ZCO0VDYkY7SUFjZ0IsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7RURFL0I7QUFDRjs7QUVzQkU7RUR6Q0Y7SUFzQm9CLHNCQUFzQjtFREV4QztBQUNGOztBQ3pCQTtFQThCd0IsYUFBYTtBRERyQzs7QUM3QkE7RUFvQ1ksa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQ0FBa0M7QURIOUM7O0FFTUU7RUR6Q0Y7SUF3Q2dCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsb0JBQW9CO0VEQWxDO0VDMUNGO0lBNENrQiwrREFBbUQ7SUFBbkQsdURBQW1EO0lBQW5ELDRHQUFtRDtJQUNuRCw4QkFBc0I7WUFBdEIsc0JBQXNCO0VEQ3RDO0VDOUNGO0lBZ0RvQixlQUFlO0VEQ2pDO0VDakRGO0lBbURvQixXQUFXO0VEQzdCO0VDcERGO0lBcURzQixvQ0FBNEI7WUFBNUIsNEJBQTRCO0VERWhEO0VDdkRGO0lBd0RzQixvQ0FBNEI7WUFBNUIsNEJBQTRCO0VERWhEO0FBQ0Y7O0FDQ1k7RUE1RFo7SUE2RGdCLGtCQUFrQjtJQUNsQixzQkFBc0I7RURHcEM7RUNqRUY7SUFnRW9CLGlCQUFpQjtFREluQztFQ3BFRjtJQW1Fb0Isa0JBQWtCO0VESXBDO0FBQ0Y7O0FDeEVBO0VBdUVjLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJB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QUtsaEJBO0VBV00saUJBQWlCO0FMMmdCdkI7O0FFaGZFO0VHdENGO0lBY00sbUJBQW1CO0lBQ25CLGlCQUFpQjtFTDZnQnJCO0FBQ0Y7O0FLN2hCQTtFQW1CTSxXQUFXO0VIMEJmLGFBQWE7RUFDYixlQUFlO0VHekJYLDhCQUE4QjtBTCtnQnBDOztBRTlmRTtFR3RDRjtJQXlCVSxZQUFZO0lBQ1osWUFBWTtFTGdoQnBCO0VLMWlCRjtJQTZCWSxpQkFBaUI7SUFDakIsc0JBQXNCO0VMZ2hCaEM7RUs5aUJGO0lBaUNjLHFCQUFxQjtFTGdoQmpDO0FBQ0Y7O0FFamhCRTtFR2pDRjtJQXNDVSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtFTGloQjVCO0FBQ0Y7O0FLMWpCQTtFQTRDVSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFSEVwQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBRmloQnJCOztBS3JrQkE7RUFxRFUsMkJIckRPO0FGeWtCakI7O0FFeGlCRTtFR2pDRjtJQXVEWSwwQkh2REs7RUY4a0JmO0FBQ0Y7O0FLL2tCQTtFQTJEWSx5QkgzREs7QUZtbEJqQjs7QUtubEJBO0VBZ0VVLDJCSC9ERztBRnNsQmI7O0FFdGpCRTtFR2pDRjtJQWtFWSwwQkhqRUM7RUYybEJYO0FBQ0Y7O0FLN2xCQTtFQXNFWSx5QkhyRUM7QUZnbUJiOztBS2ptQkE7RUEyRVUsMkJIekVLO0FGbW1CZjs7QUVwa0JFO0VHakNGO0lBNkVZLDBCSDNFRztFRndtQmI7QUFDRjs7QUszbUJBO0VBaUZZLHlCSC9FRztBRjZtQmY7O0FLL21CQTtFQXNGVSwyQkhuRk07QUZnbkJoQjs7QUVsbEJFO0VHakNGO0lBd0ZZLDBCSHJGSTtFRnFuQmQ7QUFDRjs7QUt6bkJBO0VBNEZZLHlCSHpGSTtBRjBuQmhCOztBSzduQkE7RUFpR1UsMkJIN0ZRO0FGNm5CbEI7O0FFaG1CRTtFR2pDRjtJQW1HWSwwQkgvRk07RUZrb0JoQjtBQUNGOztBS3ZvQkE7RUF1R1kseUJIbkdNO0FG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RUx1aEJwQjtFSzcrQkY7SUEwZFksYUFBYTtFTHNoQnZCO0FBQ0YiLCJmaWxlIjoiYnlfcHVycG9zZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCA+IGxpIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAudG9wIC5wcm9kdWN0X19jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg4MjBweCAvIDMpO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2w2IC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9fcGYsIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2w2IC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9fcGYtLWhhd2FpaSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDYgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19wZi0tZ3VhbSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDYgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAxcHggI2Q4ZDhkODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIHtcbiAgICB3aWR0aDogMzA2LjY2NnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2NhdGNoLCBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAxcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQ6aG92ZXIgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMTUpO1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZDpob3ZlciAucHJvZHVjdF9fY2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDY4OHB4IC8gMyk7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9fY2F0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMnZ3O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX3BvaW50IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX3BvaW50IHtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX2hvdGVsIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19ob3RlbCB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19wcmljZSB7XG4gIGNvbG9yOiAjZTY1NDU0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19mdWVsIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX2Z1ZWwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19pY29uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX2ljb24gPiAuaWNvbl9fdHlwZU9mVHJhdmVsIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9faWNvbiA+IC5pY29uX190eXBlT2ZUcmF2ZWwua2FpZ2FpVG91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg4ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19pY29uID4gLmljb25fX3R5cGVPZlRyYXZlbC5rb2t1bmFpVG91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ1Njc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9fcG9pbnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19pbm5lciAucHJvZHVjdF9fY2FyZF9faG90ZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faW5uZXIgLnByb2R1Y3RfX2NhcmRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2lubmVyIC5wcm9kdWN0X19jYXJkX19mdWVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2N4bFN1cHBvcnQsIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZCAuaWNvbl9fdGFyZ2V0QWdlLCBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX3BmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLmN4bCAucHJvZHVjdF9fY2FyZF9fY3hsU3VwcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLmFnZSAuaWNvbl9fdGFyZ2V0QWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGYgLnByb2R1Y3RfX2NhcmRfX3BmIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGYgLnByb2R1Y3RfX2NhcmRfX3BmIHtcbiAgICBmb250LXNpemU6IDMuNHZ3O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5wZiAucHJvZHVjdF9fY2FyZF9fcGYtLWhhd2FpaSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmIC5wcm9kdWN0X19jYXJkX19wZi0tZ3VhbSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmIC5wcm9kdWN0X19jYXJkX19wZi0tZHViYWkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfaGF3YWlpIC5wcm9kdWN0X19jYXJkX19wZi0taGF3YWlpIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfaGF3YWlpIC5wcm9kdWN0X19jYXJkX19wZi0taGF3YWlpIHtcbiAgICBmb250LXNpemU6IDMuNHZ3O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5wZl9oYXdhaWkgLnByb2R1Y3RfX2NhcmRfX3BmLCBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfaGF3YWlpIC5wcm9kdWN0X19jYXJkX19wZi0tZ3VhbSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmX2hhd2FpaSAucHJvZHVjdF9fY2FyZF9fcGYtLWR1YmFpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmX2d1YW0gLnByb2R1Y3RfX2NhcmRfX3BmLS1ndWFtIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfZ3VhbSAucHJvZHVjdF9fY2FyZF9fcGYtLWd1YW0ge1xuICAgIGZvbnQtc2l6ZTogMy40dnc7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmX2d1YW0gLnByb2R1Y3RfX2NhcmRfX3BmLCBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfZ3VhbSAucHJvZHVjdF9fY2FyZF9fcGYtLWhhd2FpaSwgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLnBmX2d1YW0gLnByb2R1Y3RfX2NhcmRfX3BmLS1kdWJhaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5wZl9kdWJhaSAucHJvZHVjdF9fY2FyZF9fcGYtLWR1YmFpIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfZHViYWkgLnByb2R1Y3RfX2NhcmRfX3BmLS1kdWJhaSB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfZHViYWkgLnByb2R1Y3RfX2NhcmRfX3BmLCBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQucGZfZHViYWkgLnByb2R1Y3RfX2NhcmRfX3BmLS1oYXdhaWksIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5wZl9kdWJhaSAucHJvZHVjdF9fY2FyZF9fcGYtLWd1YW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAgLnByb2R1Y3RfX2NhcmQubGlnaHRibHVlIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWNkZDE7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5yZWQgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzE3MTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLmdyZWVuIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ1Njc7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcCAucHJvZHVjdF9fY2FyZC5vcmFuZ2UgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTYwMztcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwIC5wcm9kdWN0X19jYXJkLmRlZXBibHVlIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTgwZGU7XG59XG5cbm1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2wxID4gLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9faWNvbiAuaWNvbl9fdHlwZU9mVHJhdmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiAucHJvZHVjdF9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAuY29sMSA+IC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAuY29sMSA+IC5wcm9kdWN0X19jYXJkIC5wcm9kdWN0X19jYXJkX19wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2wxID4gLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9fcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9fZnVlbCB7XG4gICAgcGFkZGluZzogN3B4IDAgMCAwO1xuICB9XG4gIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2wxID4gLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX2N4bFN1cHBvcnQsIG1haW4gc2VjdGlvbiAucHJvZHVjdF9fY2FyZF9fd3JhcC5jb2wxID4gLnByb2R1Y3RfX2NhcmQgLnByb2R1Y3RfX2NhcmRfX3BmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiAucHJvZHVjdF9fY2FyZCAucHJvZHVjdF9fY2FyZF9fY3hsU3VwcG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAuY29sMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIC5wcm9kdWN0X19jYXJkX193cmFwLmNvbDEgPiBsaSB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBtYWluIHNlY3Rpb24gLnByb2R1Y3RfX2NhcmRfX3dyYXAuY29sMSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICB9XG59XG5cbm1haW4gLnNlY3Rpb24tLXRvcCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNlY3Rpb24tLXRvcCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIG1haW4gLnNlY3Rpb24tLXRvcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tLXRvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE4MHB4ICsgMTMwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHZ3O1xuICB9XG59XG5cbm1haW4gLnNlY3Rpb24tLXRvcCAubXZGYW1pbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi0tdG9wIC5tdkZhbWlseSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiAuc2VjdGlvbi0tdG9wIC5tdkZhbWlseSA+IC5tdl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tLXRvcCAubXZGYW1pbHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG4gIG1haW4gLnNlY3Rpb24tLXRvcCAubXZGYW1pbHkgPiAubXZfX3RpdGxlIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxuICBtYWluIC5zZWN0aW9uLS10b3AgLm12RmFtaWx5ID4gLm12X19pY29uIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYkxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iTGlzdCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCB7XG4gICAgcGFkZGluZzogMXZ3IDN2dztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCA+IGxpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYnJlYWRjcnVtYkxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDN2dyAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5icmVhZGNydW1iTGlzdCA+IGxpID4gYSBzcGFuIHtcbiAgY29sb3I6ICMwMDNGOTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iTGlzdCA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5tYWluIC5zZWN0aW9uLS10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnlfcHVycG9zZS9tdl9waG90by5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tLXRvcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTV2dztcbiAgfVxufVxuXG5tYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbm1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIG1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgbWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpID4gYSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcbiAgfVxufVxuXG5tYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5za3libHVlIHtcbiAgYm9yZGVyOiAxMHB4IGRvdWJsZSAjNDFjZGQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsgdWwgbGkuc2t5Ymx1ZSB7XG4gICAgYm9yZGVyOiA3cHggZG91YmxlICM0MWNkZDE7XG4gIH1cbn1cblxubWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLnNreWJsdWUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxY2RkMTtcbn1cblxubWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLnJlZCB7XG4gIGJvcmRlcjogMTBweCBkb3VibGUgI2ZmNzE3MTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLnJlZCB7XG4gICAgYm9yZGVyOiA3cHggZG91YmxlICNmZjcxNzE7XG4gIH1cbn1cblxubWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLnJlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MTcxO1xufVxuXG5tYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsgdWwgbGkuZ3JlZW4ge1xuICBib3JkZXI6IDEwcHggZG91YmxlICM1NWQ1Njc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5ncmVlbiB7XG4gICAgYm9yZGVyOiA3cHggZG91YmxlICM1NWQ1Njc7XG4gIH1cbn1cblxubWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLmdyZWVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ1Njc7XG59XG5cbm1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5vcmFuZ2Uge1xuICBib3JkZXI6IDEwcHggZG91YmxlICNmYWE2MDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5vcmFuZ2Uge1xuICAgIGJvcmRlcjogN3B4IGRvdWJsZSAjZmFhNjAzO1xuICB9XG59XG5cbm1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5vcmFuZ2UgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTYwMztcbn1cblxubWFpbiA+IC5zZWN0aW9uX19hbmNob3JMaW5rIHVsIGxpLmRlZXBibHVlIHtcbiAgYm9yZGVyOiAxMHB4IGRvdWJsZSAjNTE4MGRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluID4gLnNlY3Rpb25fX2FuY2hvckxpbmsgdWwgbGkuZGVlcGJsdWUge1xuICAgIGJvcmRlcjogN3B4IGRvdWJsZSAjNTE4MGRlO1xuICB9XG59XG5cbm1haW4gPiAuc2VjdGlvbl9fYW5jaG9yTGluayB1bCBsaS5kZWVwYmx1ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE4MGRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5zZWN0aW9uX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tYWN0aXZpdHkgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fc3ViSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tc2Vhc29uIC5wdXJwb3NlX193cmFwID4gLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcC5zZWN0aW9uX193cmFwLS1zZWFzb24gLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fc3ViSW1nIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogMjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcC5zZWN0aW9uX193cmFwLS1zZWFzb24gLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fc3ViSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tdGhlbWVwYXJrIC5wdXJwb3NlX193cmFwIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tdGhlbWVwYXJrIC5wdXJwb3NlX193cmFwID4gLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5zZWN0aW9uX193cmFwLnNlY3Rpb25fX3dyYXAtLWN1bHR1cmUgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fbWFpbkltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tY3VsdHVyZSAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tY3VsdHVyZSAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcC5zZWN0aW9uX193cmFwLS1hbmltYWwgLnB1cnBvc2VfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcC5zZWN0aW9uX193cmFwLS1hbmltYWwgLnB1cnBvc2VfX3dyYXAgLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcC5zZWN0aW9uX193cmFwLS1hbmltYWwgLnB1cnBvc2VfX3dyYXAgLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XG4gICAgdG9wOiAyNDBweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAuc2VjdGlvbl9fd3JhcC0tYW5pbWFsIC5wdXJwb3NlX193cmFwIC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcDpudGgtY2hpbGQob2RkKSAucHVycG9zZV9fd3JhcF9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIG1haW4gLnNlY3Rpb25fX3dyYXA6bnRoLWNoaWxkKG9kZCkgLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxubWFpbiAuc2VjdGlvbl9fd3JhcDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5zZWN0aW9uX193cmFwOm50aC1jaGlsZChldmVuKSAucHVycG9zZV9fd3JhcF9fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgbWFpbiAuc2VjdGlvbl9fd3JhcDpudGgtY2hpbGQoZXZlbikgLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5tYWluIC5zZWN0aW9uX193cmFwIC5wdXJwb3NlX193cmFwID4gLnB1cnBvc2VfX3dyYXBfX3RleHQgPiAucHVycG9zZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiAuc2VjdGlvbl9fd3JhcCAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX190ZXh0ID4gLnB1cnBvc2VfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC01NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbl9fd3JhcCAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5zZWN0aW9uX193cmFwIC5wdXJwb3NlX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBtYWluIC5zZWN0aW9uX193cmFwIC5wdXJwb3NlX193cmFwID4gLnB1cnBvc2VfX3dyYXBfX3RleHQgPiAucHVycG9zZV9fdGl0bGUgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBtYWluIC5zZWN0aW9uX193cmFwIC5wdXJwb3NlX193cmFwID4gLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgbWFpbiAuc2VjdGlvbl9fd3JhcCAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5zZWN0aW9uX193cmFwIC5wdXJwb3NlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbiAgbWFpbiAuc2VjdGlvbl9fd3JhcCAucHVycG9zZV9fd3JhcCA+IC5wdXJwb3NlX193cmFwX190ZXh0ID4gLnB1cnBvc2VfX3RpdGxlID4gLnB1cnBvc2VfX3RpdGxlLS1zdWIgPiBpbWcge1xuICAgIGhlaWdodDogNHZ3O1xuICB9XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190aXRsZSA+IC5wdXJwb3NlX190aXRsZS0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG4gIG1haW4gLnNlY3Rpb25fX3dyYXAgLnB1cnBvc2VfX3dyYXAgPiAucHVycG9zZV9fd3JhcF9fdGV4dCA+IC5wdXJwb3NlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cblxubWFpbiAucHVycG9zZV9fb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAucHVycG9zZV9fb3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXZ3IDN2dztcbiAgfVxufVxuXG5tYWluIC5wdXJwb3NlX19vcC5za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjlmYTtcbn1cblxubWFpbiAucHVycG9zZV9fb3Auc2t5Ymx1ZSAucHVycG9zZV9fb3BfX2xpc3QgLnB1cnBvc2VfX29wX19saXN0X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWNkZDE7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZWQ7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wLnJlZCAucHVycG9zZV9fb3BfX2xpc3QgLnB1cnBvc2VfX29wX19saXN0X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxNzE7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZmRkYztcbn1cblxubWFpbiAucHVycG9zZV9fb3AuZ3JlZW4gLnB1cnBvc2VfX29wX19saXN0IC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNTY3O1xufVxuXG5tYWluIC5wdXJwb3NlX19vcC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlY2IzO1xufVxuXG5tYWluIC5wdXJwb3NlX19vcC5vcmFuZ2UgLnB1cnBvc2VfX29wX19saXN0IC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNjAzO1xufVxuXG5tYWluIC5wdXJwb3NlX19vcC5kZWVwYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWVhZmE7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wLmRlZXBibHVlIC5wdXJwb3NlX19vcF9fbGlzdCAucHVycG9zZV9fb3BfX2xpc3RfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxODBkZTtcbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX190aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX190aXRsZSA+IGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX190aXRsZSB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gICAgbWFyZ2luOiAxdmggYXV0byAzdmg7XG4gIH1cbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuaHRtbFtkYXRhLWJyb3dzZXIqPVwiVHJpZGVudFwiXSBtYWluIC5wdXJwb3NlX19vcCAucHVycG9zZV9fb3BfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm1haW4gLnB1cnBvc2VfX29wIC5wdXJwb3NlX19vcF9fbGlzdCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyID4gLnB1cnBvc2VfX29wX19saXN0X190aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyID4gLnB1cnBvc2VfX29wX19saXN0X190aXRsZS0tbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wIC5wdXJwb3NlX19vcF9fbGlzdCB0ciA+IC5wdXJwb3NlX19vcF9fbGlzdF9fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbmh0bWxbZGF0YS1icm93c2VyKj1cIlRyaWRlbnRcIl0gbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyID4gLnB1cnBvc2VfX29wX19saXN0X190ZXh0IHtcbiAgd2lkdGg6IDM4MnB4O1xufVxuXG5tYWluIC5wdXJwb3NlX19vcCAucHVycG9zZV9fb3BfX2xpc3QgdHIgPiAucHVycG9zZV9fb3BfX2xpc3RfX3RleHQgPiBhIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5tYWluIC5wdXJwb3NlX19vcCAucHVycG9zZV9fb3BfX2xpc3QgdHIgPiAucHVycG9zZV9fb3BfX2xpc3RfX3RleHQgPiBhID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG5cbm1haW4gLnB1cnBvc2VfX29wIC5wdXJwb3NlX19vcF9fbGlzdCB0ciA+IC5wdXJwb3NlX19vcF9fbGlzdF9fdGV4dCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnB1cnBvc2VfX29wIC5wdXJwb3NlX19vcF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyIHtcbiAgICBtYXJnaW46IDMuNXZoIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCA2LjV2dztcbiAgfVxuICBtYWluIC5wdXJwb3NlX19vcCAucHVycG9zZV9fb3BfX2xpc3QgdHIgPiAucHVycG9zZV9fb3BfX2xpc3RfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxuICBtYWluIC5wdXJwb3NlX19vcCAucHVycG9zZV9fb3BfX2xpc3QgdHIgPiAucHVycG9zZV9fb3BfX2xpc3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbWFpbiAucHVycG9zZV9fb3AgLnB1cnBvc2VfX29wX19saXN0IHRyLm5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfdmFyc1wiO1xyXG5cclxubWFpbiB7XHJcbiAgc2VjdGlvbiB7XHJcbiAgICAucHJvZHVjdF9fY2FyZF9fd3JhcCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MjBweCAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sNiB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3BmLCAucHJvZHVjdF9fY2FyZF9fcGYtLWhhd2FpaSwgLnByb2R1Y3RfX2NhcmRfX3BmLS1ndWFtLCAucHJvZHVjdF9fY2FyZF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X19jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjNweCAzcHggMHB4IDFweCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA2LjY2NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fY2F0Y2gsIC5wcm9kdWN0X19jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTksMSwuMjIsMSkgMXM7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY4OHB4IC8gMyk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOydcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2hvdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2NTQ1NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2Z1ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuaWNvbl9fdHlwZU9mVHJhdmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5rYWlnYWlUb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDg4ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmtva3VuYWlUb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fcG9pbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2hvdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2Z1ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2N4bFN1cHBvcnQsIC5pY29uX190YXJnZXRBZ2UsIC5wcm9kdWN0X19jYXJkX19wZiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3hsIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jeGxTdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWdlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uX190YXJnZXRBZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wZiB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fcGYge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3BmLS1oYXdhaWksIC5wcm9kdWN0X19jYXJkX19wZi0tZ3VhbSwgLnByb2R1Y3RfX2NhcmRfX3BmLS1kdWJhaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBmX2hhd2FpaSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fcGYtLWhhd2FpaSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19wZiwgLnByb2R1Y3RfX2NhcmRfX3BmLS1ndWFtLCAucHJvZHVjdF9fY2FyZF9fcGYtLWR1YmFpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGZfZ3VhbSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fcGYtLWd1YW0ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZlNmU2ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHZ3O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fcGYsIC5wcm9kdWN0X19jYXJkX19wZi0taGF3YWlpLCAucHJvZHVjdF9fY2FyZF9fcGYtLWR1YmFpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGZfZHViYWkge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3BmLS1kdWJhaSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19wZiwgLnByb2R1Y3RfX2NhcmRfX3BmLS1oYXdhaWksIC5wcm9kdWN0X19jYXJkX19wZi0tZ3VhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fY2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3libHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRlZXBibHVlIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXBibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sMSB7XHJcbiAgICAgICAgICAgID4ucHJvZHVjdF9fY2FyZCAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2NhdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX190eXBlT2ZUcmF2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA+LnByb2R1Y3RfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX3BvaW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RfX2NhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMzBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X19jYXJkX19mdWVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fY3hsU3VwcG9ydCwgLnByb2R1Y3RfX2NhcmRfX3BmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fY2FyZF9fY3hsU3VwcG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBDb2xvcnNcclxuJGNvbG9yX3RleHQ6ICMwMDA7XHJcbiRjb2xvcl9tYWluOiAjMDA0MDk3O1xyXG4kY29sb3Jfc3ViOiBncmVlbjtcclxuLy8g44KE44KK44Gf44GE44GT44Go44GL44KJ6YG444G2XHJcbiRza3libHVlOiAjNDFjZGQxO1xyXG4kcmVkOiAjZmY3MTcxO1xyXG4kZ3JlZW46ICM1NWQ1Njc7XHJcbiRvcmFuZ2U6ICNmYWE2MDM7XHJcbiRkZWVwYmx1ZTogIzUxODBkZTtcclxuXHJcbi8vIOaWuemdouODmuODvOOCuOiJsuOCv+OCpOODl1xyXG4ka2FpZ2FpX2RlZmF1bHRfbWFpbjogIzJiYWRkZTtcclxuJGthaWdhaV9kZWZhdWx0X3N1YjogI2UxZjlmYTtcclxuJGtva3VuYWlfZGVmYXVsdF9tYWluOiAjNDdjNDBjO1xyXG4ka29rdW5haV9kZWZhdWx0X3N1YjogI0YzRkZBMjtcclxuJGNpdHlfMDJfbWFpbjogI2ZmNzE3MTtcclxuJGNpdHlfMDJfc3ViOiAjZmZlZGVkO1xyXG4kY2l0eV8wM19tYWluOiAjNTVkNTY3O1xyXG4kY2l0eV8wM19zdWI6ICNkZmZkZGM7XHJcbiRjaXR5XzA0X21haW46ICNmYWE2MDM7XHJcbiRjaXR5XzA0X3N1YjogI2Y1ZWNiMztcclxuJGNpdHlfMDVfbWFpbjogI2ZjNmQzNTtcclxuJGNpdHlfMDVfc3ViOiAjZmVlMmQ3O1xyXG4kY2l0eV8wNl9tYWluOiAjZTk3OWU4O1xyXG4kY2l0eV8wNl9zdWI6ICNmYmU0ZmE7XHJcbiRjaXR5XzA3X21haW46ICM1MTgwZGU7XHJcbiRjaXR5XzA3X3N1YjogI2RjZTZmODtcclxuXHJcblxyXG4vLyBXaWR0aFxyXG4kY29udGVudHNfd2lkdGg6IDk2MHB4O1xyXG4kY29udGVudHNfd2lkdGhfc3A6IDh2dyA1dnc7XHJcblxyXG4vLyBCcmVhayBQb2ludFxyXG4kc3Bfc2l6ZTogNzY3cHg7XHJcbiRwY19zaXplOiA3NjhweDtcclxuQG1peGluIG1heC1zY3JlZW4oJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtaW4tc2NyZWVuKCRzaXplKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmxleGJveFxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLy8gRmxleGJveCBDZW50ZXJpbmdcclxuQG1peGluIGZsZXhfY2VudGVyaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLy8gRmxleGJveCBDb2x1bW5cclxuQG1peGluIGZsZXhfY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8vIENlbnRlcmluZyAgSG9yaXpvbnRhbGx5ICYgVmVydGljYWxseVxyXG5AbWl4aW4gY2VudGVyaW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLy8gQ2VudGVyaW5nICBIb3Jpem9udGFsbHlcclxuQG1peGluIGNlbnRlcmluZ19ob3Jpem9udGFsbHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vLyBDZW50ZXJpbmcgIFZlcnRpY2FsbHlcclxuQG1peGluIGNlbnRlcmluZ192ZXJ0aWNhbGx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBCdXR0b25cclxuQG1peGluIGJ0biB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OjNweCAzcHggMHB4IDNweCAjQTZBQTJFO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyM0U7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICA+IGEge1xyXG4gICAgQGluY2x1ZGUgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2J0bl9hcnJvd19yaWdodC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgPiBhIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjFweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTAlO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgPiBhIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTlweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOCUgNTAlO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gbW9yZVxyXG5AbWl4aW4gYnRuX21vcmUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2thaWdhaS9pY29uL21vcmVfaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGZsZXhfY2VudGVyaW5nO1xyXG59XHJcblxyXG4vLyBrZXlmcmFtZXNcclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIGFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xyXG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8vIOODluODqeOCpuOCtuWIpOaWrVxyXG5AbWl4aW4gYnJvd3NlcigkYnJvd3NlcnM6IE1vemlsbGEpIHtcclxuICBAZWFjaCAkYnJvd3NlciBpbiAkYnJvd3NlcnMge1xyXG4gICAgaHRtbFtkYXRhLWJyb3dzZXIqPVwiI3skYnJvd3Nlcn1cIl0gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJtYWluIHtcclxuICAuc2VjdGlvbi0tdG9wIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDZweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDEzNjZweCkge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTgwcHggKyAxMzBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDB2dztcclxuICAgIH1cclxuXHJcbiAgICAubXZGYW1pbHkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4X2NlbnRlcmluZyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gLm12X190aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG5cclxuICAgICAgICA+IC5tdl9fdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5tdl9faWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJMaXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgIHdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICBwYWRkaW5nOiAxdncgM3Z3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDN2dyAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzRjk4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJfdmFyc1wiO1xyXG5AaW1wb3J0IFwiX3Byb2R1Y3RfY2FyZFwiO1xyXG5AaW1wb3J0IFwiX212XCI7XHJcbkBpbXBvcnQgXCJfYnJlYWRjcnVtYnNcIjtcclxuXHJcbm1haW4ge1xyXG4gIC5zZWN0aW9uLS10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J5X3B1cnBvc2UvbXZfcGhvdG8uanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTV2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLnNlY3Rpb25fX2FuY2hvckxpbmsge1xyXG4gICAgJi5zZWN0aW9uX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhfY2VudGVyaW5nXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNreWJsdWUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxMHB4IGRvdWJsZSAkc2t5Ymx1ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggZG91YmxlICRza3libHVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3libHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxMHB4IGRvdWJsZSAkcmVkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBkb3VibGUgJHJlZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDEwcHggZG91YmxlICRncmVlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggZG91YmxlICRncmVlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDEwcHggZG91YmxlICRvcmFuZ2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IGRvdWJsZSAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlZXBibHVlIHtcclxuICAgICAgICAgIGJvcmRlcjogMTBweCBkb3VibGUgJGRlZXBibHVlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBkb3VibGUgJGRlZXBibHVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX193cmFwIHtcclxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb25fX3dyYXAtLWFjdGl2aXR5IHtcclxuICAgICAgLnB1cnBvc2VfX3dyYXAge1xyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uX193cmFwLS1zZWFzb24ge1xyXG4gICAgICAucHVycG9zZV9fd3JhcCB7XHJcbiAgICAgICAgPiAucHVycG9zZV9fd3JhcF9fbWFpbkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uX193cmFwLS10aGVtZXBhcmsge1xyXG4gICAgICAucHVycG9zZV9fd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uX193cmFwLS1jdWx0dXJlIHtcclxuICAgICAgLnB1cnBvc2VfX3dyYXAge1xyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb25fX3dyYXAtLWFuaW1hbCB7XHJcbiAgICAgIC5wdXJwb3NlX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cnBvc2VfX3dyYXBfX21haW5JbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cnBvc2VfX3dyYXBfX3N1YkltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAucHVycG9zZV9fd3JhcF9fdGV4dCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVycG9zZV9fd3JhcF9fbWFpbkltZyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAucHVycG9zZV9fd3JhcF9fdGV4dCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJwb3NlX193cmFwX19tYWluSW1nIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVycG9zZV9fd3JhcCB7XHJcbiAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3RleHQge1xyXG4gICAgICAgID4gLnB1cnBvc2VfX3RpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgIC5wdXJwb3NlX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICA+IC5wdXJwb3NlX193cmFwX190ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgPiAucHVycG9zZV9fdGl0bGUge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5wdXJwb3NlX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wdXJwb3NlX193cmFwX19tYWluSW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wdXJwb3NlX193cmFwX19zdWJJbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAucHVycG9zZV9fd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XHJcblxyXG4gICAgICAgID4gLnB1cnBvc2VfX3dyYXBfX3RleHQge1xyXG4gICAgICAgICAgPiAucHVycG9zZV9fdGl0bGUge1xyXG4gICAgICAgICAgICA+IC5wdXJwb3NlX190aXRsZS0tc3ViIHtcclxuXHJcbiAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wdXJwb3NlX190aXRsZS0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAucHVycG9zZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVycG9zZV9fb3Age1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDV2dyAzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5za3libHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjlmYTtcclxuXHJcbiAgICAgIC5wdXJwb3NlX19vcF9fbGlzdCB7XHJcbiAgICAgICAgLnB1cnBvc2VfX29wX19saXN0X190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2t5Ymx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZWQ7XHJcblxyXG4gICAgICAucHVycG9zZV9fb3BfX2xpc3Qge1xyXG4gICAgICAgIC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZmRkYztcclxuXHJcbiAgICAgIC5wdXJwb3NlX19vcF9fbGlzdCB7XHJcbiAgICAgICAgLnB1cnBvc2VfX29wX19saXN0X190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlY2IzO1xyXG5cclxuICAgICAgLnB1cnBvc2VfX29wX19saXN0IHtcclxuICAgICAgICAucHVycG9zZV9fb3BfX2xpc3RfX3RpdGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWVwYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWVhZmE7XHJcblxyXG4gICAgICAucHVycG9zZV9fb3BfX2xpc3Qge1xyXG4gICAgICAgIC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXBibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXJwb3NlX19vcF9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICB3aWR0aDogNDV2dztcclxuICAgICAgICBtYXJnaW46IDF2aCBhdXRvIDN2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXJwb3NlX19vcF9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyb3dzZXIoXCJUcmlkZW50XCIpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41dmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhfY2VudGVyaW5nXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wdXJwb3NlX19vcF9fbGlzdF9fdGl0bGUtLW5vbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnB1cnBvc2VfX29wX19saXN0X190ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJvd3NlcihcIlRyaWRlbnRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg7snO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgbWFyZ2luOiAzLjV2aCAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNi41dnc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAucHVycG9zZV9fb3BfX2xpc3RfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5wdXJwb3NlX19vcF9fbGlzdF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
