@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
/* clinic-smp
------------------------------------------------------- */
#clinic .contents {
  width: 100%;
  max-width: 100%;
}
#clinic .doctor {
  margin-top: 0;
}
#clinic .doctor .doctorBG {
  background: #81d8d0;
  padding: 2rem;
}
#clinic .doctor .doctorBG h2 {
  color: #FFF;
  margin-top: 0;
}
#clinic .doctor .doctorBG .doctorTxt {
  color: #FFF;
  text-align: justify;
}
#clinic .doctor .doctorBG .doctorName {
  color: #FFF;
}
#clinic .doctor .doctorBG .doctorName span {
  font-size: 20px;
  font-size: 1.25rem;
}
#clinic h2 {
  text-align: center;
  margin: 2rem 0;
}
#clinic .introduction {
  max-width: 1200px;
  margin: 0 2rem;
}
#clinic .introduction ul li {
  margin-bottom: 1rem;
}
#clinic .introduction ul li span {
  color: #39b6d8;
}
#clinic .feature {
  width: 100%;
  background: #81d8d0;
  padding: 2rem;
}
#clinic .feature h2 {
  color: #FFF;
  margin-top: 0;
}
#clinic .feature .featuresBox {
  background-color: #FFF;
  border-radius: 70px;
  margin-bottom: 2rem;
  padding: 2rem 3rem 1.4rem;
}
#clinic .feature .featuresBox li:nth-of-type(1) {
  margin-bottom: 1rem;
}
#clinic .feature .featuresBox li h2.featuresH2 {
  text-align: left;
  color: #39b6d8;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0;
}
#clinic .feature .featuresBox li p {
  text-align: justify;
  color: #7f8080;
}
#clinic .clinic-slider {
  padding: 0 2rem;
}
#clinic .clinic-slider p {
  text-align: justify;
}
#clinic .clinic-slider .clinic-swiper-main {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  position: relative;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-slide img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-slide .slide-caption {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0;
  padding: 8px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 20px;
  white-space: nowrap;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-button-prev,
#clinic .clinic-slider .clinic-swiper-main .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-button-prev::after,
#clinic .clinic-slider .clinic-swiper-main .swiper-button-next::after {
  font-size: 20px;
  color: #81d8d0;
  font-weight: bold;
}
#clinic .clinic-slider .clinic-swiper-main .swiper-button-prev:hover,
#clinic .clinic-slider .clinic-swiper-main .swiper-button-next:hover {
  background-color: rgb(255, 255, 255);
}
#clinic .clinic-slider .clinic-swiper-thumbs {
  width: 100%;
  height: auto;
}
#clinic .clinic-slider .clinic-swiper-thumbs .swiper-slide {
  width: 25%;
  height: auto;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#clinic .clinic-slider .clinic-swiper-thumbs .swiper-slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
#clinic .clinic-slider .clinic-swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
#clinic .clinic {
  padding: 2rem;
  background: #81d8d0;
  color: #fff;
}
#clinic .clinic h2 {
  color: #fff;
  margin-top: 0;
}
#clinic .clinic .devices-lead {
  margin-bottom: 2rem;
  text-align: justify;
}
#clinic .clinic .devices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
#clinic .clinic .devices .devices-item {
  width: calc(50% - 10px);
  margin: 0;
}
#clinic .clinic .devices .devices-item p {
  margin: 0;
}
#clinic .clinic .devices .devices-item p.devices-item-image {
  margin-bottom: 0.8rem;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#clinic .clinic .devices .devices-item p.devices-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#clinic .clinic .devices .devices-item p.devices-item-text {
  color: #FFF;
  font-size: 12px;
  font-size: 0.75rem;
}
#clinic .clinic .devices .devices-item h3 {
  text-align: center;
  color: #39b6d8;
  margin: 0 0 0.5rem;
  padding: 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #FFF;
}

/* clinic-PC
------------------------------------------------------- */
@media only screen and (min-width: 961px) {
  #clinic .contents {
    margin-top: 0;
  }
  #clinic .doctor {
    max-width: 100%;
    margin-bottom: 4rem;
  }
  #clinic .doctor .doctorBG {
    background: #81d8d0;
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: calc((100vw - min(100vw, 1200px)) / 2);
    padding-right: calc((100vw - min(100vw, 1200px)) / 2);
  }
  #clinic .doctor .doctorBG .doctorTxt {
    color: #FFF;
    text-align: center;
  }
  #clinic .doctor .doctorBG .doctorName {
    text-align: center;
    color: #FFF;
  }
  #clinic .doctor .doctorBG .doctorName span {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #clinic .photo-doctor {
    width: 400px;
    margin-top: 2.2rem;
  }
  #clinic .introduction {
    max-width: 1000px;
    margin: 0 auto;
  }
  #clinic .introduction h2 {
    margin-top: 4rem;
  }
  #clinic .introduction ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #clinic .introduction ul li {
    width: 30%;
    margin-bottom: 0;
  }
  #clinic .introduction ul li span {
    color: #39b6d8;
  }
  #clinic .feature {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: calc((100vw - min(100vw, 1200px)) / 2);
    padding-right: calc((100vw - min(100vw, 1200px)) / 2);
  }
  #clinic .feature .featuresBox {
    border-radius: 115px;
    margin-bottom: 3rem;
    padding: 2rem 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #clinic .feature .featuresBox li:nth-of-type(1) {
    width: 30%;
    margin-bottom: 0;
  }
  #clinic .feature .featuresBox li:nth-of-type(2) {
    width: 65%;
  }
  #clinic .feature .featuresBox li h2.featuresH2 {
    text-align: left;
    color: #39b6d8;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 0;
  }
  #clinic .clinic-slider {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  #clinic .clinic-slider p {
    max-width: 1000px;
    margin-bottom: 3rem;
  }
  #clinic .clinic-slider .clinic-swiper-main {
    max-width: 1000px;
    margin: 0 auto 15px;
  }
  #clinic .clinic-slider .clinic-swiper-main .slide-caption {
    font-size: 18px;
    padding: 10px 30px;
  }
  #clinic .clinic-slider .clinic-swiper-main .swiper-button-prev,
  #clinic .clinic-slider .clinic-swiper-main .swiper-button-next {
    width: 50px;
    height: 50px;
  }
  #clinic .clinic-slider .clinic-swiper-main .swiper-button-prev::after,
  #clinic .clinic-slider .clinic-swiper-main .swiper-button-next::after {
    font-size: 24px;
  }
  #clinic .clinic-slider .clinic-swiper-thumbs {
    max-width: 1000px;
    margin: 0 auto;
  }
  #clinic .clinic-slider .clinic-swiper-thumbs .swiper-slide {
    width: 12.5%;
  }
  #clinic .clinic {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 6rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: calc((100vw - min(100vw, 1000px)) / 2);
    padding-right: calc((100vw - min(100vw, 1000px)) / 2);
  }
  #clinic .clinic .devices {
    gap: 40px;
    padding: 20px;
  }
  #clinic .clinic .devices .devices-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33% - 25px);
            flex: 0 1 calc(33% - 25px);
    margin: 0;
  }
  #clinic .clinic .devices .devices-item h3 {
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1rem;
  }
  #clinic .clinic .devices .devices-item p.devices-item-text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* clinic-tablet
------------------------------------------------------- */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaW5pYy5jc3MiLCJfYmFzZS5zY3NzIiwiY2xpbmljLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQzNCQTt5REFBQTtBQUlBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUZFRjtBRUNBO0VBQ0UsYUFBQTtBRkNGO0FFQ0U7RUFDRSxtQkRpQlM7RUNoQlQsYUFBQTtBRkNKO0FFQ0k7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRkNOO0FFQ0k7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUZDTjtBRUNJO0VBQ0UsV0FBQTtBRkNOO0FFQ007RURqQkYsZUFBQTtFQUNBLGtCQUFBO0FEbUJKO0FFS0U7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QUZISjtBRU1FO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FGSko7QUVPTTtFQUNFLG1CQUFBO0FGTFI7QUVPUTtFQUNFLGNEbEJLO0FEYWY7QUVZRTtFQUNFLFdBQUE7RUFDQSxtQkQ1QlM7RUM2QlQsYUFBQTtBRlZKO0FFWUk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRlZOO0FFWUk7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBRlZOO0FFY1E7RUFDRSxtQkFBQTtBRlpWO0FFZVE7RUFDRSxnQkFBQTtFQUNBLGNEaERLO0VBckJYLGVBQUE7RUFDQSxtQkFBQTtFQ3NFTSxnQkFBQTtBRlpWO0FFY1E7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUZaVjtBRW1CRTtFQUNFLGVBQUE7QUZqQko7QUVtQkk7RUFDRSxtQkFBQTtBRmpCTjtBRW1CSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FGakJOO0FFbUJNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtFQUNB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QUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VGakRKO0VFcURNO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0VGbkRSO0VFcURNO0lBQ0UsVUFBQTtFRm5EUjtFRXNETTtJQUNFLGdCQUFBO0lBQ0EsY0Q5U0s7SUFyQlgsZUFBQTtJQUNBLG1CQUFBO0lDb1VNLGdCQUFBO0VGbkRSO0VFOERFO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFRjVESjtFRThESTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7RUY1RE47RUU4REk7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0VGNUROO0VFOERNO0lBQ0UsZUFBQTtJQUNBLGtCQUFBO0VGNURSO0VFK0RNOztJQUVFLFdBQUE7SUFDQSxZQUFBO0VGN0RSO0VFK0RROztJQUNFLGVBQUE7RUY1RFY7RUVpRUk7SUFDRSxpQkFBQTtJQUNBLGNBQUE7RUYvRE47RUVpRU07SUFDRSxZQUFBO0VGL0RSO0VFcUVFO0lBQ0UsZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvREFBQTtJQUNBLHFEQUFBO0VGbkVKO0VFcUVJO0lBQ0UsU0FBQTtJQUNBLGFBQUE7RUZuRU47RUVxRU07SUFDRSxtQkFBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7SUFFQSxTQUFBO0VGcEVSO0VFc0VRO0lBQ0Usa0JBQUE7SUQxWVIsZUFBQTtJQUNBLGVBQUE7RUR1VUY7RUVzRVU7SUQ5WVIsZUFBQTtJQUNBLG1CQUFBO0VEMlVGO0FBQ0Y7QUU2RUE7eURBQUEiLCJmaWxlIjoiY2xpbmljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBjbGluaWMtc21wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY2xpbmljIC5jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jY2xpbmljIC5kb2N0b3Ige1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NsaW5pYyAuZG9jdG9yIC5kb2N0b3JCRyB7XG4gIGJhY2tncm91bmQ6ICM4MWQ4ZDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4jY2xpbmljIC5kb2N0b3IgLmRvY3RvckJHIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY2xpbmljIC5kb2N0b3IgLmRvY3RvckJHIC5kb2N0b3JUeHQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbiNjbGluaWMgLmRvY3RvciAuZG9jdG9yQkcgLmRvY3Rvck5hbWUge1xuICBjb2xvcjogI0ZGRjtcbn1cbiNjbGluaWMgLmRvY3RvciAuZG9jdG9yQkcgLmRvY3Rvck5hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI2NsaW5pYyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4jY2xpbmljIC5pbnRyb2R1Y3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG4jY2xpbmljIC5pbnRyb2R1Y3Rpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2NsaW5pYyAuaW50cm9kdWN0aW9uIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzM5YjZkODtcbn1cbiNjbGluaWMgLmZlYXR1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzgxZDhkMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiNjbGluaWMgLmZlYXR1cmUgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNjbGluaWMgLmZlYXR1cmUgLmZlYXR1cmVzQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDEuNHJlbTtcbn1cbiNjbGluaWMgLmZlYXR1cmUgLmZlYXR1cmVzQm94IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNjbGluaWMgLmZlYXR1cmUgLmZlYXR1cmVzQm94IGxpIGgyLmZlYXR1cmVzSDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM5YjZkODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NsaW5pYyAuZmVhdHVyZSAuZmVhdHVyZXNCb3ggbGkgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjN2Y4MDgwO1xufVxuI2NsaW5pYyAuY2xpbmljLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbiNjbGluaWMgLmNsaW5pYy1zbGlkZXIgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldixcbiNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjODFkOGQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci10aHVtYnMgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2xpbmljIC5jbGluaWMge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjODFkOGQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjbGluaWMgLmNsaW5pYyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NsaW5pYyAuY2xpbmljIC5kZXZpY2VzLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuI2NsaW5pYyAuY2xpbmljIC5kZXZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbiNjbGluaWMgLmNsaW5pYyAuZGV2aWNlcyAuZGV2aWNlcy1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbjogMDtcbn1cbiNjbGluaWMgLmNsaW5pYyAuZGV2aWNlcyAuZGV2aWNlcy1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4jY2xpbmljIC5jbGluaWMgLmRldmljZXMgLmRldmljZXMtaXRlbSBwLmRldmljZXMtaXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2NsaW5pYyAuY2xpbmljIC5kZXZpY2VzIC5kZXZpY2VzLWl0ZW0gcC5kZXZpY2VzLWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jY2xpbmljIC5jbGluaWMgLmRldmljZXMgLmRldmljZXMtaXRlbSBwLmRldmljZXMtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI2NsaW5pYyAuY2xpbmljIC5kZXZpY2VzIC5kZXZpY2VzLWl0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzliNmQ4O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vKiBjbGluaWMtUENcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgI2NsaW5pYyAuY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2NsaW5pYyAuZG9jdG9yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAjY2xpbmljIC5kb2N0b3IgLmRvY3RvckJHIHtcbiAgICBiYWNrZ3JvdW5kOiAjODFkOGQwO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSBtaW4oMTAwdncsIDEyMDBweCkpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSBtaW4oMTAwdncsIDEyMDBweCkpIC8gMik7XG4gIH1cbiAgI2NsaW5pYyAuZG9jdG9yIC5kb2N0b3JCRyAuZG9jdG9yVHh0IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NsaW5pYyAuZG9jdG9yIC5kb2N0b3JCRyAuZG9jdG9yTmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gICNjbGluaWMgLmRvY3RvciAuZG9jdG9yQkcgLmRvY3Rvck5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAjY2xpbmljIC5waG90by1kb2N0b3Ige1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbiAgI2NsaW5pYyAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjY2xpbmljIC5pbnRyb2R1Y3Rpb24gaDIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgI2NsaW5pYyAuaW50cm9kdWN0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjY2xpbmljIC5pbnRyb2R1Y3Rpb24gdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjY2xpbmljIC5pbnRyb2R1Y3Rpb24gdWwgbGkgc3BhbiB7XG4gICAgY29sb3I6ICMzOWI2ZDg7XG4gIH1cbiAgI2NsaW5pYyAuZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMjAwcHgpKSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gbWluKDEwMHZ3LCAxMjAwcHgpKSAvIDIpO1xuICB9XG4gICNjbGluaWMgLmZlYXR1cmUgLmZlYXR1cmVzQm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2NsaW5pYyAuZmVhdHVyZSAuZmVhdHVyZXNCb3ggbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjY2xpbmljIC5mZWF0dXJlIC5mZWF0dXJlc0JveCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAjY2xpbmljIC5mZWF0dXJlIC5mZWF0dXJlc0JveCBsaSBoMi5mZWF0dXJlc0gyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzliNmQ4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2NsaW5pYyAuY2xpbmljLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gICNjbGluaWMgLmNsaW5pYy1zbGlkZXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAjY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbiAgI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci1tYWluIC5zbGlkZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gICNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAjY2xpbmljIC5jbGluaWMtc2xpZGVyIC5jbGluaWMtc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2NsaW5pYyAuY2xpbmljLXNsaWRlciAuY2xpbmljLXN3aXBlci10aHVtYnMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjbGluaWMgLmNsaW5pYy1zbGlkZXIgLmNsaW5pYy1zd2lwZXItdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAjY2xpbmljIC5jbGluaWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcbiAgfVxuICAjY2xpbmljIC5jbGluaWMgLmRldmljZXMge1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNjbGluaWMgLmNsaW5pYyAuZGV2aWNlcyAuZGV2aWNlcy1pdGVtIHtcbiAgICBmbGV4OiAwIDEgY2FsYygzMyUgLSAyNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2NsaW5pYyAuY2xpbmljIC5kZXZpY2VzIC5kZXZpY2VzLWl0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNjbGluaWMgLmNsaW5pYyAuZGV2aWNlcyAuZGV2aWNlcy1pdGVtIHAuZGV2aWNlcy1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4vKiBjbGluaWMtdGFibGV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcblxuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XG4gIEBpZiAkdmlld3BvcnQge1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dGNvbG9yIDogIzAwMDtcbiRrZXljb2xvciAgOiAjODFkOGQwO1xuJGFjY2VudGNvbG9yIDogIzM5YjZkODtcbiRib3JkZXJjb2xvciA6ICM0YmIyOWE7XG4kbWVudUdyZWVuIDogIzhiY2NiZDtcbiRiYXNlZ3JheSA6ICM3ZjgwODA7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ2Jhc2UnIGFzIGI7XHJcblxyXG4vKiBjbGluaWMtc21wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2NsaW5pY3tcclxuXHJcbi5jb250ZW50c3tcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kb2N0b3J7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgLmRvY3RvckJHe1xyXG4gICAgYmFja2dyb3VuZDogYi4ka2V5Y29sb3I7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5kb2N0b3JUeHR7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG4gICAgLmRvY3Rvck5hbWV7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAucGhvdG8tZG9jdG9ye1xyXG4gIH1cclxuICBoMntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmludHJvZHVjdGlvbntcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDJyZW07XHJcblxyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogYi4kYWNjZW50Y29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2ZlYXR1cmVcclxuICAuZmVhdHVyZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogYi4ka2V5Y29sb3I7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlc0JveHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDEuNHJlbTtcclxuXHJcbiAgICAgIGxpe1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIuZmVhdHVyZXNIMntcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogYi4kYWNjZW50Y29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIGNvbG9yOiAjN2Y4MDgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2xpbmljLXNsaWRlclxyXG4gIC5jbGluaWMtc2xpZGVye1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgICAuY2xpbmljLXN3aXBlci1tYWlue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS1jYXB0aW9ue1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOODiuODk+OCsuODvOOCt+ODp+ODs+ODnOOCv+ODs1xyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6IGIuJGtleWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpbmljLXN3aXBlci10aHVtYnN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNsaW5pY1xyXG4gIC5jbGluaWN7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogYi4ka2V5Y29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZGV2aWNlcy1sZWFke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG4gICAgLmRldmljZXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAuZGV2aWNlcy1pdGVte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAmLmRldmljZXMtaXRlbS1pbWFnZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kZXZpY2VzLWl0ZW0tdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IGIuJGFjY2VudGNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGNsaW5pYy1QQ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XHJcbiAgI2NsaW5pY3tcclxuXHJcbiAgICAuY29udGVudHN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb2N0b3J7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIFxyXG4gICAgICAuZG9jdG9yQkd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYi4ka2V5Y29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTIwMHB4KSkgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTIwMHB4KSkgLyAyKTtcclxuICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9jdG9yVHh0e1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb2N0b3JOYW1le1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICBcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG90by1kb2N0b3J7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgLmludHJvZHVjdGlvbntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IGIuJGFjY2VudGNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAvL2ZlYXR1cmVcclxuICAuZmVhdHVyZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSBtaW4oMTAwdncsIDEyMDBweCkpIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTIwMHB4KSkgLyAyKTtcclxuXHJcbiAgICBoMntcclxuICAgIH1cclxuICAgIC5mZWF0dXJlc0JveHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNC41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBsaXtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIuZmVhdHVyZXNIMntcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogYi4kYWNjZW50Y29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAgIC8vIGNsaW5pYy1zbGlkZXJcclxuICAgIC5jbGluaWMtc2xpZGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbGluaWMtc3dpcGVyLW1haW57XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuXHJcbiAgICAgICAgLnNsaWRlLWNhcHRpb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsaW5pYy1zd2lwZXItdGh1bWJze1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gY2xpbmljXHJcbiAgICAuY2xpbmlje1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSBtaW4oMTAwdncsIDEwMDBweCkpIC8gMik7XHJcbiAgXHJcbiAgICAgIC5kZXZpY2Vze1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuZGV2aWNlcy1pdGVte1xyXG4gICAgICAgICAgZmxleDogMCAxIGNhbGMoMzMlIC0gMjVweCk7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5kZXZpY2VzLWl0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogY2xpbmljLXRhYmxldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xyXG4gICNjbGluaWN7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbi8vICAgI2NsaW5pY3tcclxuICBcclxuLy8gICB9XHJcbi8vIH1cclxuIl19 */
