#jp-cmp-contents{
  padding-bottom:0;
}

@media screen and (max-width: 767px){
  #jp-cmp-main {
    padding-bottom:0;
  }
}
.is-pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .is-pc {
    display: none !important;
  }
}

.is-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .is-sp {
    display: block;
  }
}

html, body {
  overflow-x: hidden;
}

:focus {
    outline: none;
}

#top {
  font: 16px "M PLUS Rounded 1c", sans-serif !important;
  height: auto;
  margin-top: 20px;
  background-color: #f4f4f4;
  background: none;
}
#top h2, #top h3, #top h4, #top p, #top a {
  transform: rotate(0.05deg);
}
#top p {
  line-height: 1.85 !important;
  font-weight: bolder;
}
@media screen and (max-width: 768px) {
  #top p {
    font-size: 14px;
  }
}
#top a:hover {
  opacity: 0.8;
  color: #fff;
}

#top .mainvisual{
  position: relative;
}

#top .mainvisual::after{
  position: absolute;
  content: "";
  background-image: url(../img/mv-joyonpu.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 187px;
  height: 157px;
  bottom: 5px;
  right: 15px;
}

@media screen and (max-width: 768px) {
  #top .mainvisual::after{
    width: 24.7vw;
    height: 20.8vw;
    bottom: 1vw;
    right: 1.6vw;
  }
}

#house h2 .h2-img, #shop h2 .h2-img, #youtube h2 .h2-img {
  width: 80%;
  height: auto;
  margin: 40px auto;
}

.container {
  width: 910px;
  max-width: 100%;
  padding: 5px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .container {
    width: 100%;
    padding: 5px 0;
    margin: auto;
  }
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.btn {
  max-width: 80%;
  width: 400px;
  min-height: 65px;
  padding: 0;
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.btn-absolute {
 position: absolute;
 bottom:20px;
 right:0;
 left: 0;
 margin: 0 20px;
}

@media screen and (max-width: 768px) {
  .btn {
    font-size: 14px;
    width: 100%;
    min-height: 50px;
    max-width: 312px;
  }
  
  
.btn-absolute {
 width:90%;
}
}
.btn:after {
  content: url(../img/btn-arrow.png);
  position: absolute;
  transform: scale(0.5);
  right: 0px;
  top: 10px;
}
@media screen and (max-width: 768px) {
  .btn:after {
    transform: scale(0.4);
    right: -4px;
    top: 2px;
  }
}

.center {
  margin: auto;
}

.bg-orange {
  background-color: #f78000;
}

.bg-red {
  background-color: #d70e18;
}

.bg-blue {
  background-color: #0233e8;
}

.bg-skyblue {
  background-color: #00bdf8;
}

.bg-palegreen {
  background-color: #00d04f;
}

.wrap-img img {
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .wrap-img iframe {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .wrap-content {
    padding: 0 10px;
    }
}
.wrap-content h2 {
  margin: 46px auto 43px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .wrap-content h2 {
    font-size: 14px;
    margin: 20px auto 25px;
  }
}
.wrap-content h2 .is-pc {
  margin: auto;
}
.wrap-content .box {
  font-size: 18px;
  text-align: center;
}
.wrap-content .box h3 {
  border-radius: 20px 20px 0 0;
  text-align: center;
  font-size: 22px;
  padding: 27px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .wrap-content .box h3 {
    font-size: 15px;
    padding: 18px;
  }
}
.wrap-content .box .box-content {
  border-radius: 0 0 20px 20px;
  background-color: #fff;
  padding: 30px 0 46px;
}
@media screen and (max-width: 768px) {
  .wrap-content .box .box-content {
    padding: 15px 20px 30px;
  }
}
.box-height {
  height:440px;
  position:relative;
}

@media screen and (max-width: 768px) {
  .box-height {
  height:310px;
  position:relative;
  }
}
@media screen and (max-width: 768px) {
  .wrap-content .box .common-box {
    padding: 0;
  }
}
.wrap-content .box .two-column {
  width: 850px;
  max-width: 100%;
  padding: 0 20px;
  margin: 0 auto 46px;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 20px;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column .border-img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column .border-img img {
    box-sizing: border-box;
  }
}
.wrap-content .box .two-column .wrap-text {
  position: relative;
  margin-left: 50px;
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column .wrap-text {
    margin-left: 0;
    width: 100%;
  }
}
.wrap-content .box .two-column .wrap-text p {
  text-align: left;
  font-size: 16px;
  margin-top: 30px;
  font-weight: bolder;
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column .wrap-text p {
    margin-top: 20px;
    text-align: center;
  }
}
.wrap-content .box .two-column .wrap-text .btn {
  width: 400px;
  max-width: 100%;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .wrap-content .box .two-column .wrap-text .btn {
    position: relative;
    width: 100%;
    margin: 20px auto;
  }
}

.fukidashi {
  position: relative;
}
.fukidashi:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 40px;
  background-color: #fff;
  position: absolute;
  top: -5px;
  left: 70px;
  transform: rotate(-40deg);
}
.fukidashi:after {
  content: "";
  display: inline-block;
  width: 2px;
  height: 40px;
  background-color: #fff;
  position: absolute;
  top: -5px;
  right: 70px;
  transform: rotate(40deg);
}

#wrap-menu {
  background-color: #d70e18;
  padding: 12px 0 11px;
  margin-top: -6px;
}

.menu-flex{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .menu-flex{
    width: 98%;
    margin: auto;
  }
}

.menu-item{
  position: relative;
  font-weight: 600;
  max-width: 25%;
  width: 100%;
  margin-right: 2px;
  padding: 0 3px;
}

@media screen and (max-width: 404px) {
  .menu-item{
    max-width: 30%;
  }
  .menu-item:first-child{
    max-width: 18%;
  }
  
  .menu-item:nth-child(2){
    max-width: 22%;
  }
}

@media screen and (max-width: 363px) {
  .menu-item{
    max-width: 32%;
  }
  .menu-item:first-child{
    max-width: 16%;
  }
  
  .menu-item:nth-child(2){
    max-width: 20%;
  }
}

.menu-item::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ffe659;
  height: 100%;
  width: 2px;
}

.menu-item:last-child::after{
  background-color: transparent;
}

.menu-link{
  color: #fff;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .menu-link{
    font-size: 13px;
  }
}

@media screen and (max-width: 363px) {
  .menu-link{
    font-size: 12px;
  }
}

.menu-link span{
  width: 100%;
}

#topics {
  background-image: url(../img/bg-yellow.jpg);
  background-repeat: repeat;
  background-position: center 0;
  text-align: center;
  position: relative;
  z-index: 1;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  #topics {
    background-position: center 10px;
    padding-bottom: 70px;
  }
}

#topics .box h3 {
  background-color: #f78000;
  color: #fff;
}
#topics .box-content {
  border: 7px solid #f78000;
  border-radius: 30px;
  padding: 0 0 30px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  #topics .box-content {
    border: 3.5px solid #f78000;
    border-radius: 15px;
  }
}

@media screen and (max-width: 768px) {
  #topics .box-content {
    padding: 0 0 15px;
  }
}

#topics .wrap-img {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  #topics .wrap-img {
    margin-bottom: 8px;
  }
}

#topics .border-img img {
  border: 4px solid #f78000;
  border-radius: 17px;
}

#topics .full-box{
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  #topics .full-box{
    margin-bottom: 8px;
  }
}

#topics .flex-2box{
  margin-bottom: 30px;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  #topics .flex-2box{
    margin-bottom: 8px;
  }
}

#topics .flex-2box:last-child{
  margin-bottom: 0;
}

#topics .flex-2box .box{
  width: calc(50% - 11px);
  margin-right: 22px;
}

#topics .flex-2box .box:nth-child(2n){
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  #topics .flex-2box .box{
    width: calc(50% - 4px);
    margin-right: 8px;
  }
}

#topics .text-box{
  padding: 0 25px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  #topics .text-box{
    font-size: 13px;
    padding: 0 15px;
  }
}

#topics .text-box p{
  text-align: left;
}

#topics .text-box .btn{
  margin: 28px auto 0;
}
@media screen and (max-width: 768px) {
  #topics .text-box .btn{
    margin: 12px auto 0;
  }
}

#topics .text-box .btn::after{
  transform: scale(0.5) rotate(90deg);
  top: 6px;
}

@media screen and (max-width: 768px) {
  #topics .text-box .btn::after{
    transform: scale(0.4) rotate(90deg);
    top: 0px;
  }
}

@media screen and (max-width: 420px) {
  #topics .text-box .btn::after{
    transform: scale(0.38) rotate(90deg);
    right: -6px;
  }
}

#topics .text-box .btn .btn-link{
  color: #fff;
  text-align: center;
  line-height: 1.5;
  width: 100%;
  padding: 0 12%;
}

@media screen and (max-width: 768px) {
  #topics .text-box .btn .btn-link{
    padding: 0 18%;
  }
}

@media screen and (max-width: 422px) {
  #topics .text-box .btn .btn-link{
    padding: 0 20%;
  }
}

@media screen and (max-width: 420px) {
  #topics .text-box .btn .btn-link{
    font-size: 13px;
  }
}

#topics #howtottl {
  color: #d70e18;
  font-size: 24px;
  font-weight: bold;
  margin: 107px auto 56px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #topics #howtottl {
    font-size: 15px;
    margin: 48px auto;
  }
}
#topics #howtottl:before {
  content: url(../img/utanyan.png);
  position: absolute;
  left: 10px;
  bottom: -48px;
}
@media screen and (max-width: 768px) {
  #topics #howtottl:before {
    transform: rotate(25deg) scale(0.7);
    left: -27px;
    bottom: -45px;
  }
}
#topics #howtottl:after {
  content: url(../img/onpu.png);
  position: absolute;
  right: 30px;
  bottom: -22px;
}
@media screen and (max-width: 768px) {
  #topics #howtottl:after {
    content: url(../img/onpu-sp.png);
    transform: scale(0.6);
    right: 6px;
    bottom: -36px;
  }
}
#topics #howtotext {
  margin-bottom: 56px;
  font-weight: bold;
  font-size: 18px;
  color: #000;
}
@media screen and (max-width: 768px) {
  #topics #howtotext {
    font-size: 13px;
    margin-bottom: 30px;
  }
}

#topics .container-event .box-content{
  border: 6px solid #f78000;
  margin-bottom: 18px;
  border-radius: 10vw;
  padding: 0;
}

@media screen and (max-width: 768px) {
  #topics .container-event .box-content{
    border: 3.5px solid #f78000;
    margin-bottom: 12px;
    border-radius: 30px;
  }
}

#topics .container-event .box-content:last-child{
  margin-bottom: 0;
}

#topics .container-event .box-content p{
  text-align: left;
  font-size: 18px;
  line-height: 1.6 !important;
  color: #000;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

@media screen and (max-width: 768px) {
  #topics .container-event .box-content p{
    font-size: 14px;
  }
}

#topics .container-event .box-content a{
  position: relative;
  display: block;
  padding: 10px 80px;
  min-height: 62px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  #topics .container-event .box-content a{
    padding: 8px 42px 8px 50px;
  }
}

#topics .container-event .box-content a::before{
  content: "";
  position: absolute;
  background-image: url(../img/icon-event.png);
  background-repeat: no-repeat;
  background-size: contain;
  left: 30px;
  top: 50%;
  transform: translate(0 , -50%);
  width: 26px;
  height: 30px;
}

@media screen and (max-width: 768px) {
  #topics .container-event .box-content a::before{
    left: 16px;
  }
}


#topics .container-event .box-content a::after{
  content: url(../img/btn-arrow-orange.png);
  position: absolute;
  transform: scale(0.5);
  right: 0px;
  top: 50%;
  transform: scale(0.5) translate(0, -95%);
}

@media screen and (max-width: 768px) {
  #topics .container-event .box-content a::after{
    right: -10px;
    transform: scale(0.4) translate(0, -120%);
  }
}

#topics .container-event .box-content a:hover p{
  color: #f78000;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

#flow {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  flex-wrap: wrap;
}
#flow section {
  width: 400px;
  background-color: #fff;
  border-radius: 37px;
  border: 7px solid #f78000;
}
@media screen and (max-width: 768px) {
  #flow section {
    width: 100%;
    margin: 20px 0 !important;
  }
}
#flow section:nth-child(2) {
  margin-top: 98px;
  margin-bottom: 113px;
}
#flow section:nth-child(3) {
  margin-top: -60px;
}
#flow p {
  font-size: 16px;
  padding: 20px 24px;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  #flow p {
    font-size: 13px;
    text-align: center;
  }
}
#flow .wrap-img {
  margin-bottom: 0;
}

#app {
  background-image: url(../img/bg-app.png);
  background-repeat: no-repeat;
  width: 910px;
  max-width: 100%;
  height: 244px;
  position: relative;
  margin: 70px auto 130px;
  padding-top: 25px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  #app {
    width: 100%;
    background-image: url(../img/bg-app-sp.png);
    height: auto;
    background-size: cover;
    border-radius: 27px;
    margin: 20px auto 90px;
    padding: 10px 0 20px;
  }
}
#app:before {
  transform: scale(0.53);
  position: absolute;
  top: -130px;
  left: -74px;
  content: url(../img/beforer@2x.png);
}
@media screen and (max-width: 768px) {
  #app:before {
    content: url(../img/beforer-sp.png);
    top: -32%;
    left: -11%;
  }
}
#app:after {
  transform: scale(0.53);
  position: absolute;
  top: -110px;
  right: -120px;
  content: url(../img/after@2x.png);
}
@media screen and (max-width: 768px) {
  #app:after {
    content: url(../img/after-sp.png);
    top: 0;
    right: -13%;
  }
}
#app .wrap-app-content {
  justify-content: flex-start;
  text-align: left;
  color: #fff;
  margin-left: 105px;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content {
    margin: 0;
    display: block;
  }
}
#app .wrap-app-content .wrap-img {
  width: 30%;
  margin: 20px 0;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-img {
    margin: 20px auto;
  }
}
#app .wrap-app-content .wrap-text {
  margin-left: -40px;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-text {
    margin: auto;
    text-align: center;
  }
}
#app .wrap-app-content .wrap-text h3 {
  font-size: 22px;
  margin: 25px 0 10px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-text h3 {
    font-size: 15px;
    margin-bottom: 5px;
  }
}
#app .wrap-app-content .wrap-text h4 {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-text h4 {
    font-size: 12px;
  }
}
#app .wrap-app-content .wrap-text ul {
  margin-top: 30px;
  display: block;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-text ul {
    margin: 20px auto 50px;
  }
}
#app .wrap-app-content .wrap-text ul li {
  display: block;
  float: left;
  margin-right: 14px;
}
@media screen and (max-width: 768px) {
  #app .wrap-app-content .wrap-text ul li {
    float: none;
    margin: 0 auto 20px;
  }
}

#youtube {
  background-image: url(../img/bg-red.png);
  background-image: image-set(url(../img/bg-red.png) 1x, url(../img/bg-red@2x.png) 2x);
  background-image: -webkit-image-set(url(../img/bg-red.png) 1x, url(../img/bg-red@2x.png) 2x);
  background-position: center 0;
  z-index: 2;
  margin-top: -11px;
  position: relative;
}
#youtube .text-box {
  background-color: #fff;
  font-weight: bolder;
  border: 10px solid #f4d134;
  border-radius: 50px;
  padding: 36px 10px;
}
@media screen and (max-width: 768px) {
  #youtube .text-box {
    border: 5px solid #f4d134;
    border-radius: 20px;
  }
}
#youtube .text-box p {
  font-weight: bolder;
  color: #000;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  #youtube .text-box p {
    font-size: 13px;
  }
}
#youtube .text-box h2 {
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  #youtube .fukidashi:before {
    height: 30px;
    top: 25%;
    left: 8%;
  }
}
@media screen and (max-width: 768px) {
  #youtube .fukidashi:after {
    height: 30px;
    top: 25%;
    right: 8%;
  }
}
@media screen and (max-width: 768px) {
  #youtube .flex {
    display: block;
  }
}
#youtube .flex a {
  width: 32.3%;
  height: auto;
}
@media screen and (max-width: 768px) {
  #youtube .flex a {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
}
#youtube .register {
  background: url(../img/bg-register.png);
  max-width: 100%;
  width: 910px;
  height: 243px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  margin-top: 76px;
  margin-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #youtube .register {
    width: 100%;
    box-sizing: border-box;
    background: url(../img/bg-register-sp.png);
    background-size: contain;
    height: auto;
    padding: 18px 15px 25px;
    margin-top: 15px;
    border-radius: 20px;
  }
}

#youtube .register::before {
  content: url(../img/register-seira-oneisan.png);
  position: absolute;
  transform: scale(0.5);
  left: 0;
  top: 50%;
  transform: scale(0.5) translate(0, -90%);
  z-index: 1;
}

@media screen and (max-width: 768px) {
  #youtube .register::before {
    left: -95px;
    top: -80px;
    transform: scale(0.2) translate(0, 0);
  }
}

#youtube .register::after {
  content: "";
  position: absolute;
  right: 130px;
  bottom: 32px;
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
  background-image: url(../img/register-joyonpu.png);
}

@media screen and (max-width: 768px) {
  #youtube .register::after {
    right: 2vw;
    bottom: 0;
    top: 60px;
    width: 12vw;
    height: 12vw;
  }
}

#youtube .register h2 {
  color: #d70e18;
  font-size: 20px;
  margin: 20px auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  #youtube .register h2 {
    width: calc(100% - 140px);
    font-size: 14px;
    z-index: 2;
    padding: 0 70px;
  }
}

#youtube .register h2::after {
  content: url(../img/register-youtube.png);
  position: absolute;
  transform: scale(0.5);
  right: -300px;
  top: -80px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  #youtube .register h2::after {
    transform: scale(0.25);
    right: -100px;
    top: -100px;
    z-index: 0;
  }
}

#youtube .register .btn {
  position: relative;
}

#youtube .wrap-img{
  width: 100%;
  aspect-ratio: 16 / 9;
}

#shop {
  background-image: url(../img/bg-lightblue.png);
  background-position: center 0;
  z-index: 4;
  margin-top: -15px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #shop {
    background-image: url(../img/bg-lightblue-sp.png);
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  #shop .bg-skyblue {
    min-width: 100%;
  }
}
#shop #shop-text {
  text-align: center;
  font-size: 18px;
  font-weight: bolder;
  padding:34px;
}
@media screen and (max-width: 768px) {
  #shop #shop-text {
    font-size: 14px;
  }
}



#shop .wrap-slider {
  position: relative;
  height: 150px;
}
#shop .wrap-slider .sp-slick {
  position: absolute;
  width: 110%;
  left: -5%;
}
#shop .wrap-slider .sp-slick li {
  margin: 0 5px;
  user-select: none;
}
#shop .wrap-slider .sp-slick li img {
  max-width: 97%;
}
#shop .btn.center {
  margin: 30px auto;
}
#shop #margin-bottom-btn {
  margin: 45px auto 30px;
}
@media screen and (max-width: 768px) {
  #shop #margin-bottom-btn {
    margin: 50px auto;
  }
}
#shop .border-img img {
  border-radius: 15px;
  border: 5px solid #026ee8;
}
#shop .col-img{
  padding: 0 20px;
}
#shop .col-img img {
  width: 31.3%;
  height: auto;
}
#shop .miruhaco-link img {
  height: auto;
  width: 93%;
}
#shop section .border-img img {
  border-radius: 17px;
}
#shop .blue-box h3 {
  background-color: #026ee8;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 82px;
}
@media screen and (max-width: 768px) {
  #shop .blue-box h3 {
    height: 55px;
  }
}
#shop .blue-box h3 img {
  position: relative;
  left: -15px;
}
@media screen and (max-width: 768px) {
  #shop .blue-box h3 img {
    transform: scale(0.7);
    left: -8px;
    top: -2px;
  }
}
#shop .blue-box .blue-text {
  color: #026ee8;
  margin-bottom: 46px;
  font-weight: bolder;
}
@media screen and (max-width: 768px) {
  #shop .blue-box .blue-text {
    margin: 0;
    padding: 20px 0;
  }
}
#shop .blue-box .box-content {
  padding-bottom: 20px !important;
  margin-bottom: 36px;
}
@media screen and (max-width: 768px) {
  #shop .blue-box .box-content {
    padding: 0 17px 10px !important;
  }
}
@media screen and (max-width: 768px) {
  #shop .blue-box .box-content h4 img {
    width: 70%;
    height: auto;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 768px) {
  #shop .blue-box .box-content .bg-blue {
    min-width: 100%;
  }
}
#shop .blue-box .box-content .three-column {
  width: 850px;
  max-width: 100%;
  padding: 0 20px;
  margin: 40px auto 50px;
}
@media screen and (max-width: 768px) {
  #shop .blue-box .box-content .three-column {
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
  }
}
#shop .blue-box .box-content .three-column img {
  width: 31.2%;
  height: auto;
}
@media screen and (max-width: 768px) {
  #shop .blue-box .box-content .three-column img {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  #shop .blue-box .box-content .three-column img:last-child {
    margin-bottom: 0;
  }
}
#shop .bottom {
  margin-top: 90px;
  padding-bottom: 200px;
}
@media screen and (max-width: 768px) {
  #shop .bottom {
    margin-top: 50px;
    padding-bottom: 150px;
  }
}
#shop .bottom .fukidashi {
  font-size: 20px;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .fukidashi {
    font-size: 14px;
    margin-bottom: 25px;
  }
}
#shop .bottom .fukidashi:before {
  left: 110px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .fukidashi:before {
    height: 30px;
    top: 25%;
    left: 8%;
  }
}
#shop .bottom .fukidashi:after {
  right: 110px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .fukidashi:after {
    height: 30px;
    top: 25%;
    right: 8%;
  }
}
#shop .bottom .wrap-btn {
  position: relative;
}
@media screen and (max-width: 768px) {
  #shop .bottom .wrap-btn .bg-blue:after {
    top: 9px;
  }
}
#shop .bottom .wrap-btn:before {
  content: url(../img/shop-piano.png);
  transform: scale(0.5);
  position: absolute;
  top: 0px;
  left: -50px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .wrap-btn:before {
    transform: scale(0.22);
    top: 0;
    bottom: -160px;
    right: 140px;
    left: -140px;
  }
}
#shop .bottom .wrap-btn:after {
  content: url(../img/shop-joyonpu.png);
  transform: scale(0.5);
  position: absolute;
  top: -120px;
  right: -70px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .wrap-btn:after {
    transform: scale(0.22);
    top: 0;
    bottom: -130px;
    left: 135px;
    right: -135px;
  }
}

#shop .bottom .bottom-inner {
  position: relative;
}

#shop .bottom .bottom-inner:before {
  content: url(../img/shop-gakki.png);
  transform: scale(0.5);
  position: absolute;
  bottom: -210px;
  left: 180px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .bottom-inner:before {
    transform: scale(0.22);
    bottom: -177px;
    right: 47px;
    left: -47px;
  }
}
#shop .bottom .bottom-inner:after {
  content: url(../img/shop-block.png);
  transform: scale(0.5);
  position: absolute;
  bottom: -180px;
  right: 150px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .bottom-inner:after {
    transform: scale(0.22);
    bottom: -145px;
    left: 34px;
    right: -34px;
  }
}

#shop .bottom .btn {
  height: 75px;
}
@media screen and (max-width: 768px) {
  #shop .bottom .btn {
    height: 60px;
    margin: 20px auto;
  }
}
#shop .bottom .btn:after {
  top: 15px;
}


#house {
  background-image: url(../img/bg-green.png);
  background-position: center 0;
  z-index: 5;
  margin-top: -63px;
  position: relative;
  padding-bottom: 55px;
}
@media screen and (max-width: 768px) {
  #house {
    background-image: url(../img/bg-green-sp.png);
  }
}
#house #dotted-line {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #house #dotted-line {
    margin-bottom: 30px;
  }
}
#house section .border-img img,
#house section .border-img iframe {
  border: 4px solid #04713c;
  border-radius: 17px;
}
@media screen and (max-width: 768px) {
  #house section .border-img img,
#house section .border-img iframe {
    border: 3px solid #04713c;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 25px;
  }
}
#house .green-box h3 {
  background-color: #04713c;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 82px;
}
@media screen and (max-width: 768px) {
  #house .green-box h3 {
    height: 55px;
  }
}
#house .green-box h3 img {
  position: relative;
  left: -15px;
}
@media screen and (max-width: 768px) {
  #house .green-box h3 img {
    transform: scale(0.7);
    left: -8px;
    top: -2px;
  }
}
#house .green-box .box-content {
  margin-bottom: 36px;
  padding-bottom: 10px !important;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content {
    padding: 0 17px;
  }
}
#house .green-box .box-content .first-child {
  padding-bottom: 30px !important;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .first-child {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content:last-child {
    padding-bottom: 30px !important;
  }
}
#house .green-box .box-content .green-text {
  color: #04713c;
  margin-bottom: 30px;
  font-weight: bolder;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .green-text {
    padding: 20px 0;
    margin-bottom: 0;
  }
}
#house .green-box .box-content .two-column {
  margin-bottom: 0;
}
#house .green-box .box-content .app-column {
  width: 800px;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column .wrap-img {
    width: 100%;
  }
}
#house .green-box .box-content .app-column h4 {
  text-align: left;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column h4 {
    text-align: center;
    font-size: 18px;
    margin: 10px auto 15px;
  }
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column p {
    font-size: 13px;
  }
}
#house .green-box .box-content .app-column .wrap-btn {
  width: 580px;
  max-width: 100%;
  margin: 30px 0 40px;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column .wrap-btn {
    width: 100%;
    flex-wrap: wrap;
    padding: 0;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 10px;
  }
}
#house .green-box .box-content .app-column .wrap-btn .btn {
  width: 250px;
  min-height: 50px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #house .green-box .box-content .app-column .wrap-btn .btn {
    width: 100%;
    margin: 20px 0 0;
  }
}
#house .green-box .box-content .app-column .wrap-btn .btn:after {
  top: 1px;
}
#house .green-box .box-content .app-column .wrap-btn .height-img img {
  height: 100%;
  width: auto;
}
#house .green-box .wrap-text p {
  margin-top: 3px;
}

#house .wrap-img{
  aspect-ratio: 16 / 9;
}

#content-footer {
  background: url(../img/bg-footer-yellow.png) center 0;
  height: 494px;
  z-index: 6;
  margin-top: -15px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #content-footer {
    background: url(../img/bg-footer-yellow-sp.png) center 0;
    background-size: cover;
    height: auto;
    padding: 50px 20px 70px;
  }
  }

#content-footer .wrap-img {
  padding-top: 4rem;
  padding-bottom:1rem;
}
@media screen and (max-width: 768px) {
  #content-footer .wrap-img {
    margin-top: -1.5rem;
    padding: 0 5px;
  }
}

/* 追加CSS */
.marker-yellow {
  background: linear-gradient(transparent 60%, #fde77c 0%);
  display: inline;
  padding: 0 1px 0px;
}

.mb10 {
  margin-bottom:10px !important;
}

#mahoucamera-ttl {
  padding: 25px 0 0!important;
}
#mahoucamera-img {
  padding:20px 0!important;
}

.gokkoland-contents {
  padding:20px 15px;
}
  
.gokkoland-btn {
  margin:20px auto 30px;
}

.txt-width {
  width:450px;
}

@media screen and (max-width: 767px){
  #mahoucamera-ttl {
  padding: 5px 0 0!important;
  }
  #mahoucamera-img {
    padding:15px 0 15px!important;
  }
  .gokkoland-contents {
  padding:0 15px;
  }
  
  .bottom-space {
  margin-bottom:50px!important;
  }
  
  .gokkoland-btn {
  margin:15px auto;
  }
  
  .txt-width {
  width:100%;
  }

:root {
  --header: 100px;
  scroll-padding: var(--header);
}
  
}


/*--- ジョイオンプーぬりえ ---*/
 .joyonpu-pics{}
 .joyonpu-pics ul{
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 4%;
	margin: 20px 40px;
}
 .joyonpu-pics ul li{
	width: 48%;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-wrap: wrap;
	gap: 1%;
	margin-bottom:15px;
}
 .joyonpu-pics ul li .title{
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
}
 .joyonpu-pics ul li .title:before{
	content: "\300E";
}
 .joyonpu-pics ul li .title:after{
	content: "\300F";
}
 .joyonpu-pics ul li .action{
	width: 49%;
	text-align: center;
}


 .joyonpu-pics ul li .action img{
	display: inline-block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1.414;
	border-radius: 10px;
}
 .joyonpu-pics ul li .action a{
	display: block;
	margin-top: 10px;
	color: #00d04f;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}
 .joyonpu-pics ul li .action a:hover{
    color:#80eaa8;
    }
 .joyonpu-pics ul li .action a:active{
    color:#80eaa8;
    }
 .joyonpu-pics ul li .action a:after{
	content:"";
	border-bottom: 2px solid #00d04f;
}

.nurie-dl {
    color:#00d04f;
 }


@media screen and (max-width:767px){
	 .joyonpu-pics ul{
		margin: 10px 20px;
	}
	 .joyonpu-pics ul li{
		width: 80%;
		margin-bottom:15px;
	}
	 .joyonpu-pics ul li .action .dl,
	 .joyonpu-pics ul li .action .sample{
		display: inline-block;
		margin-left: 0;
	}
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJqb3lraWRzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuaXMtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiN0b3Age1xuICBmb250OiAxNnB4IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jdG9wIGgyLCAjdG9wIGgzLCAjdG9wIGg0LCAjdG9wIHAsICN0b3AgYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuMDVkZWcpO1xufVxuI3RvcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jdG9wIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaG91c2UgaDIgLmgyLWltZywgI3Nob3AgaDIgLmgyLWltZywgI3lvdXR1YmUgaDIgLmgyLWltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogOTEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idG4ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gIH1cbn1cbi5idG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2J0bi1hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwZTE4O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjMzZTg7XG59XG5cbi5iZy1za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmRmODtcbn1cblxuLmJnLXBhbGVncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQwNGY7XG59XG5cbi53cmFwLWltZyBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtaW1nIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi53cmFwLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDQ2cHggYXV0byA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG4gIH1cbn1cbi53cmFwLWNvbnRlbnQgaDIgLmlzLXBjIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLndyYXAtY29udGVudCAuYm94IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3JhcC1jb250ZW50IC5ib3ggaDMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1jb250ZW50IC5ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ud3JhcC1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAwIDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1jb250ZW50IC5ib3ggLmJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtY29udGVudCAuYm94IC5jb21tb24tYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ud3JhcC1jb250ZW50IC5ib3ggLnR3by1jb2x1bW4ge1xuICB3aWR0aDogODUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1jb250ZW50IC5ib3ggLnR3by1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNvbnRlbnQgLmJveCAudHdvLWNvbHVtbiAuYm9yZGVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNvbnRlbnQgLmJveCAudHdvLWNvbHVtbiAuYm9yZGVyLWltZyBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi53cmFwLWNvbnRlbnQgLmJveCAudHdvLWNvbHVtbiAud3JhcC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNvbnRlbnQgLmJveCAudHdvLWNvbHVtbiAud3JhcC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndyYXAtY29udGVudCAuYm94IC50d28tY29sdW1uIC53cmFwLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWNvbnRlbnQgLmJveCAudHdvLWNvbHVtbiAud3JhcC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud3JhcC1jb250ZW50IC5ib3ggLnR3by1jb2x1bW4gLndyYXAtdGV4dCAuYnRuIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtY29udGVudCAuYm94IC50d28tY29sdW1uIC53cmFwLXRleHQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi5mdWtpZGFzaGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVraWRhc2hpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbn1cbi5mdWtpZGFzaGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbiN3cmFwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwZTE4O1xuICBwYWRkaW5nOiAxNXB4IDAgMzVweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjd3JhcC1tZW51IC5mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwLW1lbnUgLmZsZXggYSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwLW1lbnUgLmZsZXggYTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwLW1lbnUgLmZsZXggYTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI3RvcGljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcteWVsbG93LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcteWVsbG93LXNwLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweDtcbiAgfVxufVxuI3RvcGljcyAuYm94IGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jdG9waWNzIC5ib3gtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmNzgwMDA7XG59XG4jdG9waWNzIC53cmFwLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzIC53cmFwLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3RvcGljcyAuYm9yZGVyLWltZyBpbWcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZjc4MDAwO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xufVxuI3RvcGljcyAjaG93dG90dGwge1xuICBjb2xvcjogI2Q3MGUxODtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMDdweCBhdXRvIDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3BpY3MgI2hvd3RvdHRsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIH1cbn1cbiN0b3BpY3MgI2hvd3RvdHRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvdXRhbnlhbi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzICNob3d0b3R0bDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgwLjcpO1xuICAgIGxlZnQ6IC0yN3B4O1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbn1cbiN0b3BpY3MgI2hvd3RvdHRsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9vbnB1LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzICNob3d0b3R0bDphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9vbnB1LXNwLnBuZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiAtMzZweDtcbiAgfVxufVxuI3RvcGljcyAjaG93dG90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9waWNzICNob3d0b3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNmbG93IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZmxvdyBzZWN0aW9uIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjZjc4MDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3cgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2Zsb3cgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTNweDtcbn1cbiNmbG93IHNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG4jZmxvdyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvdyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZmxvdyAud3JhcC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1hcHAucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDkxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMTMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1hcHAtc3AucG5nKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDkwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIH1cbn1cbiNhcHA6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogLTc0cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmVmb3JlckAyeC5wbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmVmb3Jlci1zcC5wbmcpO1xuICAgIHRvcDogLTMyJTtcbiAgICBsZWZ0OiAtMTElO1xuICB9XG59XG4jYXBwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTBweDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hZnRlckAyeC5wbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcDphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9hZnRlci1zcC5wbmcpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEzJTtcbiAgfVxufVxuI2FwcCAud3JhcC1hcHAtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHAgLndyYXAtYXBwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC1pbWcge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHAgLndyYXAtYXBwLWNvbnRlbnQgLndyYXAtaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC10ZXh0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYXBwIC53cmFwLWFwcC1jb250ZW50IC53cmFwLXRleHQgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jYXBwIC53cmFwLWFwcC1jb250ZW50IC53cmFwLXRleHQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNhcHAgLndyYXAtYXBwLWNvbnRlbnQgLndyYXAtdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FwcCAud3JhcC1hcHAtY29udGVudCAud3JhcC10ZXh0IHVsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICB9XG59XG4jYXBwIC53cmFwLWFwcC1jb250ZW50IC53cmFwLXRleHQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcHAgLndyYXAtYXBwLWNvbnRlbnQgLndyYXAtdGV4dCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4jeW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctcmVkLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1nL2JnLXJlZC5wbmcpIDF4LCB1cmwoLi4vaW1nL2JnLXJlZEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9iZy1yZWQucG5nKSAxeCwgdXJsKC4uL2ltZy9iZy1yZWRAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3lvdXR1YmUgLnRleHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmNGQxMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDM2cHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC50ZXh0LWJveCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZDEzNDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jeW91dHViZSAudGV4dC1ib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeW91dHViZSAudGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jeW91dHViZSAudGV4dC1ib3ggaDIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC5mdWtpZGFzaGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC5mdWtpZGFzaGk6YWZ0ZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDI1JTtcbiAgICByaWdodDogOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3lvdXR1YmUgLmZsZXggaW1nIHtcbiAgd2lkdGg6IDMyLjMlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeW91dHViZSAuZmxleCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jeW91dHViZSAucmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXJlZ2lzdGVyLnBuZyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDkxMHB4O1xuICBoZWlnaHQ6IDI0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeW91dHViZSAucmVnaXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yZWdpc3Rlci1zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMThweCAxNXB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4jeW91dHViZSAucmVnaXN0ZXIgaDIge1xuICBjb2xvcjogI2Q3MGUxODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC5yZWdpc3RlciBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeW91dHViZSAucmVnaXN0ZXIgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL3JlZ2lzdGVyLXV0YW55YW4ucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGxlZnQ6IC04JTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5b3V0dWJlIC5yZWdpc3RlciBoMjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9yZWdpc3Rlci15b3V0dWJlLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICByaWdodDogLTEyJTtcbiAgICB0b3A6IC04MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4jc2hvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctbGlnaHRibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctbGlnaHRibHVlLXNwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJnLXNreWJsdWUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuI3Nob3AgI3Nob3AtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgcGFkZGluZzogMCAzNHB4IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2hvcCAjc2hvcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNzaG9wIC53cmFwLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNzaG9wIC53cmFwLXNsaWRlciAuc3Atc2xpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTAlO1xuICBsZWZ0OiAtNSU7XG59XG4jc2hvcCAud3JhcC1zbGlkZXIgLnNwLXNsaWNrIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbiNzaG9wIC53cmFwLXNsaWRlciAuc3Atc2xpY2sgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NyU7XG59XG4jc2hvcCAuYnRuLmNlbnRlciB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuI3Nob3AgI21hcmdpbi1ib3R0b20tYnRuIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wICNtYXJnaW4tYm90dG9tLWJ0biB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbn1cbiNzaG9wIC5ib3JkZXItaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMjZlZTg7XG59XG4jc2hvcCAuY29sLWltZyBpbWcge1xuICB3aWR0aDogMzEuMyU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNzaG9wIHNlY3Rpb24gLmJvcmRlci1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbn1cbiNzaG9wIC5ibHVlLWJveCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZlZTg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IGgzIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbiNzaG9wIC5ibHVlLWJveCBoMyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IGgzIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4jc2hvcCAuYmx1ZS1ib3ggLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDI2ZWU4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IC5ibHVlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbiNzaG9wIC5ibHVlLWJveCAuYm94LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IC5ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxN3B4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IC5ib3gtY29udGVudCBoNCBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wIC5ibHVlLWJveCAuYm94LWNvbnRlbnQgLmJnLWJsdWUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuI3Nob3AgLmJsdWUtYm94IC5ib3gtY29udGVudCAudGhyZWUtY29sdW1uIHtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wIC5ibHVlLWJveCAuYm94LWNvbnRlbnQgLnRocmVlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3Nob3AgLmJsdWUtYm94IC5ib3gtY29udGVudCAudGhyZWUtY29sdW1uIGltZyB7XG4gIHdpZHRoOiAzMS4yJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJsdWUtYm94IC5ib3gtY29udGVudCAudGhyZWUtY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wIC5ibHVlLWJveCAuYm94LWNvbnRlbnQgLnRocmVlLWNvbHVtbiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3Nob3AgLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG4jc2hvcCAuYm90dG9tIC5mdWtpZGFzaGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2hvcCAuYm90dG9tIC5mdWtpZGFzaGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jc2hvcCAuYm90dG9tIC5mdWtpZGFzaGk6YmVmb3JlIHtcbiAgbGVmdDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2hvcCAuYm90dG9tIC5mdWtpZGFzaGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cbiNzaG9wIC5ib3R0b20gLmZ1a2lkYXNoaTphZnRlciB7XG4gIHJpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzaG9wIC5ib3R0b20gLmZ1a2lkYXNoaTphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuI3Nob3AgLmJvdHRvbSAud3JhcC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2hvcCAuYm90dG9tIC53cmFwLWJ0biAuYmctYmx1ZTphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbiNzaG9wIC5ib3R0b20gLndyYXAtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYm90dG9tLWJlZm9yZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJvdHRvbSAud3JhcC1idG46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2hvcCAuYm90dG9tIC53cmFwLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYm90dG9tLWFmdGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJvdHRvbSAud3JhcC1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYm90dG9tLWFmdGVyLXNwLnBuZyk7XG4gICAgbGVmdDogLTI5JTtcbiAgICBib3R0b206IC0zNzAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuI3Nob3AgLmJvdHRvbSAuYnRuIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Nob3AgLmJvdHRvbSAuYnRuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbiNzaG9wIC5ib3R0b20gLmJ0bjphZnRlciB7XG4gIHRvcDogMTVweDtcbn1cblxuI2hvdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1ncmVlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogLTYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctZ3JlZW4tc3AucG5nKTtcbiAgfVxufVxuI2hvdXNlICNkb3R0ZWQtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgI2RvdHRlZC1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jaG91c2Ugc2VjdGlvbiAuYm9yZGVyLWltZyBpbWcsXG4jaG91c2Ugc2VjdGlvbiAuYm9yZGVyLWltZyBpZnJhbWUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDQ3MTNjO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvdXNlIHNlY3Rpb24gLmJvcmRlci1pbWcgaW1nLFxuI2hvdXNlIHNlY3Rpb24gLmJvcmRlci1pbWcgaWZyYW1lIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDQ3MTNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiNob3VzZSAuZ3JlZW4tYm94IGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzEzYztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCBoMyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4jaG91c2UgLmdyZWVuLWJveCBoMyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvdXNlIC5ncmVlbi1ib3ggaDMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbiNob3VzZSAuZ3JlZW4tYm94IC5ib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxufVxuI2hvdXNlIC5ncmVlbi1ib3ggLmJveC1jb250ZW50IC5maXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2hvdXNlIC5ncmVlbi1ib3ggLmJveC1jb250ZW50IC5ibHVlLXRleHQge1xuICBjb2xvcjogIzAyNmVlODtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob3VzZSAuZ3JlZW4tYm94IC5ib3gtY29udGVudCAuYmx1ZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2hvdXNlIC5ncmVlbi1ib3ggLmJveC1jb250ZW50IC50d28tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNob3VzZSAuZ3JlZW4tYm94IC5ib3gtY29udGVudCAuYXBwLWNvbHVtbiB7XG4gIHdpZHRoOiA2NTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gLndyYXAtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2hvdXNlIC5ncmVlbi1ib3ggLmJveC1jb250ZW50IC5hcHAtY29sdW1uIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob3VzZSAuZ3JlZW4tYm94IC5ib3gtY29udGVudCAuYXBwLWNvbHVtbiBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gLndyYXAtYnRuIHtcbiAgd2lkdGg6IDQzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gLndyYXAtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG4jaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gLndyYXAtYnRuIC5idG4ge1xuICB3aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNob3VzZSAuZ3JlZW4tYm94IC5ib3gtY29udGVudCAuYXBwLWNvbHVtbiAud3JhcC1idG4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuI2hvdXNlIC5ncmVlbi1ib3ggLmJveC1jb250ZW50IC5hcHAtY29sdW1uIC53cmFwLWJ0biAuYnRuOmFmdGVyIHtcbiAgdG9wOiAxcHg7XG59XG4jaG91c2UgLmdyZWVuLWJveCAuYm94LWNvbnRlbnQgLmFwcC1jb2x1bW4gLndyYXAtYnRuIC5oZWlnaHQtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4jaG91c2UgLmdyZWVuLWJveCAud3JhcC10ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbiNjb250ZW50LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctZm9vdGVyLXllbGxvdy5wbmcpIGNlbnRlciAwO1xuICBoZWlnaHQ6IDQzMnB4O1xuICB6LWluZGV4OiA2O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctZm9vdGVyLXllbGxvdy1zcC5wbmcpIGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA3MHB4O1xuICB9XG59XG4jY29udGVudC1mb290ZXIgLndyYXAtaW1nIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC1mb290ZXIgLndyYXAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59Il0sImZpbGUiOiJqb3lraWRzLmNzcyJ9 */
