@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .pc {
  display: none !important;
}
#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: 100vw;
  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-color: #232323;
  text-align: center;
  overflow: hidden;
}
#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: 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;
}
#top .wrap .opening .op-box h3.svg-wide img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  max-width: none;
}
#top .wrap .opening .op-box .op-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .op-box .op-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op01 h3 {
  opacity: 1;
}
#top .wrap .opening .op02 h3 {
  opacity: 1;
}
#top .wrap .opening .op02 h3 svg {
  width: 100%;
}
#top .wrap .opening .op02 h3 svg g.op_text02-01, #top .wrap .opening .op02 h3 svg g.op_text02-02 {
  opacity: 0;
}
#top .wrap .opening .op02 .op-photo {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op02 .op-photo img {
  -o-object-position: 75% center;
     object-position: 75% center;
}
#top .wrap .opening .op02.active h3 svg g.op_text02-01 {
  -webkit-animation: fadeInall 1s linear 0.5s forwards, fadeOutall 1s linear 5s forwards;
          animation: fadeInall 1s linear 0.5s forwards, fadeOutall 1s linear 5s forwards;
}
#top .wrap .opening .op02.active h3 svg g.op_text02-02 {
  -webkit-animation: fadeInall 1s linear 1.5s forwards, fadeOutall 1s linear 5s forwards;
          animation: fadeInall 1s linear 1.5s forwards, fadeOutall 1s linear 5s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideDown 8s linear 3s forwards;
          animation: slideDown 8s linear 3s forwards;
}
#top .wrap .opening .op03 h3 {
  -webkit-transform: skewX(-10deg);
          transform: skewX(-10deg);
  -webkit-filter: drop-shadow(2px 2px 1px #222);
          filter: drop-shadow(2px 2px 1px #222);
}
#top .wrap .opening .op03 h3 svg {
  width: 100%;
}
#top .wrap .opening .op03 h3 img {
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op03 .op-photo {
  width: 140%;
  height: 100%;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation: fadeInall 3s linear 0.8s forwards;
          animation: fadeInall 3s linear 0.8s forwards;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: slideLeft 8s linear 0s forwards;
          animation: slideLeft 8s linear 0s forwards;
}
#top .wrap .opening .op04 {
  display: block;
}
#top .wrap .opening .op04 h2 {
  position: absolute;
  right: 4%;
  bottom: 2%;
  width: 40%;
  -webkit-filter: drop-shadow(2px 2px 1px #222);
          filter: drop-shadow(2px 2px 1px #222);
  opacity: 0;
}
#top .wrap .opening .op04 h3 {
  -webkit-transform: skewX(-10deg);
          transform: skewX(-10deg);
}
#top .wrap .opening .op04 h3.text01 {
  margin: 40% auto 0 3%;
  opacity: 1;
}
#top .wrap .opening .op04 h3.text01 svg g.op_text04-01, #top .wrap .opening .op04 h3.text01 svg g.op_text04-02 {
  -webkit-filter: drop-shadow(2px 2px 1px #222);
          filter: drop-shadow(2px 2px 1px #222);
  opacity: 0;
}
#top .wrap .opening .op04 h3.text02 {
  margin: -18% auto 0 5%;
}
#top .wrap .opening .op04 h3.text02 svg g {
  -webkit-filter: drop-shadow(2px 2px 1px #222);
          filter: drop-shadow(2px 2px 1px #222);
}
#top .wrap .opening .op04 .photos .op-photo {
  height: 120vh;
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo.photo03 {
  width: 150%;
  height: 100%;
}
#top .wrap .opening .op04 .photos .op-photo.photo03 img {
  -o-object-position: 55% 70%;
     object-position: 55% 70%;
}
#top .wrap .opening .op04.active h2 {
  -webkit-animation: fadeInall 1s linear 15s forwards;
          animation: fadeInall 1s linear 15s forwards;
}
#top .wrap .opening .op04.active h3.text01 svg g.op_text04-01 {
  -webkit-animation: fadeInall 1s linear 0.5s forwards, fadeOutall 1s linear 8s forwards;
          animation: fadeInall 1s linear 0.5s forwards, fadeOutall 1s linear 8s forwards;
}
#top .wrap .opening .op04.active h3.text01 svg g.op_text04-02 {
  -webkit-animation: fadeInall 1s linear 4s forwards, fadeOutall 1s linear 8s forwards;
          animation: fadeInall 1s linear 4s forwards, fadeOutall 1s linear 8s forwards;
}
#top .wrap .opening .op04.active h3.text02 {
  -webkit-animation: fadeInall 1s linear 10s forwards;
          animation: fadeInall 1s linear 10s forwards;
}
#top .wrap .opening .op04.active .photos .photo01 {
  -webkit-animation: heroslideDown 6s linear 0.5s forwards;
          animation: heroslideDown 6s linear 0.5s forwards;
}
#top .wrap .opening .op04.active .photos .photo02 {
  -webkit-animation: heroslideDown 6s linear 4s forwards;
          animation: heroslideDown 6s linear 4s forwards;
}
#top .wrap .opening .op04.active .photos .photo03 {
  -webkit-animation: slideLeft 8s linear 8s forwards;
          animation: slideLeft 8s linear 8s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04 {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .pc {
    display: block !important;
  }
  #top .smp {
    display: none !important;
  }
  #top .wrap .loading div {
    width: 30%;
  }
  #top .wrap .loading div .logo {
    width: 200px;
  }
  #top .wrap .loading #videoarea {
    width: 100%;
  }
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 40%;
    margin: 3% auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op02 .op-photo {
    height: 180vh;
    height: calc(var(--vh, 1vh) * 180);
  }
  #top .wrap .opening .op02 .op-photo img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  #top .wrap .opening .op02.active .op-photo {
    -webkit-animation: slideDown_PC 8s linear 3s forwards;
            animation: slideDown_PC 8s linear 3s forwards;
  }
  #top .wrap .opening .op03 h3 {
    width: 70%;
  }
  #top .wrap .opening .op03 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op03.active .op-photo {
    -webkit-animation: slideLeft_PC 8s linear 0s forwards;
            animation: slideLeft_PC 8s linear 0s forwards;
  }
  #top .wrap .opening .op04 h2 {
    position: absolute;
    right: 18%;
    top: 12%;
    width: 20%;
    opacity: 0;
  }
  #top .wrap .opening .op04 h3.text01 {
    margin: 15% auto 0 19%;
  }
  #top .wrap .opening .op04 h3.text02 {
    margin: -8% auto 0 9%;
  }
  #top .wrap .opening .op04 .photos .op-photo {
    height: 120vh;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo03 {
    width: 130%;
    height: 100%;
  }
  #top .wrap .opening .op04.active .photos .op-photo.photo03 {
    -webkit-animation: heroslideLeft 8s linear 8s forwards;
            animation: heroslideLeft 8s linear 8s forwards;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op01 h3 {
    width: 70%;
    margin-bottom: 30px;
    font-size: 2rem;
  }
  #top .wrap .opening .op02 h3 {
    font-size: 3.2rem;
  }
  #top .wrap .opening .op04 h3 {
    width: 80%;
    margin-top: 30%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDekJDO0VBQ0Msd0JBQUE7QUZFRjtBRUVDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkFGO0FFR0U7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkRIO0FFSUc7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGRko7QUVJSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkZMO0FFSUs7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkZOO0FFSU07RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRlA7QUVNSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSkw7QUVNSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSk47QUVNTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZKUDtBRVNHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZQSjtB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O0VEb1VGO0VFdUtHO0lBQ0MsVUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFRnJLSjtFRTBLRztJQUNDLGlCQUFBO0VGeEtKO0VFOEtHO0lBQ0MsVUFBQTtJQUNBLGVBQUE7RUY1S0o7QUFDRiIsImZpbGUiOiJvcGVuaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC5wYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0b3AgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ub3B0eHRmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuIHtcbiAgd2lkdGg6IDQuNyU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3Bhbi5vcGNhdGNoZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8uZmFkZWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIGgzIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyBzdmcgZy5vcF90ZXh0MDItMDEsICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMgc3ZnIGcub3BfdGV4dDAyLTAyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIHtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNzUlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHN2ZyBnLm9wX3RleHQwMi0wMSB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwLjVzIGZvcndhcmRzLCBmYWRlT3V0YWxsIDFzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHN2ZyBnLm9wX3RleHQwMi0wMiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxLjVzIGZvcndhcmRzLCBmYWRlT3V0YWxsIDFzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIDhzIGxpbmVhciAzcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzIyMik7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIGgzIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyBoMyBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzIyMik7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byB7XG4gIHdpZHRoOiAxNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwLjhzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUxlZnQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQlO1xuICBib3R0b206IDIlO1xuICB3aWR0aDogNDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMyMjIpO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgaDMudGV4dDAxIHtcbiAgbWFyZ2luOiA0MCUgYXV0byAwIDMlO1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMy50ZXh0MDEgc3ZnIGcub3BfdGV4dDA0LTAxLCAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzLnRleHQwMSBzdmcgZy5vcF90ZXh0MDQtMDIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMyMjIpO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMy50ZXh0MDIge1xuICBtYXJnaW46IC0xOCUgYXV0byAwIDUlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMy50ZXh0MDIgc3ZnIGcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMyMjIpO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byB7XG4gIGhlaWdodDogMTIwdmg7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDMge1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAzIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTUlIDcwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDE1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIGgzLnRleHQwMSBzdmcgZy5vcF90ZXh0MDQtMDEge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcywgZmFkZU91dGFsbCAxcyBsaW5lYXIgOHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSBoMy50ZXh0MDEgc3ZnIGcub3BfdGV4dDA0LTAyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDRzIGZvcndhcmRzLCBmYWRlT3V0YWxsIDFzIGxpbmVhciA4cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIGgzLnRleHQwMiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBoZXJvc2xpZGVEb3duIDZzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMiB7XG4gIGFuaW1hdGlvbjogaGVyb3NsaWRlRG93biA2cyBsaW5lYXIgNHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAucGhvdG9zIC5waG90bzAzIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUxlZnQgOHMgbGluZWFyIDhzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICN0b3AgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLnNtcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDMlIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiAxODB2aDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxODApO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd25fUEMgOHMgbGluZWFyIDNzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUxlZnRfUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTglO1xuICAgIHRvcDogMTIlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzLnRleHQwMSB7XG4gICAgbWFyZ2luOiAxNSUgYXV0byAwIDE5JTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzLnRleHQwMiB7XG4gICAgbWFyZ2luOiAtOCUgYXV0byAwIDklO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ge1xuICAgIGhlaWdodDogMTIwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gICAgYW5pbWF0aW9uOiBoZXJvc2xpZGVMZWZ0IDhzIGxpbmVhciA4cyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogI2ZmZmZmZjtcclxuJGFjY2VudENvbG9yXHQ6ICNjOGJjYTQ7XHJcbiRiZ0NvbG9yXHQ6ICMyZjI3MjU7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jdG9we1xyXG5cdC5wY3tcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vd3JhcFxyXG5cdC53cmFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0LmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzIzMjMyMztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdC8vIG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRkaXZ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRcdFx0LmxvZ297XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYub3B0eHRmYWRle1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2F0Y2h7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0LjclO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcGNhdGNoZmFkZXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjdmlkZW9hcmVhe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5ODtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCN2aWRlb3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdCYuZmFkZWlue1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL2xvYWRpbmdcclxuXHRcdFxyXG5cdFx0Ly9vcGVuaW5nXHJcblx0XHQub3BlbmluZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcclxuXHJcblx0XHRcdFx0XHQvLyBpbWd7XHJcblx0XHRcdFx0XHQvLyBcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMjIyKTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdCYuc3ZnLXdpZGV7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcC1iZ3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHZpZGVve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRne1xyXG5cdFx0XHRcdFx0XHRcdCYub3BfdGV4dDAyLTAxLFxyXG5cdFx0XHRcdFx0XHRcdCYub3BfdGV4dDAyLTAye1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEyMCk7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0Z3tcclxuXHRcdFx0XHRcdFx0XHRcdCYub3BfdGV4dDAyLTAxe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgLjVzIGZvcndhcmRzLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IGZhZGVPdXRhbGwgMXMgbGluZWFyIDVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5vcF90ZXh0MDItMDJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxLjVzIGZvcndhcmRzLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IGZhZGVPdXRhbGwgMXMgbGluZWFyIDVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlRG93biA4cyBsaW5lYXIgM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwM3tcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcclxuXHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzIyMik7XHJcblxyXG5cdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMTQwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgLjhzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDQlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAyJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMyMjIpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XHJcblxyXG5cdFx0XHRcdFx0Ji50ZXh0MDF7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNDAlIGF1dG8gMCAzJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRne1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5vcF90ZXh0MDQtMDEsXHJcblx0XHRcdFx0XHRcdFx0XHQmLm9wX3RleHQwNC0wMntcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMjIyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnRleHQwMntcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMTglIGF1dG8gMCA1JTtcclxuXHJcblx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRne1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMjIyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYucGhvdG8wM3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTUlIDcwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0Ji50ZXh0MDF7XHJcblx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0Z3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5vcF90ZXh0MDQtMDF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIC41cyBmb3J3YXJkcyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IGZhZGVPdXRhbGwgMXMgbGluZWFyIDhzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYub3BfdGV4dDA0LTAye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA0cyBmb3J3YXJkcyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IGZhZGVPdXRhbGwgMXMgbGluZWFyIDhzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYudGV4dDAye1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGhlcm9zbGlkZURvd24gNnMgbGluZWFyIC41cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGhvdG8wMntcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGhlcm9zbGlkZURvd24gNnMgbGluZWFyIDRzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVMZWZ0IDhzIGxpbmVhciA4cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm9wMDEsXHJcblx0XHRcdC5vcDAyLFxyXG5cdFx0XHQub3AwMyxcclxuXHRcdFx0Lm9wMDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQvL29wZW5pbmdcclxuICB9XHJcblx0Ly93cmFwXHJcblxyXG4gIC8vIFBDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XHJcblx0XHQucGN7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc21we1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvLyBsb2FkaW5nXHJcblx0XHRcdC5sb2FkaW5ne1xyXG5cdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblxyXG5cdFx0XHRcdFx0LmxvZ297XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I3ZpZGVvYXJlYXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMlIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQmLnN2Zy13aWRle1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxODB2aDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTgwKTtcclxuXHRcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlRG93bl9QQyA4cyBsaW5lYXIgM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwM3tcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZUxlZnRfUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTglO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEyJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHQmLnRleHQwMXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1JSBhdXRvIDAgMTklO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYudGV4dDAye1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTglIGF1dG8gMCA5JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwdmg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wM3tcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wM3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvc2xpZGVMZWZ0IDhzIGxpbmVhciA4cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHR9XHJcblxyXG4gIC8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFxyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAye1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHRcdFxyXG5cdH1cclxuICBcclxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBcdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuICB9XHJcbn0iXX0= */
