.top .c-main-title .title-primary {
  font-size: 25px;
}

.top .sec-mv {
  position: relative;
}

.top .sec-mv .swiper-slide {
  padding-top: 178.66%;
  overflow: hidden;
}

.top .sec-mv .swiper-slide img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-mv .swiper-pagination-fraction {
  width: 60px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  letter-spacing: 0.12em;
  color: #fff;
  bottom: 23px;
  left: 5px;
}

.top .sec-mv .scroll {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
}

.top .sec-mv .info-wrap {
  position: absolute;
  top: 48%;
  left: -80px;
  display: flex;
  transform: scale(0.88) rotate(90deg);
  z-index: 2;
  align-items: center;
}

.top .sec-mv .info-wrap .copyright,
.top .sec-mv .info-wrap .link-insta {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.12em;
  color: #fff;
}

.top .sec-mv .info-wrap .shop-name {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  letter-spacing: 0.12em;
  color: #fff;
  margin-left: 20px;
}

.top .sec-mv .info-wrap .copyright {
  position: relative;
}

.top .sec-mv .info-wrap .copyright::after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  background-color: #fff;
}

.top .sec-mv .info-wrap .link-insta {
  margin-left: 10px;
}

.top .sec-mv .info-wrap .link-insta img {
  width: auto;
  height: 10px;
  margin: -2px 5px 0 10px;
  vertical-align: middle;
}

.top .sec-mv .mv-txt {
  color: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 10;
  text-align: center;
  font-weight: 300;
  top: 40%;
  width: 100%;
}

.top .sec-mv .mv-txt h2 {
  font-size: 35px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-mv .mv-txt .sub {
  font-size: 12px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-mv .mv-logo {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 17%;
  z-index: 10;
  width: 28%;
}

.top .reserve-wrap .link-reserve {
  padding: 15px 0;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-align: center;
  color: #fff;
  background-color: #32312f;
  display: block;
}

.top .sec-lead {
  padding: 90px 14px 0;
}

.top .sec-lead h2 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 18px;
}

.top .sec-lead p {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.92;
  text-align: center;
}

.top .sec-concept {
  padding: 98px 0 0;
  position: relative;
}

.top .sec-concept::before {
  content: "";
  display: block;
  width: 100%;
  height: 745px;
  background: #f5f5f5;
  position: absolute;
  top: 150px;
  left: 0;
  z-index: -1;
}

.top .sec-concept .l-2col-wrap {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}

.top .sec-concept .text-wrap .c-main-title {
  margin-bottom: 15px;
  padding-bottom: 5px;
  position: relative;
}

.top .sec-concept .text-wrap .c-main-title::after {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #32312f;
}

.top .sec-concept .text-wrap .c-main-title .title-primary {
  text-align: left;
}

.top .sec-concept .text-wrap .text {
  margin-bottom: 35px;
  font-size: 14px;
  line-height: 1.8;
}

.top .sec-concept .text-wrap .c-view-more {
  width: 120px;
  margin-left: auto;
  padding: 5px 0;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #32312f;
  display: block;
  position: relative;
}

.top .sec-concept .text-wrap .c-view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-concept .text-wrap .c-view-more:hover::after {
  right: -5px;
}

.top .sec-concept .text-wrap.text-wrap02 {
  padding: 0;
}

.top .sec-concept .text-wrap.text-wrap02 .text02 {
  font-size: 14px;
  line-height: 1.8;
  position: relative;
}

.top .sec-concept .text-wrap.text-wrap02 .text02::after {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  top: -27px;
  left: 0;
  background-color: #32312f;
}

.top .sec-concept .img-wrap {
  margin-bottom: 10px;
}

.top .sec-contents {
  padding: 135px 0 150px;
  background-color: #f5f5f5;
}

.top .sec-contents .c-main-title {
  margin-bottom: 55px;
  padding-left: 15px;
}

.top .sec-contents .c-main-title .title-primary {
  text-align: left;
}

.top .sec-contents .list .item:not(:last-child) {
  margin-bottom: 2px;
}

.top .sec-contents .list .item .link {
  padding-top: 100%;
  display: block;
  position: relative;
}

.top .sec-contents .list .item .link::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  right: 30px;
  bottom: 30px;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_08.png);
  transition: 0.3s;
}

.top .sec-contents .list .item .link:hover::after {
  right: 8%;
}

.top .sec-contents .list .item .link.link-01 {
  background: center/cover no-repeat url(../../../img/top/img_03.jpg);
}

.top .sec-contents .list .item .link.link-02 {
  background: center/cover no-repeat url(../../../img/top/img_04.jpg);
}

.top .sec-contents .list .item .link.link-03 {
  background: center/cover no-repeat url(../../../img/top/img_05.jpg);
}

.top .sec-contents .list .item .title-en {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  top: 25px;
  left: 40px;
}

.top .sec-contents .list .item .title-ja {
  font-size: 12px;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  top: 80px;
  left: 40px;
}

.top .sec-news {
  padding: 140px 0 190px;
}

.top .sec-news .c-main-title {
  margin-bottom: 30px;
}

.top .sec-news .list {
  margin: 0 auto 50px;
}

.top .sec-news .list .entry-card {
  display: block;
}

.top .sec-news .list .entry-card:not(:last-child) {
  margin-bottom: 45px;
}

.top .sec-news .list .entry-card .img-wrap {
  padding-top: 75%;
  position: relative;
}

.top .sec-news .list .entry-card .img-wrap img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-news .list .entry-card .entry-card-title {
  margin-bottom: 15px;
  padding: 25px 0 15px;
  font-size: 14px;
  letter-spacing: 0.04em;
  color: #32312f;
  border-bottom: 1px solid #f5f5f5;
  transition: 0.3s;
}

.top .sec-news .list .entry-card .entry-card-title:hover {
  opacity: 0.6;
}

.top .sec-news .list .entry-card .entry-card-date {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #b1afa9;
  line-height: 1;
  letter-spacing: 0.08em;
  display: block;
}

.top .sec-news .list .entry-card .entry-card-category {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  color: #32312f;
  font-weight: 300;
  letter-spacing: 0.08em;
  display: inline-block;
}

.top .sec-news .view-more {
  width: 168px;
  margin-left: auto;
  padding: 5px 0;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #32312f;
  display: block;
  position: relative;
}

.top .sec-news .view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-news .view-more:hover::after {
  right: -5px;
}

.top .sec-blog {
  padding: 55px 30px;
  background: center/cover no-repeat url(../../../img/top/img_07.jpg);
}

.top .sec-blog .inner {
  padding: 20px 30px;
  background-color: #fff;
}

.top .sec-blog .l-2col-wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.top .sec-blog .title-wrap {
  text-align: center;
}

.top .sec-blog .title-wrap .title {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.06em;
}

.top .sec-blog .title-wrap .title-sub {
  margin-top: 0px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-blog .view-more {
  width: 140px;
  padding: 10px 0 0;
  position: relative;
}

.top .sec-blog .view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 63%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-blog .view-more:hover::after {
  right: -5px;
}

.top .sec-blog .view-more span {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #32312f;
}

.top .sec-salon {
  padding: 175px 0 190px;
  background-color: #f5f5f5;
}

.top .sec-salon .c-main-title {
  margin-bottom: 35px;
}

.top .sec-salon .list:not(:last-of-type) {
  margin-bottom: 150px;
}

.top .sec-salon .list .item {
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 70px;
  border-bottom: 1px solid #b1afa9;
}

.top .sec-salon .list .item:not(:last-child) {
  margin-bottom: 50px;
}

.top .sec-salon .list .item .img-wrap {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.top .sec-salon .list .item .img-wrap img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-salon .list .item .text-wrap .shop-category-wrap {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
  margin-right: 3px;
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: 0.04em;
  display: inline-block;
  position: relative;
}

.top .sec-salon .list .item .text-wrap .shop-brand-wrap .shop-brand-name {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0.12em;
  display: block;
}

.top .sec-salon .list .item .text-wrap .shop-title {
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .shop-address {
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 0.04em;
}

.top .sec-salon .list .item .text-wrap .shop-tel {
  margin-bottom: 10px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #32312f;
  letter-spacing: 0.12em;
}

.top .sec-salon .list .item .text-wrap .shop-open {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .shop-close {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .info-wrap {
  margin-top: 35px;
}

.top .product-content {
  color: #32312f;
  width: 220px;
  font-size: 14px;
}

.top .product-content .brand,
.top .product-content h2,
.top .product-content .naiyoryo {
  line-height: 1.35;
}

.top .product-content .price {
  font-weight: bold;
  font-size: 16px;
  margin-top: 3px;
}

.top .product-content .img {
  margin-bottom: 12px;
  position: relative;
}

.top .product-content .img::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.top .product-content .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .product-content:not(:last-child) {
  margin-bottom: 40px;
}

.top .sec-product {
  padding: 90px 0 70px;
}

.top .sec-product .c-main-title {
  margin-bottom: 21px;
}

.top .sec-product .flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
}

.top .sec-product .kikaku_2 {
  width: 220px;
}

.top .sec-product .kikaku_2:not(.top .sec-product .kikaku_2:last-child) {
  margin-bottom: 40px;
}

.top .sec-product .itemsoldout {
  font-size: 14px;
  color: #ff0000;
  font-weight: bold;
}

.top .sec-ranking {
  padding: 60px 0 50px;
}

.top .sec-ranking .my_bestsale {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.top .sec-ranking .my_bestsale .product-content:not(.top .sec-ranking .my_bestsale .product-content:last-child) {
  margin-right: 0px;
}

.top .sec-ranking .my_bestsale .product-content::before {
  display: block;
  content: "";
  width: 42px;
  height: 37px;
  background: url(../../../img/top/rank01.png) no-repeat center top/cover;
  margin: 0 auto 10px;
}

.top .sec-ranking .my_bestsale .product-content:nth-child(2)::before {
  background: url(../../../img/top/rank02.png) no-repeat center top/cover;
}

.top .sec-ranking .my_bestsale .product-content:nth-child(3)::before {
  background: url(../../../img/top/rank03.png) no-repeat center top/cover;
}

.top .sec-ranking .c-main-title {
  margin-bottom: 10px;
}

.top .sec-gallery .c-main-title {
  margin-bottom: 17px;
}

.top .sec-gallery .gallery-wrap {
  background: url(../../../img/top/bg_gallery.jpg) no-repeat center top/cover;
  padding: 0 20px;
}

.top .sec-gallery .l-3col-wrap {
  display: flex;
  flex-direction: column;
}

.top .sec-gallery .l-3col-wrap .img-wrap:not(.top .sec-gallery .l-3col-wrap .img-wrap:last-child) {
  margin: 0 auto 40px;
}

.top .order {
  padding: 64px 20px;
}

.top .bottom-area {
  background: no-repeat center top/cover;
  padding: 60px 0;
}

.top .bottom-area img {
  width: 18%;
  display: block;
  margin: 0 auto;
}

.top .bottom-area .catch {
  color: #fff;
  text-align: center;
}

.top .bottom-area .catch h3 {
  font-size: 18px;
  letter-spacing: 0.06em;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-weight: 300;
}

.top .bottom-area .catch p {
  font-weight: bold;
  letter-spacing: 0.1em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvdG9wL3RvcC5zY3NzIiwicGFnZS90b3AvdG9wLmNzcyIsIkZvdW5kYXRpb24vX21lZGlhcXVlcmllcy5zY3NzIiwiRm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0k7RUFDRSxlQUFBO0FDSk47QUMyQkU7RUZ4QkU7SUFJSSxlQUFBO0VDSE47QUFDRjtBRE9FO0VBQ0Usa0JBQUE7QUNMSjtBRE9JO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBQ0xOO0FDZUU7RUZaRTtJQUtJLG1CQUFBO0VDSk47QUFDRjtBRE1NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDSlI7QURRSTtFQUNFLFdBQUE7RUFDQSx5REc1QlM7RUg2QlQsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0d6Q1E7RUgwQ1IsWUFBQTtFQUNBLFNBQUE7QUNOTjtBQ1RFO0VGUUU7SUFVSSxhQUFBO0lBQ0EsV0FBQTtFQ0xOO0FBQ0Y7QURRSTtFQUNFLHlERzFDUztFSDJDVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdHeERRO0VIeURSLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDTk47QURTSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QUNQTjtBQ3pCRTtFRnlCRTtJQVVJLGFBQUE7RUNOTjtBQUNGO0FEUU07O0VBRUUseURHcEVPO0VIcUVQLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0dsRk07QUY0RWQ7QURTTTtFQUNFLHlERzVFTztFSDZFUCxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxXR3pGTTtFSDBGTixpQkFBQTtBQ1BSO0FEVU07RUFDRSxrQkFBQTtBQ1JSO0FEVVE7RUFDRSxXQUFBO0VB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QUM1R0o7QUNsaENFO0VGNm5DQTtJQUlJLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0VDM0dKO0FBQ0Y7QUQ4R0U7RUFDRSxzQ0FBQTtFQUNBLGVBQUE7QUM1R0o7QUM3aENFO0VGdW9DQTtJQUtJLHNCQUFBO0lBQ0EsYUFBQTtFQzNHSjtBQUNGO0FENkdJO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDM0dOO0FDeGlDRTtFRmdwQ0U7SUFNSSxVQUFBO0VDMUdOO0FBQ0Y7QUQ2R0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QUMzR047QUQ2R007RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx5REduckNPO0VIb3JDUCxnQkFBQTtBQzNHUjtBQ3ZqQ0U7RUY4cENJO0lBT0ksZUFBQTtJQUNBLGdCQUFBO0VDMUdSO0FBQ0Y7QUQ2R007RUFDRSxpQkFBQTtFQUNBLHFCQUFBO0FDM0dSO0FDamtDRTtFRjBxQ0k7SUFLSSxlQUFBO0VDMUdSO0FBQ0YiLCJmaWxlIjoicGFnZS90b3AvdG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9Gb3VuZGF0aW9uL19tZWRpYXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9Gb3VuZGF0aW9uL192YXJpYWJsZXNcIjtcblxuLnRvcCB7XG4gIC5jLW1haW4tdGl0bGUge1xuICAgIC50aXRsZS1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTc4LjY2JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzLjg0JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICBib3R0b206IDIzcHg7XG4gICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuaW5mby13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDglO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvcHlyaWdodCxcbiAgICAgIC5saW5rLWluc3RhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgLnNob3AtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1pbnN0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTJweCA1cHggMCAxMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXYtdHh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXYtbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDE3JTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDI4JTtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNlcnZlLXdyYXAge1xuICAgIC5saW5rLXJlc2VydmUge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1sZWFkIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE0cHggMDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWMtY29uY2VwdCB7XG4gICAgcGFkZGluZzogOThweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDBweDtcbiAgICB9XG5cbiAgICAubC1jb250ZW50LXdyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtMmNvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYi1sYXlvdXQoKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1wcmltYXJ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXZpZXctbW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wNy5wbmcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50ZXh0LXdyYXAwMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIHBhZGRpbmc6IDgxcHggMCAwIDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dDAyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy13cmFwMDIge1xuICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWItbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWMtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEzMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxMzVweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogMzAwcHggMCAzMDVweDtcbiAgICB9XG5cbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1wcmltYXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIHdpZHRoOiA3MS41JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIHdpZHRoOiAzMi41JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vYXJyb3dfcmlnaHRfMDgucG5nKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDklO1xuICAgICAgICAgICAgICBib3R0b206IDUuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpbmstMDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wMy5qcGcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluay0wMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzA0LmpwZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5rLTAzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL3RvcC9pbWdfMDUuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtZW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICB0b3A6IDIxJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtamEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1uZXdzIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogMjgwcHggMCAyODVweDtcbiAgICB9XG5cbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZW50cnktY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNhcmQtZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNiMWFmYTk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNhcmQtY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb3JlIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wNy5wbmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1ibG9nIHtcbiAgICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wNy5qcGcpO1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogMTA1cHggMCA4NnB4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNC41JSA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLTJjb2wtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHt9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjMlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wNy5wbmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLXNhbG9uIHtcbiAgICBwYWRkaW5nOiAxNzVweCAwIDE5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogMjgwcHggMCAyMDBweDtcbiAgICB9XG5cbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yLWdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcC1jYXJkIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMzguNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzV2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNob3AtY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLWJyYW5kLXdyYXAge1xuICAgICAgICAgICAgLnNob3AtYnJhbmQtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvcC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNob3AtdGVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLW9wZW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvcC1jbG9zZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbi1wcmltYXJ5LFxuICAgIC5jLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jb250ZW50IHtcbiAgICBjb2xvcjogIzMyMzEyZjtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLmJyYW5kLFxuICAgIGgyLFxuICAgIC5uYWl5b3J5byB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogMTE4cHggMCAxOTRweDtcbiAgICB9XG5cbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5raWtha3VfMiB7XG4gICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zb2xkb3V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlYy1yYW5raW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDkzcHggMCA3OHB4O1xuICAgIH1cblxuICAgIC5teV9iZXN0c2FsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy90b3AvcmFuazAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy90b3AvcmFuazAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9yYW5rMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYy1nYWxsZXJ5IHtcbiAgICAuYy1tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9iZ19nYWxsZXJ5LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLTNjb2wtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JkZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIG1heC13aWR0aDogNzEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDAgMTQzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICBwYWRkaW5nOiAxMjFweCAwIDE5MHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0Y2gge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b3AgLmMtbWFpbi10aXRsZSAudGl0bGUtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuYy1tYWluLXRpdGxlIC50aXRsZS1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AgLnNlYy1tdiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDE3OC42NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1tdiAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjMuODQlO1xuICB9XG59XG4udG9wIC5zZWMtbXYgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wIC5zZWMtbXYgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMjNweDtcbiAgbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbXYgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG4udG9wIC5zZWMtbXYgLnNjcm9sbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogLTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44OCkgcm90YXRlKDkwZGVnKTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIC5jb3B5cmlnaHQsXG4udG9wIC5zZWMtbXYgLmluZm8td3JhcCAubGluay1pbnN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wIC5zZWMtbXYgLmluZm8td3JhcCAuc2hvcC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udG9wIC5zZWMtbXYgLmluZm8td3JhcCAuY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAgLmNvcHlyaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAgLmxpbmstaW5zdGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIC5saW5rLWluc3RhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCA1cHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRvcCAuc2VjLW12IC5tdi10eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1tdiAubXYtdHh0IHtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG4udG9wIC5zZWMtbXYgLm12LXR4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW12IC5tdi10eHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuLnRvcCAuc2VjLW12IC5tdi10eHQgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW12IC5tdi10eHQgLnN1YiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cbi50b3AgLnNlYy1tdiAubXYtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTclO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW12IC5tdi1sb2dvIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4udG9wIC5yZXNlcnZlLXdyYXAgLmxpbmstcmVzZXJ2ZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMTJmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAucmVzZXJ2ZS13cmFwIC5saW5rLXJlc2VydmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AgLnNlYy1sZWFkIHtcbiAgcGFkZGluZzogOTBweCAxNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1sZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1sZWFkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udG9wIC5zZWMtbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS45MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcCAuc2VjLWNvbmNlcHQge1xuICBwYWRkaW5nOiA5OHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLWNvbmNlcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbmNlcHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC5sLWNvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50b3AgLnNlYy1jb25jZXB0IC5sLTJjb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAubC0yY29sLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbmNlcHQgLmwtMmNvbC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC5sLTJjb2wtd3JhcDpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLW1haW4tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzEyZjtcbn1cbi50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAgLmMtbWFpbi10aXRsZSAudGl0bGUtcHJpbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLXZpZXctbW9yZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcCAuYy12aWV3LW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vYXJyb3dfcmlnaHRfMDcucG5nKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAgLmMtdmlldy1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcC50ZXh0LXdyYXAwMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAudGV4dC13cmFwMDIge1xuICAgIHBhZGRpbmc6IDgxcHggMCAwIDYycHg7XG4gIH1cbn1cbi50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAudGV4dC13cmFwMDIgLnRleHQwMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcC50ZXh0LXdyYXAwMiAudGV4dDAyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMTJmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAuaW1nLXdyYXAwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbmNlcHQgLmltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCAuc2VjLWNvbmNlcHQgLmltZy13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3AgLnNlYy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDEzNXB4IDAgMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMzAwcHggMCAzMDVweDtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAuYy1tYWluLXRpdGxlIHtcbiAgICB3aWR0aDogMjguNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICB9XG59XG4udG9wIC5zZWMtY29udGVudHMgLmMtbWFpbi10aXRsZSAudGl0bGUtcHJpbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAuY29udGVudHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3Qge1xuICAgIHdpZHRoOiA3MS41JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogMzIuNSU7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbmsge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC5saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wOC5wbmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbms6OmFmdGVyIHtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiA1LjUlO1xuICB9XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDglO1xufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC5saW5rLmxpbmstMDEge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wMy5qcGcpO1xufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC5saW5rLmxpbmstMDIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wNC5qcGcpO1xufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC5saW5rLmxpbmstMDMge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wNS5qcGcpO1xufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC50aXRsZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLnRpdGxlLWVuIHtcbiAgICB0b3A6IDIxJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbSAudGl0bGUtamEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC50aXRsZS1qYSB7XG4gICAgdG9wOiAzMyU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMTkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIHtcbiAgICBwYWRkaW5nOiAyODBweCAwIDI4NXB4O1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyAuYy1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmMtbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3Qge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQ6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5pbWctd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmVudHJ5LWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzMyMzEyZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZCAuZW50cnktY2FyZC10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLWRhdGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYjFhZmE5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLWRhdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyMzEyZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZCAuZW50cnktY2FyZC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcCAuc2VjLW5ld3MgLnZpZXctbW9yZSB7XG4gIHdpZHRoOiAxNjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLW5ld3MgLnZpZXctbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wNy5wbmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnRvcCAuc2VjLW5ld3MgLnZpZXctbW9yZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cbi50b3AgLnNlYy1ibG9nIHtcbiAgcGFkZGluZzogNTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wNy5qcGcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtYmxvZyB7XG4gICAgcGFkZGluZzogMTA1cHggMCA4NnB4O1xuICB9XG59XG4udG9wIC5zZWMtYmxvZyAuaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDQuNSUgNTVweDtcbiAgfVxufVxuLnRvcCAuc2VjLWJsb2cgLmwtMmNvbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtYmxvZyAubC0yY29sLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50b3AgLnNlYy1ibG9nIC50aXRsZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtYmxvZyAudGl0bGUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRvcCAuc2VjLWJsb2cgLnRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtYmxvZyAudGl0bGUtd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLnRvcCAuc2VjLWJsb2cgLnRpdGxlLXdyYXAgLnRpdGxlLXN1YiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbi50b3AgLnNlYy1ibG9nIC52aWV3LW1vcmUge1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIC52aWV3LW1vcmUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLnRvcCAuc2VjLWJsb2cgLnZpZXctbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MyU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9hcnJvd19yaWdodF8wNy5wbmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnRvcCAuc2VjLWJsb2cgLnZpZXctbW9yZTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cbi50b3AgLnNlYy1ibG9nIC52aWV3LW1vcmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMjMxMmY7XG59XG4udG9wIC5zZWMtc2Fsb24ge1xuICBwYWRkaW5nOiAxNzVweCAwIDE5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24ge1xuICAgIHBhZGRpbmc6IDI4MHB4IDAgMjAwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAuYy1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5jLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWFmYTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC5zaG9wLWNhcmQge1xuICAgIHdpZHRoOiAzOC41JTtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC5pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3NXZ3O1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jYXRlZ29yeS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jYXRlZ29yeS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jYXRlZ29yeS13cmFwIC5zaG9wLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtY2F0ZWdvcnktd3JhcCAuc2hvcC1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMyMzEyZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtY2F0ZWdvcnktd3JhcCAuc2hvcC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWNhdGVnb3J5LXdyYXAgLnNob3AtY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFhZmE5O1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1icmFuZC13cmFwIC5zaG9wLWJyYW5kLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1icmFuZC13cmFwIC5zaG9wLWJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMyMzEyZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLW9wZW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5pbmZvLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuaW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5jLWJ1dHRvbi1wcmltYXJ5LFxuICAudG9wIC5zZWMtc2Fsb24gLmMtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcCAucHJvZHVjdC1jb250ZW50IHtcbiAgY29sb3I6ICMzMjMxMmY7XG4gIHdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcCAucHJvZHVjdC1jb250ZW50IC5icmFuZCxcbi50b3AgLnByb2R1Y3QtY29udGVudCBoMixcbi50b3AgLnByb2R1Y3QtY29udGVudCAubmFpeW9yeW8ge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi50b3AgLnByb2R1Y3QtY29udGVudCAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9wIC5wcm9kdWN0LWNvbnRlbnQgLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AgLnByb2R1Y3QtY29udGVudCAuaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udG9wIC5wcm9kdWN0LWNvbnRlbnQgLmltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3AgLnByb2R1Y3QtY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50b3AgLnNlYy1wcm9kdWN0IHtcbiAgcGFkZGluZzogOTBweCAwIDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMThweCAwIDE5NHB4O1xuICB9XG59XG4udG9wIC5zZWMtcHJvZHVjdCAuYy1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi50b3AgLnNlYy1wcm9kdWN0IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcHJvZHVjdCAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRvcCAuc2VjLXByb2R1Y3QgLmtpa2FrdV8yIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcHJvZHVjdCAua2lrYWt1XzIge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbi50b3AgLnNlYy1wcm9kdWN0IC5raWtha3VfMjpub3QoLnRvcCAuc2VjLXByb2R1Y3QgLmtpa2FrdV8yOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXByb2R1Y3QgLmtpa2FrdV8yOm5vdCgudG9wIC5zZWMtcHJvZHVjdCAua2lrYWt1XzI6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLnRvcCAuc2VjLXByb2R1Y3QgLml0ZW1zb2xkb3V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9wIC5zZWMtcmFua2luZyB7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcmFua2luZyB7XG4gICAgcGFkZGluZzogOTNweCAwIDc4cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSAucHJvZHVjdC1jb250ZW50Om5vdCgudG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUgLnByb2R1Y3QtY29udGVudDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUgLnByb2R1Y3QtY29udGVudDpub3QoLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIC5wcm9kdWN0LWNvbnRlbnQ6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIC5wcm9kdWN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9yYW5rMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy90b3AvcmFuazAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG4udG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUgLnByb2R1Y3QtY29udGVudDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvdG9wL3JhbmswMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xufVxuLnRvcCAuc2VjLXJhbmtpbmcgLmMtbWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udG9wIC5zZWMtZ2FsbGVyeSAuYy1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi50b3AgLnNlYy1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9iZ19nYWxsZXJ5LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWdhbGxlcnkgLmdhbGxlcnktd3JhcCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG4udG9wIC5zZWMtZ2FsbGVyeSAubC0zY29sLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtZ2FsbGVyeSAubC0zY29sLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbi50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCAuaW1nLXdyYXA6bm90KC50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCAuaW1nLXdyYXA6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtZ2FsbGVyeSAubC0zY29sLXdyYXAgLmltZy13cmFwOm5vdCgudG9wIC5zZWMtZ2FsbGVyeSAubC0zY29sLXdyYXAgLmltZy13cmFwOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50b3AgLm9yZGVyIHtcbiAgcGFkZGluZzogNjRweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5vcmRlciB7XG4gICAgbWF4LXdpZHRoOiA3MTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDVweCAwIDE0M3B4O1xuICB9XG59XG4udG9wIC5ib3R0b20tYXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLmJvdHRvbS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMjFweCAwIDE5MHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi50b3AgLmJvdHRvbS1hcmVhIGltZyB7XG4gIHdpZHRoOiAxOCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuYm90dG9tLWFyZWEgaW1nIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4udG9wIC5ib3R0b20tYXJlYSAuY2F0Y2gge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcCAuYm90dG9tLWFyZWEgLmNhdGNoIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5ib3R0b20tYXJlYSAuY2F0Y2ggaDMge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4udG9wIC5ib3R0b20tYXJlYSAuY2F0Y2ggcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLmJvdHRvbS1hcmVhIC5jYXRjaCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn0iLCIvLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcblxuLy8g44OV44Kp44Oz44OI44K144Kk44K6XG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgavlpInmj5vjgZfjgabjgY/jgozjgotcblxuLy8gQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuLy8gICAgIGNvbG9yOiAjMDAwO1xuLy8gfVxuXG4vLyDjgZPjgpPjgarmhJ/jgZjjgafoqJjov7DjgZnjgovjgIJcbi8vIOahiOS7tuOBq+OCiOOBo+OBpuODluODrOOCpOOCr+ODneOCpOODs+ODiOOBr+WkieabtOOBl+OBpuOBreOAglxuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgYwy44Gk44Gu5aC05ZCIXG4vLyBAbWl4aW4gcGMtbGF5b3V0KCR3aWR0aDogNzY4cHgpIHtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuLy8gICAgICAgICBAY29udGVudDtcbi8vICAgICB9XG4vLyB9XG4vLyBAbWl4aW4gc3AtbGF5b3V0KCR3aWR0aDogNzY3cHgpIHtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuLy8gICAgICAgICBAY29udGVudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjDPjgaTjga7loLTlkIhcbkBtaXhpbiBwYy1sYXlvdXQoJHdpZHRoOiA5OTJweCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiLWxheW91dCgkd2lkdGg6IDU3NnB4KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcC1sYXlvdXQoJHdpZHRoOiA1NzVweCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkY29sb3ItZGVmYXVsdDogIzMyMzEyZjtcbiRjb2xvci1saWdodDogI2ZmZjtcbiRjb2xvci1ncmF5OiAjZjlmOWY5O1xuXG4kYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjMzIzMTJmO1xuLy8gJGJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogIzU2NzUzNztcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0OiAjZjVmNWY1O1xuJGJhY2tncm91bmQtY29sb3ItZ3JheTogI2IxYWZhOTtcbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcblxuXG4kZm9udC1kZWZhdWx0OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4vLyAkZm9udC1oaXJhZ2luby1taW5jaG86IFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsXG4vLyAgIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbi8vICRmb250LWhpcmFnaW5vLWtha3VnbzogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG4vLyAgIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7Il19 */

@media only screen and (min-width: 576px) {
  .top .sec-concept .l-2col-wrap {
    align-items: center;
  }

  .top .sec-concept .img-wrap {
    width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .top .c-main-title .title-primary {
    font-size: 50px;
  }

  .top .sec-mv .swiper-slide {
    padding-top: 63.84%;
  }

  .top .sec-mv .swiper-pagination-fraction {
    left: initial;
    right: 90px;
  }

  .top .sec-mv .mv-txt {
    top: 45%;
    letter-spacing: 0.06em;
  }

  .top .sec-mv .mv-txt h2 {
    font-size: 54px;
  }

  .top .sec-mv .mv-txt .sub {
    font-size: 20px;
    letter-spacing: 0.06em;
  }

  .top .sec-mv .mv-logo {
    width: 10%;
  }

  .top .reserve-wrap .link-reserve {
    display: none;
  }

  .top .sec-lead {
    padding-top: 160px;
  }

  .top .sec-lead h2 {
    font-size: 20px;
  }

  .top .sec-concept {
    padding: 100px 0 0px;
  }

  .top .sec-concept .l-content-wrap {
    max-width: 1065px;
    margin: 0 auto;
  }

  .top .sec-concept .l-2col-wrap {
    justify-content: space-between;
    flex-direction: row-reverse;
  }

  .top .sec-concept .l-2col-wrap:nth-child(2) {
    flex-direction: row;
    margin-top: 36px;
    align-items: flex-start;
  }

  .top .sec-concept .text-wrap {
    width: 40%;
  }

  .top .sec-concept .text-wrap .text {
    margin-bottom: 45px;
  }

  .top .sec-concept .text-wrap.text-wrap02 {
    padding: 81px 0 0 62px;
  }

  .top .sec-contents {
    padding: 300px 0 305px;
  }

  .top .sec-contents .c-main-title {
    width: 28.5%;
    padding-left: 3.5%;
  }

  .top .sec-contents .contents-wrap {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
  }

  .top .sec-contents .list {
    width: 71.5%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .top .sec-contents .list .item {
    width: 32.5%;
  }

  .top .sec-contents .list .item:not(:first-child) {
    margin-left: 1.25%;
  }

  .top .sec-contents .list .item:nth-child(n+4) {
    margin-top: 10px;
  }

  .top .sec-contents .list .item:nth-child(4n) {
    margin-left: 0;
  }

  .top .sec-contents .list .item .link {
    padding-top: 150%;
  }

  .top .sec-contents .list .item .link::after {
    right: 9%;
    bottom: 5.5%;
  }

  .top .sec-contents .list .item .title-en {
    top: 21%;
    left: 10%;
  }

  .top .sec-contents .list .item .title-ja {
    top: 33%;
    left: 10%;
  }

  .top .sec-news {
    padding: 280px 0 285px;
  }

  .top .sec-news .c-main-title {
    margin-bottom: 45px;
  }

  .top .sec-news .list {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
  }

  .top .sec-news .list .entry-card:not(:last-child) {
    margin-bottom: 0;
  }

  .top .sec-news .list .entry-card {
    width: 23.5%;
    margin-bottom: 0;
  }

  .top .sec-news .list .entry-card:nth-child(n+2) {
    margin-left: 2%;
  }

  .top .sec-news .list .entry-card:nth-child(4n+1) {
    margin-left: 0;
  }

  .top .sec-news .list .entry-card:nth-child(n+5) {
    margin-top: 95px;
  }

  .top .sec-news .list .entry-card .entry-card-title {
    margin-bottom: 20px;
    padding: 20px 0 15px;
  }

  .top .sec-news .list .entry-card .entry-card-date {
    padding: 0;
  }

  .top .sec-news .list .entry-card .entry-card-category {
    margin-right: 5px;
    padding: 0;
  }

  .top .sec-blog {
    padding: 105px 0 86px;
  }

  .top .sec-blog .inner {
    max-width: 710px;
    margin: 0 auto;
    padding: 40px 4.5% 55px;
  }

  .top .sec-blog .l-2col-wrap {
    flex-direction: row;
  }

  .top .sec-blog .title-wrap {
    text-align: left;
  }

  .top .sec-blog .title-wrap .title {
    font-size: 35px;
  }

  .top .sec-blog .view-more {
    width: 170px;
  }

  .top .sec-salon {
    padding: 280px 0 200px;
  }

  .top .sec-salon .c-main-title {
    margin-bottom: 75px;
  }

  .top .sec-salon .list:not(:last-of-type) {
    margin-bottom: 130px;
  }

  .top .sec-salon .list .item {
    max-width: 100%;
    padding-bottom: 105px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .top .sec-salon .list .item:not(:last-child) {
    margin-bottom: 100px;
  }

  .top .sec-salon .list .item .shop-card {
    width: 38.5%;
  }

  .top .sec-salon .list .item .text-wrap {
    width: 58%;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap {
    transform: translateX(-10px);
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
    padding: 1px 20px;
    font-size: 18px;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #b1afa9;
  }

  .top .sec-salon .list .item .text-wrap .shop-brand-wrap .shop-brand-name {
    font-size: 30px;
  }

  .top .sec-salon .list .item .text-wrap .shop-title {
    margin-bottom: 15px;
  }

  .top .sec-salon .list .item .text-wrap .info-wrap {
    margin-top: 30px;
    display: flex;
  }

  .top .sec-product {
    padding: 118px 0 194px;
  }

  .top .sec-product .flex {
    flex-direction: row;
  }

  .top .sec-product .kikaku_2 {
    width: 22%;
  }

  .top .sec-product .kikaku_2:not(.top .sec-product .kikaku_2:last-child) {
    margin: 0 40px 0 0;
  }

  .top .sec-ranking {
    padding: 93px 0 78px;
  }

  .top .sec-ranking .my_bestsale {
    max-width: 740px;
    margin: 0 auto;
    flex-direction: row;
    align-items: flex-start;
  }

  .top .sec-ranking .my_bestsale .product-content:not(.top .sec-ranking .my_bestsale .product-content:last-child) {
    margin-right: 40px;
  }

  .top .sec-gallery .gallery-wrap {
    padding: 75px 0;
  }

  .top .sec-gallery .l-3col-wrap {
    justify-content: space-between;
    flex-direction: row;
  }

  .top .sec-gallery .l-3col-wrap .img-wrap {
    width: 31%;
  }

  .top .sec-gallery .l-3col-wrap .img-wrap:not(.top .sec-gallery .l-3col-wrap .img-wrap:last-child) {
    margin: 0;
  }

  .top .order {
    max-width: 712px;
    margin: 0 auto;
    padding: 105px 0 143px;
  }

  .top .bottom-area {
    padding: 121px 0 190px;
    height: 500px;
  }

  .top .bottom-area img {
    width: 10%;
  }

  .top .bottom-area .catch h3 {
    font-size: 31px;
    margin-top: 50px;
  }

  .top .bottom-area .catch p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .top .sec-mv .info-wrap {
    display: none;
  }

  .top .sec-concept .img-wrap02 {
    margin-bottom: 55px;
  }

  .top .sec-image {
    width: 100%;
    padding-top: 130%;
    position: relative;
    overflow: hidden;
  }

  .top .sec-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
  }

  .top .sec-news .list {
    max-width: 270px;
  }

  .top .sec-salon .list .item .img-wrap {
    width: 100vw;
    margin: 0 calc(50% - 50vw) 30px;
    padding-top: 75vw;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
    width: 80px;
    border: 1px solid #32312f;
    text-align: center;
  }

  .top .sec-salon .c-button-primary,
  .top .sec-salon .c-button-secondary {
    max-width: 345px;
    width: 100%;
  }
}