@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#top .wrap .loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  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;
  width: 100%;
  height: 100vh;
  background: #232323;
  margin: 0 auto;
}
#top .wrap .loading div {
  position: relative;
  z-index: 9999;
  width: 80%;
}
#top .wrap .loading div .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
#top .wrap .loading div .logo span {
  width: 100%;
  opacity: 0;
}
#top .wrap .loading div .logo span.optxtfade {
  -webkit-animation: opTxtAnime 1.5s ease 1.5s forwards;
          animation: opTxtAnime 1.5s ease 1.5s forwards;
}
#top .wrap .loading div .catch {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top .wrap .loading div .catch span {
  width: 4.7%;
  opacity: 0;
}
#top .wrap .loading div .catch span.opcatchfade {
  -webkit-animation: opCatchAnime 0.8s ease 0.5s forwards;
          animation: opCatchAnime 0.8s ease 0.5s forwards;
}
#top .wrap .loading #videoarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.5;
  pointer-events: none;
}
#top .wrap .loading #videoarea #video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
}
#top .wrap .loading #videoarea #video.fadein {
  -webkit-animation: fadeInall 1.5s ease 0s forwards;
          animation: fadeInall 1.5s ease 0s forwards;
}
#top .wrap .opening {
  position: relative;
  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;
  z-index: 50;
  width: 100%;
  height: 100dvh;
  background: url(../../img/op_bg.jpg) no-repeat center center #eee;
  text-align: center;
  overflow: hidden;
}
#top .wrap .opening h2 {
  display: block;
}
#top .wrap .opening h2.op-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 60;
  width: 70%;
  margin: 30px auto 0;
}
#top .wrap .opening h2.fadeout {
  -webkit-animation: fadeOutall 2s linear 0s forwards;
          animation: fadeOutall 2s linear 0s forwards;
}
#top .wrap .opening .op-box {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op-box .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  min-width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .op-box .op-photo img {
  width: 100%;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op-box h3 {
  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;
  width: 90%;
  padding: 0;
  opacity: 0;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.8));
}
#top .wrap .opening .op-box h3 img {
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.8));
}
#top .wrap .opening .op-box.active h3 {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .op01 {
  z-index: 1;
}
#top .wrap .opening .op01 h2 {
  width: 40%;
  opacity: 0;
}
#top .wrap .opening .op01.active h2 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op01.op-wipe-out {
  clip-path: inset(0 0% 0 0);
  -webkit-animation: opWipeLTR_Hide 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
          animation: opWipeLTR_Hide 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
#top .wrap .opening .op02 {
  z-index: 2;
}
#top .wrap .opening .op02 h3 {
  width: 90%;
  opacity: 0;
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op02 h3 img {
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op02.active {
  clip-path: inset(0 100% 0 0);
  -webkit-animation: opWipeLTR 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
          animation: opWipeLTR 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
#top .wrap .opening .op02.active h3 {
  opacity: 1;
  -webkit-animation: none;
          animation: none;
}
#top .wrap .opening .op03 .photos .op-photo {
  width: 120%;
  opacity: 0;
}
#top .wrap .opening .op03 .photos .op-photo img {
  -o-object-position: 30% 10%;
     object-position: 30% 10%;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 img {
  -o-object-position: 20% 25%;
     object-position: 20% 25%;
}
#top .wrap .opening .op03 .photos .op-photo.photo02 img {
  -o-object-position: center 25%;
     object-position: center 25%;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
#top .wrap .opening .op03.active .photos .op-photo {
  -webkit-animation: slideRight 8s linear forwards;
          animation: slideRight 8s linear forwards;
}
#top .wrap .opening .op03.active .photos .op-photo.photo01 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
#top .wrap .opening .op03.active .photos .op-photo.photo02 {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
#top .wrap .opening .op03.active .photos .op-photo.photo03 {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
#top .wrap .opening .op04 .op-photo {
  width: 100%;
}
#top .wrap .opening .op04 .op-photo img {
  -o-object-position: 60% center;
     object-position: 60% center;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: ZoomOut 8s linear 0s forwards;
          animation: ZoomOut 8s linear 0s forwards;
}
#top .wrap .opening .op05 .op-photo {
  width: 150%;
}
#top .wrap .opening .op05 .op-photo img {
  -o-object-position: center 70%;
     object-position: center 70%;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
#top .wrap .opening .op05.active .op-photo {
  -webkit-animation: op05slideRight 10s linear 0s forwards;
          animation: op05slideRight 10s linear 0s forwards;
}
#top .wrap .opening .hero {
  background-color: #fff;
}
#top .wrap .opening .hero h2 {
  width: 80%;
  margin-top: -60%;
  opacity: 0;
}
#top .wrap .opening .hero .op-hero {
  position: absolute;
  left: -18%;
  bottom: 0;
  width: 140%;
  opacity: 0;
}
#top .wrap .opening .hero .op-hero img {
  width: 100%;
  height: auto;
  -o-object-position: center bottom;
     object-position: center bottom;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .hero.active .op-hero {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .hero {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 40%;
  }
  #top .wrap .opening .op01 h2 {
    width: 12%;
  }
  #top .wrap .opening .op01.op-wipe-out {
    -webkit-animation: opWipeLTR_Hide 2.85s cubic-bezier(0.33, 0, 0.2, 1) forwards;
            animation: opWipeLTR_Hide 2.85s cubic-bezier(0.33, 0, 0.2, 1) forwards;
  }
  #top .wrap .opening .op02.active {
    -webkit-animation: opWipeLTR 2.85s cubic-bezier(0.33, 0, 0.2, 1) forwards;
            animation: opWipeLTR 2.85s cubic-bezier(0.33, 0, 0.2, 1) forwards;
  }
  #top .wrap .opening .op03 .photos .op-photo {
    width: 120%;
    opacity: 0;
  }
  #top .wrap .opening .op03 .photos .op-photo img {
    -o-object-position: 60% center;
       object-position: 60% center;
  }
  #top .wrap .opening .op03 .photos .op-photo.photo01 img {
    -o-object-position: center 10%;
       object-position: center 10%;
  }
  #top .wrap .opening .op03 .photos .op-photo.photo02 img {
    -o-object-position: center 25%;
       object-position: center 25%;
  }
  #top .wrap .opening .op04 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #top .wrap .opening .hero h2 {
    width: 30%;
    margin: 0 auto 0 5%;
    position: relative;
    z-index: 1;
  }
  #top .wrap .opening .hero .op-hero {
    left: auto;
    right: -11%;
    width: auto;
    height: 100%;
  }
  #top .wrap .opening .hero .op-hero img {
    width: auto;
    height: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op-box h3 {
    width: 70%;
  }
  #top .wrap .opening .op01 h2 {
    width: 25%;
  }
  #top .wrap .opening .hero {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #top .wrap .opening .hero h2 {
    width: 60%;
    margin: 30% auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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RnpKSjtFRTBLRTtJQUNDLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFRnhLSDtFRTBLRztJQUNDLFVBQUE7SUFDQSxrQkFBQTtFRnhLSjtBQUNGIiwiZmlsZSI6Im9wZW5pbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN0b3AgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogODAlO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3Bhbi5vcHR4dGZhZGUge1xuICBhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ge1xuICB3aWR0aDogNC43JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuLm9wY2F0Y2hmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlby5mYWRlaW4ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9vcF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIub3AtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMi5mYWRlb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveC5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIHtcbiAgei1pbmRleDogMTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDIge1xuICB3aWR0aDogNDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMS5hY3RpdmUgaDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLm9wLXdpcGUtb3V0IHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gIGFuaW1hdGlvbjogb3BXaXBlTFRSX0hpZGUgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIge1xuICB6LWluZGV4OiAyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIHdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUge1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGFuaW1hdGlvbjogb3BXaXBlTFRSIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSBoMyB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ge1xuICB3aWR0aDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAzMCUgMTAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMjAlIDI1JTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogOXM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA4cyBsaW5lYXIgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDZzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTJzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAub3AtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogWm9vbU91dCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byB7XG4gIHdpZHRoOiAxNTAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBvcDA1c2xpZGVSaWdodCAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogLTYwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLWhlcm8ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgyIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEub3Atd2lwZS1vdXQge1xuICAgIGFuaW1hdGlvbjogb3BXaXBlTFRSX0hpZGUgMi44NXMgY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogb3BXaXBlTFRSIDIuODVzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjIsIDEpIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90byBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAxMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90by5waG90bzAyIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtaGVybyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTExJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtaGVybyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMzAlIGF1dG8gMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XG5cbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xuICBAaWYgJHZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHRDb2xvclx0XHQ6ICM0YzQ5NDg7XG4kYWNjZW50Q29sb3JcdDogIzg3N2Q2YzsiLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ2Jhc2UnIGFzIGI7XHJcblxyXG4vLyBzbXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiN0b3B7XHJcblx0Ly93cmFwXHJcblx0LndyYXB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ly9sb2FkaW5nXHJcblx0XHQubG9hZGluZ3tcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyMzIzMjM7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0ZGl2e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm9wdHh0ZmFkZXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhdGNoe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNC43JTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYub3BjYXRjaGZhZGV7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I3ZpZGVvYXJlYXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5OTg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHQjdmlkZW97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHQmLmZhZGVpbntcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9sb2FkaW5nXHJcblx0XHRcclxuXHRcdC8vb3BlbmluZ1xyXG5cdFx0Lm9wZW5pbmd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDBkdmg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvb3BfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZWVlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcclxuXHRcdFx0XHQmLm9wLXRleHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNjA7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzAwMCk7XHJcblx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWRlb3V0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsMC44KSk7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsMC44KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwMXtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDAx4oaSb3AwMjog5ZCM44K544OU44O844OJ44Gn5bem44GL44KJ5raI44GZ77yIY2xpcC1wYXRo77yJXHJcblx0XHRcdFx0Ji5vcC13aXBlLW91dHtcclxuXHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XHJcblx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogb3BXaXBlTFRSX0hpZGUgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC8vIG9wMDHihpJvcDAyOiDph43jga3jgaYgY2xpcC1wYXRoIOW3puKGkuWPs+ODr+OCpOODl++8iC5vcC1ib3guYWN0aXZlIOOBriBoMyDjg5Xjgqfjg7zjg4njga/kuIrmm7jjgY3vvIlcclxuXHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcblx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFdpcGVMVFIgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkcztcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwM3tcclxuXHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMzAlIDEwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMjAlIDI1JTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDI1JTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogOXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDhzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA2cztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxMnM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwNHtcclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IFpvb21PdXQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcDA1c2xpZGVSaWdodCAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lmhlcm97XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNjAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLWhlcm97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTglO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0MCU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLWhlcm97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5vcDAxLFxyXG5cdFx0XHQub3AwMixcclxuXHRcdFx0Lm9wMDMsXHJcblx0XHRcdC5vcDA0LFxyXG5cdFx0XHQub3AwNSxcclxuXHRcdFx0Lmhlcm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQvL29wZW5pbmdcclxuICB9XHJcblx0Ly93cmFwXHJcblxyXG4gIC8vIFBDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMiU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm9wLXdpcGUtb3V0e1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG9wV2lwZUxUUl9IaWRlIDIuODVzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjIsIDEpIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG9wV2lwZUxUUiAyLjg1cyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yLCAxKSBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwM3tcclxuXHRcdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwJTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA2MCUgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDF7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDEwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lmhlcm97XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCA1JTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLWhlcm97XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTElO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdH1cclxuXHJcbiAgLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xyXG5cdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cdFx0XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcC1ib3h7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNXtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lmhlcm97XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMCUgYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcblx0XHRcclxuXHR9XHJcbiAgXHJcbiAgLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0XHQub3BlbmluZ3tcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcbiAgfVxyXG59Il19 */
