@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;
  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: 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: 96%;
  padding: 0;
  opacity: 0;
  -webkit-filter: drop-shadow(2px 2px 1px #000);
          filter: drop-shadow(2px 2px 1px #000);
}
#top .wrap .opening .op-box h3 img {
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op-box h3.svg-wide img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  max-width: none;
}
#top .wrap .opening .op01 h3 {
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op01 h3 img {
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op01 h3.text01 {
  width: 44%;
}
#top .wrap .opening .op01 h3.text02 {
  display: none;
}
#top .wrap .opening .op01.active h3.text01 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op02 .op-photo {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInall 3s linear 0.2s forwards;
          animation: fadeInall 3s linear 0.2s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideDown 8s linear 0s forwards;
          animation: slideDown 8s linear 0s forwards;
}
#top .wrap .opening .op03 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#top .wrap .opening .op03 .op-photo {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op03 .op-photo img {
  -o-object-position: 70% center;
     object-position: 70% center;
}
#top .wrap .opening .op03.active h3.text01 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op03.active h3.text02 {
  -webkit-animation: fadeInall 3s linear 0.5s forwards;
          animation: fadeInall 3s linear 0.5s forwards;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: slideUp 8s linear 0s forwards;
          animation: slideUp 8s linear 0s forwards;
}
#top .wrap .opening .op04 h3 picture {
  width: 100%;
}
#top .wrap .opening .op04 .photos .op-photo {
  top: 70px;
  height: calc(100dvh - 70px);
  height: calc(var(--vh, 1vh) * 100 - 70px);
}
#top .wrap .opening .op04 .photos .op-photo.photo01 img {
  -o-object-position: 80% top;
     object-position: 80% top;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 {
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 img {
  -o-object-position: 35% bottom;
     object-position: 35% bottom;
}
#top .wrap .opening .op04.active h3 {
  -webkit-animation: fadeInall 3s linear 0.5s forwards;
          animation: fadeInall 3s linear 0.5s forwards;
}
#top .wrap .opening .op04.active .photos .photo01 {
  -webkit-animation: opZoomOut 6s linear 0s forwards;
          animation: opZoomOut 6s linear 0s forwards;
}
#top .wrap .opening .op04.active .photos .photo02 {
  -webkit-animation: opZoomOut 6s linear 5s forwards;
          animation: opZoomOut 6s linear 5s forwards;
}
#top .wrap .opening .op05 .op-photo svg {
  width: 224%;
  height: 100dvh;
}
#top .wrap .opening .op05 .op-photo svg #light_station {
  visibility: hidden;
}
#top .wrap .opening .op05 .op-photo svg #line line {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}
#top .wrap .opening .op05 .op-photo svg #line_location {
  visibility: hidden;
}
#top .wrap .opening .op05 .op-photo svg #pa_togoshikoen {
  visibility: hidden;
}
#top .wrap .opening .op05.active .op-photo svg #light_station {
  -webkit-animation: fadeInFillOpacity 1s ease-out 0.5s forwards;
          animation: fadeInFillOpacity 1s ease-out 0.5s forwards;
}
#top .wrap .opening .op05.active .op-photo svg #line line {
  -webkit-animation: drawLine 1s ease-out 0.8s forwards;
          animation: drawLine 1s ease-out 0.8s forwards;
}
#top .wrap .opening .op05.active .op-photo svg #line_location {
  -webkit-animation: fadeInFillOpacity 1.5s ease-out 1.1s forwards;
          animation: fadeInFillOpacity 1.5s ease-out 1.1s forwards;
}
#top .wrap .opening .op05.active .op-photo svg #pa_togoshikoen {
  -webkit-animation: fadeInFillOpacity 2s ease-out 1.4s forwards;
          animation: fadeInFillOpacity 2s ease-out 1.4s forwards;
}
#top .wrap .opening .hero {
  height: 55dvh;
  height: calc(var(--vh, 1vh) * 55);
}
#top .wrap .opening .hero h2 {
  display: none;
  width: 40%;
  margin-top: -35%;
  -webkit-filter: drop-shadow(2px 2px 1px #222);
          filter: drop-shadow(2px 2px 1px #222);
}
#top .wrap .opening .hero h3 {
  margin-top: 55px;
}
#top .wrap .opening .hero h3.text02 {
  opacity: 1;
  display: none;
}
#top .wrap .opening .hero .photos .op-photo {
  height: 100%;
  padding-top: 70px;
}
#top .wrap .opening .hero .photos .op-photo.photo01 {
  width: 270%;
  -webkit-transform: translateX(-9.5%);
          transform: translateX(-9.5%);
}
#top .wrap .opening .hero .photos .op-photo.photo01 img {
  -o-object-position: center 58%;
     object-position: center 58%;
}
#top .wrap .opening .hero .photos .op-photo.photo02 {
  width: 100%;
  opacity: 0;
}
#top .wrap .opening .hero .photos .op-photo.photo02 img {
  -o-object-position: 38% center;
     object-position: 38% center;
}
#top .wrap .opening .hero .caption {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 10px;
  font-size: 0.625rem;
  color: #000;
  -webkit-filter: drop-shadow(1px 1px 2px #fff);
          filter: drop-shadow(1px 1px 2px #fff);
  opacity: 0;
}
#top .wrap .opening .hero.active .photos .photo01 {
  -webkit-animation: heroSlideRightSMP 10s linear 0s forwards;
          animation: heroSlideRightSMP 10s linear 0s forwards;
}
#top .wrap .opening .hero.active h3.text01 {
  -webkit-animation: fadeInall 1s linear 9s forwards;
          animation: fadeInall 1s linear 9s forwards;
}
#top .wrap .opening .hero.active.scene02 h3.text01 {
  opacity: 1;
  -webkit-animation: none;
          animation: none;
}
#top .wrap .opening .hero.active.scene02 .photos .photo02 {
  -webkit-animation: fadeInall 2s linear 0.5s forwards;
          animation: fadeInall 2s linear 0.5s forwards;
}
#top .wrap .opening .hero.active.scene02 .caption {
  -webkit-animation: fadeInall 2s linear 0.5s forwards;
          animation: fadeInall 2s linear 0.5s 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 .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: 60%;
    margin: 3% auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op01 h3.text01 {
    width: 18%;
  }
  #top .wrap .opening .op03 .op-photo img {
    -o-object-position: center 75%;
       object-position: center 75%;
  }
  #top .wrap .opening .op04 .photos .op-photo {
    top: 0;
    height: 100vh;
  }
  #top .wrap .opening .op04 .photos .op-photo .photo02 img {
    -o-object-position: center 92%;
       object-position: center 92%;
  }
  #top .wrap .opening .op05 .op-photo svg {
    width: 100%;
  }
  #top .wrap .opening .hero {
    height: 100vh;
  }
  #top .wrap .opening .hero .photos .op-photo {
    padding-top: 0;
  }
  #top .wrap .opening .hero .photos .op-photo.photo01 {
    width: 168%;
  }
  #top .wrap .opening .hero .photos .op-photo.photo01 img {
    -o-object-position: center 58%;
       object-position: center 58%;
  }
  #top .wrap .opening .hero .caption {
    font-size: 14px;
    font-size: 0.875rem;
  }
  #top .wrap .opening .hero.active h3.text01 {
    -webkit-animation: fadeInall 1s linear 6s forwards;
            animation: fadeInall 1s linear 6s forwards;
  }
  #top .wrap .opening .hero.active .photos .op-photo.photo01 {
    -webkit-animation: heroSlideRight 6s linear 0s forwards;
            animation: heroSlideRight 6s linear 0s forwards;
  }
  #top .wrap .opening .hero.active.scene02 h2 {
    width: 26%;
    margin: -60vh 5vw 0 auto;
  }
}
@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%;
  }
  #top .wrap .opening .hero h2 {
    width: 70%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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RUZ6SUw7RUV1Skk7SUFDQyw4QkFBQTtPQUFBLDJCQUFBO0VGckpMO0VFNkpJO0lBQ0MsTUFBQTtJQUNBLGFBQUE7RUYzSkw7RUU4Sk07SUFDQyw4QkFBQTtPQUFBLDJCQUFBO0VGNUpQO0VFeUtJO0lBQ0MsV0FBQTtFRnZLTDtFRTZLRTtJQUNDLGFBQUE7RUYzS0g7RUUrS0k7SUFDQyxjQUFBO0VGN0tMO0VFK0tLO0lBQ0MsV0FBQTtFRjdLTjtFRStLTTtJQUNDLDhCQUFBO09BQUEsMkJBQUE7RUY3S1A7RUVrTEc7SUR2Z0JELGVBQUE7SUFDQSxtQkFBQTtFRHdWRjtFRW9MSztJQUNDLGtEQUFBO1lBQUEsMENBQUE7RUZsTE47RUUwTE07SUFDQyx1REFBQTtZQUFBLCtDQUFBO0VGeExQO0VFOExLO0lBQ0MsVUFBQTtJQUVBLHdCQUFBO0VGN0xOO0FBQ0Y7QUV5TUU7RUF0akJGO0lEU0ksZUFBQTtJQUNBLGVBQUE7RUR3V0Y7RUU2TUc7SUFDQyxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VGM01KO0VFZ05HO0lBQ0MsaUJBQUE7RUY5TUo7RUVvTkc7SUFDQyxVQUFBO0lBQ0EsZUFBQTtFRmxOSjtFRXdORztJQUNDLFVBQUE7RUZ0Tko7QUFDRiIsImZpbGUiOiJvcGVuaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ub3B0eHRmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuIHtcbiAgd2lkdGg6IDQuNyU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3Bhbi5vcGNhdGNoZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8uZmFkZWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzIyMik7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMuc3ZnLXdpZGUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgZmlsdGVyOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzLnRleHQwMSB7XG4gIHdpZHRoOiA0NCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzLnRleHQwMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSBoMy50ZXh0MDEge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gIGhlaWdodDogMTIwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEyMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwLjJzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byB7XG4gIGhlaWdodDogMTIwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEyMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDcwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSBoMy50ZXh0MDEge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSBoMy50ZXh0MDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ge1xuICB0b3A6IDcwcHg7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA3MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNzBweCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA4MCUgdG9wO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDM1JSBib3R0b207XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gIGFuaW1hdGlvbjogb3Bab29tT3V0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLnBob3RvMDIge1xuICBhbmltYXRpb246IG9wWm9vbU91dCA2cyBsaW5lYXIgNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBzdmcge1xuICB3aWR0aDogMjI0JTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBzdmcgI2xpZ2h0X3N0YXRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBzdmcgI2xpbmUgbGluZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8gc3ZnICNsaW5lX2xvY2F0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8gc3ZnICNwYV90b2dvc2hpa29lbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIC5vcC1waG90byBzdmcgI2xpZ2h0X3N0YXRpb24ge1xuICBhbmltYXRpb246IGZhZGVJbkZpbGxPcGFjaXR5IDFzIGVhc2Utb3V0IDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8gc3ZnICNsaW5lIGxpbmUge1xuICBhbmltYXRpb246IGRyYXdMaW5lIDFzIGVhc2Utb3V0IDAuOHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8gc3ZnICNsaW5lX2xvY2F0aW9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5GaWxsT3BhY2l0eSAxLjVzIGVhc2Utb3V0IDEuMXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8gc3ZnICNwYV90b2dvc2hpa29lbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluRmlsbE9wYWNpdHkgMnMgZWFzZS1vdXQgMS40cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBoZWlnaHQ6IDU1ZHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA1NSk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXRvcDogLTM1JTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMjIyKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDMge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMy50ZXh0MDIge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAucGhvdG9zIC5vcC1waG90byB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICB3aWR0aDogMjcwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05LjUlKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA1OCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDM4JSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMnB4ICNmZmYpO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gIGFuaW1hdGlvbjogaGVyb1NsaWRlUmlnaHRTTVAgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIGgzLnRleHQwMSB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA5cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlLnNjZW5lMDIgaDMudGV4dDAxIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUuc2NlbmUwMiAucGhvdG9zIC5waG90bzAyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMnMgbGluZWFyIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZS5zY2VuZTAyIC5jYXB0aW9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMnMgbGluZWFyIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAzJSBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMy50ZXh0MDEge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byAucGhvdG8wMiBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAucGhvdG9zIC5vcC1waG90byB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgICB3aWR0aDogMTY4JTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA1OCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgaDMudGV4dDAxIHtcbiAgICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gICAgYW5pbWF0aW9uOiBoZXJvU2xpZGVSaWdodCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUuc2NlbmUwMiBoMiB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICBtYXJnaW46IC02MHZoIDV2dyAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3RvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgaDMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogIzAwMDAwMDtcclxuJGFjY2VudENvbG9yXHQ6ICM4Yjg1NjY7XHJcbiRidG5Db2xvclx0OiAjNTk1NzU3O1xyXG4kYnRuQ29sb3IyXHQ6ICM5ZmEwYTA7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgJ2Jhc2UnIGFzIGI7XG5cbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiN0b3B7XG5cdC8vd3JhcFxuXHQud3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly9sb2FkaW5nXG5cdFx0LmxvYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdGNoe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdCN2aWRlb3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0Ji5mYWRlaW57XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vbG9hZGluZ1xuXHRcdFxuXHRcdC8vb3BlbmluZ1xuXHRcdC5vcGVuaW5ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDApO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnN2Zy13aWRle1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDAxe1xuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudGV4dDAxe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50ZXh0MDJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Ji50ZXh0MDF7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDAye1xuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgLjJzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlRG93biA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwM3tcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA3MCUgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Ji50ZXh0MDF7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudGV4dDAye1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgLjVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXAgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDR7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHBpY3R1cmV7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzBweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA3MHB4KTtcblxuXHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA4MCUgdG9wO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMzUlIGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wWm9vbU91dCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFpvb21PdXQgNnMgbGluZWFyIDVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDV7XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjI0JTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwZHZoO1xuXG5cdFx0XHRcdFx0XHQjbGlnaHRfc3RhdGlvbntcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0I2xpbmV7XG5cdFx0XHRcdFx0XHRcdC8vIOe3muOBruOCouODi+ODoeODvOOCt+ODp+ODs+eUqOOCueOCv+OCpOODq1xuXHRcdFx0XHRcdFx0XHRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHRcdFx0XHRcdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjbGluZV9sb2NhdGlvbntcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0I3BhX3RvZ29zaGlrb2Vue1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHQjbGlnaHRfc3RhdGlvbntcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbkZpbGxPcGFjaXR5IDFzIGVhc2Utb3V0IC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQjbGluZXtcblx0XHRcdFx0XHRcdFx0XHRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZHJhd0xpbmUgMXMgZWFzZS1vdXQgLjhzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQjbGluZV9sb2NhdGlvbntcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbkZpbGxPcGFjaXR5IDEuNXMgZWFzZS1vdXQgMS4xcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQjcGFfdG9nb3NoaWtvZW57XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5GaWxsT3BhY2l0eSAycyBlYXNlLW91dCAxLjRzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQuaGVyb3tcblx0XHRcdFx0aGVpZ2h0OiA1NWR2aDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogNTUpO1xuXG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzUlO1xuXHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzIyMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblxuXHRcdFx0XHRcdCYudGV4dDAye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI3MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOS41JSk7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDU4JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDM4JSBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcHRpb257XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMCk7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDJweCAjZmZmKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5waG90b3Mge1xuXHRcdFx0XHRcdFx0LnBob3RvMDEge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGhlcm9TbGlkZVJpZ2h0U01QIDEwcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvLyAucGhvdG8wMiB7XG5cdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogZmFkZUluYWxsIDJzIGxpbmVhciAxM3MgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Ji50ZXh0MDEge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgOXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zY2VuZTAyIHtcblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHQmLnRleHQwMSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5waG90b3Mge1xuXHRcdFx0XHRcdFx0XHQvLyAucGhvdG8wMSB7XG5cdFx0XHRcdFx0XHRcdC8vIFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDNzIGxpbmVhciAuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0LnBob3RvMDIge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDJzIGxpbmVhciAuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jYXB0aW9ue1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAycyBsaW5lYXIgLjVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5vcDAxLFxuXHRcdFx0Lm9wMDIsXG5cdFx0XHQub3AwMyxcblx0XHRcdC5vcDA0LFxuXHRcdFx0Lm9wMDUsXG5cdFx0XHQuaGVyb1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC8vb3BlbmluZ1xuICB9XG5cdC8vd3JhcFxuXG4gIC8vIFBDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpe1xuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly8gbG9hZGluZ1xuXHRcdFx0LmxvYWRpbmd7XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AtYm94e1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMyUgYXV0bztcblxuXHRcdFx0XHRcdFx0Ji5zdmctd2lkZXtcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdCYudGV4dDAxe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDN7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDR7XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkyJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwNXtcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lmhlcm97XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjglO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDU4JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcHRpb257XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdFx0Ji50ZXh0MDF7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICYudGV4dDAye1xuXHRcdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciA4cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogaGVyb1NsaWRlUmlnaHQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnNjZW5lMDJ7XG5cdFx0XHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC02MHZoIDV2dyAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0fVxuXHRcdC8vd3JhcFxuXHR9XG5cbiAgLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcblx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XG5cdFx0XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMntcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA0e1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQvLyBoZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQuaGVyb3tcblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vd3JhcFxuXHRcdFxuXHR9XG4gIFxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xuICAgIFx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vd3JhcFxuICB9XG59Il19 */
