@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: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #fff;
  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: 90%;
  padding: 0;
  letter-spacing: 0.5rem;
}
#top .wrap .opening .op01 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#top .wrap .opening .op01 h3 {
  width: 90%;
  margin-top: 40%;
  opacity: 0;
}
#top .wrap .opening .op01 h3 img {
  -webkit-filter: drop-shadow(0 0 5px #fff);
          filter: drop-shadow(0 0 5px #fff);
}
#top .wrap .opening .op01 .op-photo {
  height: 130vh;
  height: calc(var(--vh, 1vh) * 130);
}
#top .wrap .opening .op01 .op-photo img {
  -o-object-position: 72% top;
     object-position: 72% top;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInall 5.5s linear 0s forwards;
          animation: fadeInall 5.5s linear 0s forwards;
}
#top .wrap .opening .op01.active .op-photo {
  -webkit-animation: opSlideDown_smp 10s linear 1.5s forwards;
          animation: opSlideDown_smp 10s linear 1.5s forwards;
}
#top .wrap .opening .op02 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#top .wrap .opening .op02 h3 {
  width: 60%;
  margin: 15px;
}
#top .wrap .opening .op02 h3 img {
  -webkit-filter: drop-shadow(0 0 5px #000);
          filter: drop-shadow(0 0 5px #000);
}
#top .wrap .opening .op02 .photos {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op02 .photos .op-photo {
  position: relative;
  height: 33.3333333333vh;
  height: calc(var(--vh, 1vh) * 100 / 3);
  opacity: 0;
}
#top .wrap .opening .op02 .photos .op-photo img {
  -o-object-position: 60% center;
     object-position: 60% center;
}
#top .wrap .opening .op02 .photos .op02-text {
  position: absolute;
  right: 5px;
  bottom: 0;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #fff;
}
#top .wrap .opening .op02 .photos .op02-text small {
  font-size: 9px;
  font-size: 0.5625rem;
}
#top .wrap .opening .op02.active .photo01 {
  -webkit-animation: fadeInall 4s linear 0s forwards;
          animation: fadeInall 4s linear 0s forwards;
}
#top .wrap .opening .op02.active .photo02 {
  -webkit-animation: fadeInall 4s linear 0.3s forwards;
          animation: fadeInall 4s linear 0.3s forwards;
}
#top .wrap .opening .op02.active .photo03 {
  -webkit-animation: fadeInall 4s linear 0.6s forwards;
          animation: fadeInall 4s linear 0.6s forwards;
}
#top .wrap .opening .op03 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#top .wrap .opening .op03 h3 {
  width: 60%;
  margin: 15px;
}
#top .wrap .opening .op03 h3 img {
  -webkit-filter: drop-shadow(0 0 5px #000);
          filter: drop-shadow(0 0 5px #000);
}
#top .wrap .opening .op03 .photos {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op03 .photos .op-photo {
  position: relative;
  opacity: 0;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 {
  height: 43vh;
  height: calc(var(--vh, 1vh) * 43);
}
#top .wrap .opening .op03 .photos .op-photo.photo01 p:not(.op02-text) {
  width: auto;
  height: 100%;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 .op02-text {
  position: absolute;
  right: 5px;
  bottom: 0;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #fff;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 .op02-text small {
  font-size: 9px;
  font-size: 0.5625rem;
}
#top .wrap .opening .op03 .photos .op-photo.photo02 {
  height: 57vh;
  height: calc(var(--vh, 1vh) * 57);
}
#top .wrap .opening .op03.active .photo01 {
  -webkit-animation: fadeInall 4s linear 0.3s forwards;
          animation: fadeInall 4s linear 0.3s forwards;
}
#top .wrap .opening .op03.active .photo02 {
  -webkit-animation: fadeInall 4s linear 0.6s forwards;
          animation: fadeInall 4s linear 0.6s forwards;
}
#top .wrap .opening .op04 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#top .wrap .opening .op04 h3 {
  margin: 15px;
}
#top .wrap .opening .op04 h3 img {
  -webkit-filter: drop-shadow(0 0 5px #000);
          filter: drop-shadow(0 0 5px #000);
}
#top .wrap .opening .op04 .photos {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op04 .photos .op-photo {
  position: relative;
  height: 33.3333333333vh;
  height: calc(var(--vh, 1vh) * 100 / 3);
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo img {
  -o-object-position: 60% center;
     object-position: 60% center;
}
#top .wrap .opening .op04.active .photo01 {
  -webkit-animation: fadeInall 4s linear 0.3s forwards;
          animation: fadeInall 4s linear 0.3s forwards;
}
#top .wrap .opening .op04.active .photo02 {
  -webkit-animation: fadeInall 4s linear 0.6s forwards;
          animation: fadeInall 4s linear 0.6s forwards;
}
#top .wrap .opening .op04.active .photo03 {
  -webkit-animation: fadeInall 4s linear 0.9s forwards;
          animation: fadeInall 4s linear 0.9s forwards;
}
#top .wrap .opening .op05 .op-photo {
  width: 200%;
  opacity: 0;
}
#top .wrap .opening .op05 .op-photo img {
  height: 100%;
  -o-object-position: 40% bottom;
     object-position: 40% bottom;
}
#top .wrap .opening .op05.active .photo01 {
  -webkit-animation: opSlideLeft_smp 10s linear 0s forwards;
          animation: opSlideLeft_smp 10s linear 0s forwards;
}
#top .wrap .opening .op05.active .photo02 {
  -webkit-animation: opSlideLeft_smp 10s linear 8s forwards;
          animation: opSlideLeft_smp 10s linear 8s forwards;
}
#top .wrap .opening .hero {
  width: 100%;
  height: 100vh;
}
#top .wrap .opening .hero .hero-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 52vh;
  height: calc(var(--vh, 1vh) * 52);
  padding: 30% 0 0;
}
#top .wrap .opening .hero .hero-text h2 {
  width: 30%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  opacity: 0;
}
#top .wrap .opening .hero .hero-text h2 img {
  width: auto;
  height: 100%;
}
#top .wrap .opening .hero .hero-text p {
  width: 20%;
  opacity: 0;
}
#top .wrap .opening .hero .hero-text p img {
  width: auto;
  height: 100%;
}
#top .wrap .opening .hero .hero-photo {
  height: 48vh;
  height: calc(var(--vh, 1vh) * 48);
}
#top .wrap .opening .hero .hero-photo img {
  width: auto;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .hero .op-photo {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 200%;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left bottom;
     object-position: left bottom;
}
#top .wrap .opening .hero.bg {
  background: url(../../img/op_hero_bg_smp.jpg) no-repeat center bottom;
  background-size: cover;
}
#top .wrap .opening .hero.active .hero-text h2 {
  -webkit-animation: fadeInall 3s linear 4s forwards;
          animation: fadeInall 3s linear 4s forwards;
}
#top .wrap .opening .hero.active .hero-text p {
  -webkit-animation: fadeInall 3s linear 3s forwards;
          animation: fadeInall 3s linear 3s forwards;

}
#top .wrap .opening .hero.active .photo02 {
  -webkit-animation: opSlideLeft_smp 10s linear 0s forwards;
          animation: opSlideLeft_smp 10s 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 .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: 45%;
  }
  #top .wrap .opening .op01 h3 {
    width: 45%;
    margin-top: 14%;
  }
  #top .wrap .opening .op01 .op-photo {
    height: 200vh;
  }
  #top .wrap .opening .op01.active .op-photo {
    -webkit-animation: opSlideDown_pc 10s linear 0s forwards;
            animation: opSlideDown_pc 10s linear 0s forwards;
  }
  #top .wrap .opening .op02 h3 {
    margin: 0 auto 25px 15px;
    font-size: 60px;
    font-size: 3.75rem;
  }
  #top .wrap .opening .op02 .photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #top .wrap .opening .op02 .photos > div {
    width: 40%;
  }
  #top .wrap .opening .op02 .photos .op-photo {
    min-width: auto;
    height: 50vh;
    opacity: 0;
  }
  #top .wrap .opening .op02 .photos .op-photo p:not(.op02-text) {
    height: 100%;
  }
  #top .wrap .opening .op02 .photos .op-photo.photo03 {
    width: 60%;
    height: 100vh;
  }
  #top .wrap .opening .op02.active .photos .op-photo.photo01 {
    -webkit-animation: fadeInall 4s ease 0s forwards;
            animation: fadeInall 4s ease 0s forwards;
  }
  #top .wrap .opening .op02.active .photos .op-photo.photo02 {
    -webkit-animation: fadeInall 4s ease 0.3s forwards;
            animation: fadeInall 4s ease 0.3s forwards;
  }
  #top .wrap .opening .op02.active .photos .op-photo.photo03 {
    -webkit-animation: fadeInall 4s ease 0.6s forwards;
            animation: fadeInall 4s ease 0.6s forwards;
  }
  #top .wrap .opening .op03 h3 {
    margin: 0 auto 25px 15px;
    font-size: 60px;
    font-size: 3.75rem;
  }
  #top .wrap .opening .op03 .photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #top .wrap .opening .op03 .photos .op-photo {
    min-width: auto;
    opacity: 0;
  }
  #top .wrap .opening .op03 .photos .op-photo.photo01 {
    width: 40%;
    height: 100vh;
  }
  #top .wrap .opening .op03 .photos .op-photo.photo02 {
    width: 60%;
    height: 100vh;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo01 {
    -webkit-animation: fadeInall 4s ease 0s forwards;
            animation: fadeInall 4s ease 0s forwards;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo02 {
    -webkit-animation: fadeInall 4s ease 0.3s forwards;
            animation: fadeInall 4s ease 0.3s forwards;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo03 {
    -webkit-animation: fadeInall 4s ease 0.6s forwards;
            animation: fadeInall 4s ease 0.6s forwards;
  }
  #top .wrap .opening .op04 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #top .wrap .opening .op04 h3 {
    width: 60%;
    margin: 150px 40px 40px 40px;
  }
  #top .wrap .opening .op04 .photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #top .wrap .opening .op04 .photos > div {
    width: 50%;
  }
  #top .wrap .opening .op04 .photos > div .op-photo {
    width: 100%;
    height: 50vh;
  }
  #top .wrap .opening .op04 .photos .op-photo {
    min-width: auto;
    height: auto;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo01 {
    width: 50%;
    height: 100vh;
  }
  #top .wrap .opening .op05 .op-photo {
    width: 150%;
  }
  #top .wrap .opening .op05 .op-photo.photo01 img {
    -o-object-position: center center;
       object-position: center center;
  }
  #top .wrap .opening .op05.active .photo01 {
    -webkit-animation: opSlideLeft_pc 10s linear 0s forwards;
            animation: opSlideLeft_pc 10s linear 0s forwards;
  }
  #top .wrap .opening .hero {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-top: 10vh;
  }
  #top .wrap .opening .hero .hero-text {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 60%;
    height: 100%;
    margin: 50px -15% 0 auto;
    padding: 0;
  }
  #top .wrap .opening .hero .hero-text h2 {
    width: 18%;
    margin: 100px 15% 0 0;
  }
  #top .wrap .opening .hero .hero-text h2 img {
    width: 100%;
    height: auto;
  }
  #top .wrap .opening .hero .hero-text p {
    width: 15%;
    margin-top: 25%;
  }
  #top .wrap .opening .hero .op-photo {
    width: 140%;
  }
  #top .wrap .opening .hero .op-photo img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  #top .wrap .opening .hero.bg {
    background: url(../../img/op_hero_bg.jpg) no-repeat center bottom;
    background-size: cover;
  }
  #top .wrap .opening .hero.bg .hero-photo {
    margin-left: 0;
  }
  #top .wrap .opening .hero.active .photo02 {
    -webkit-animation: opSlideLeft_pc 10s linear 0s forwards;
            animation: opSlideLeft_pc 10s linear 0s forwards;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op00 h3 {
    width: 60%;
  }
  #top .wrap .opening .op01 h3 {
    width: 70%;
    margin-bottom: 30px;
  }
  #top .wrap .opening .op01 .op-text {
    width: 80%;
  }
  #top .wrap .opening .hero .hero-text {
    padding-top: 10%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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LGVBQUE7SUFDQSxZQUFBO0VGN0lMO0VFZ0pLO0lBQ0MsVUFBQTtJQUNBLGFBQUE7RUY5SU47RUVzSkc7SUFDQyxXQUFBO0VGcEpKO0VFdUpLO0lBQ0MsaUNBQUE7T0FBQSw4QkFBQTtFRnJKTjtFRTJKSTtJQUNDLHdEQUFBO1lBQUEsZ0RBQUE7RUZ6Skw7RUUrSkU7SUFDQyx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSw4QkFBQTtJQUFBLDhCQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLGlCQUFBO0VGN0pIO0VFK0pHO0lBQ0Msd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSx3QkFBQTtJQUVBLFVBQUE7RUY5Sko7RUVnS0k7SUFDQyxVQUFBO0lBQ0EsaUJBQUE7RUY5Skw7RUVnS0s7SUFDQyxXQUFBO0lBQ0EsWUFBQTtFRjlKTjtFRWlLSTtJQUNDLFVBQUE7SUFDQSxlQUFBO0VGL0pMO0VFa0tHO0lBQ0MsV0FBQTtFRmhLSjtFRW9LSTtJQUNDLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtJQUNBLGlDQUFBO09BQUEsOEJBQUE7RUZsS0w7RUVzS0c7SUFDQyxpRUFBQTtJQUNBLHNCQUFBO0VGcEtKO0VFc0tJO0lBQ0MsY0FBQTtFRnBLTDtFRXlLSTtJQUNDLHdEQUFBO1lBQUEsZ0RBQUE7RUZ2S0w7QUFDRjtBRWtMRTtFQXZ0QkY7SURTSSxlQUFBO0lBQ0EsZUFBQTtFRGdpQkY7RUVzTEc7SUFDQyxVQUFBO0VGcExKO0VFMExHO0lBQ0MsVUFBQTtJQUNBLG1CQUFBO0VGeExKO0VFMExHO0lBQ0MsVUFBQTtFRnhMSjtFRTZMRztJQUNDLGdCQUFBO0VGM0xKO0FBQ0YiLCJmaWxlIjoib3BlbmluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3RvcCAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuLm9wdHh0ZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3BhbiB7XG4gIHdpZHRoOiA0LjclO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ub3BjYXRjaGZhZGUge1xuICBhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG4gIGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvLmZhZGVpbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXRvcDogNDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggI2ZmZik7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5vcC1waG90byB7XG4gIGhlaWdodDogMTMwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEzMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDcyJSB0b3A7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDUuNXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBvcFNsaWRlRG93bl9zbXAgMTBzIGxpbmVhciAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMTVweDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMgaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMwMDApO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zIC5vcC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAvIDMpO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zIC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDYwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5waG90b3MgLm9wMDItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLnBob3RvcyAub3AwMi10ZXh0IHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvMDEge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAucGhvdG8wMiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvMDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgMC42cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDE1cHg7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIGgzIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMDAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICBoZWlnaHQ6IDQzdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQzKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSBwOm5vdCgub3AwMi10ZXh0KSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgLm9wMDItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSAub3AwMi10ZXh0IHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgaGVpZ2h0OiA1N3ZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA1Nyk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG8wMSB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLnBob3RvMDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgMC42cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgaDMge1xuICBtYXJnaW46IDE1cHg7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMDAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMzM3ZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLyAzKTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLnBob3RvMDEge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90bzAyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgbGluZWFyIDAuNnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAucGhvdG8wMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGxpbmVhciAwLjlzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8ge1xuICB3aWR0aDogMjAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLm9wLXBob3RvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgYm90dG9tO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLnBob3RvMDEge1xuICBhbmltYXRpb246IG9wU2xpZGVMZWZ0X3NtcCAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLnBob3RvMDIge1xuICBhbmltYXRpb246IG9wU2xpZGVMZWZ0X3NtcCAxMHMgbGluZWFyIDhzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAuaGVyby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA1Mik7XG4gIHBhZGRpbmc6IDMwJSAwIDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXRleHQgaDIge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXRleHQgaDIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLmhlcm8tdGV4dCBwIHtcbiAgd2lkdGg6IDIwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLmhlcm8tdGV4dCBwIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXBob3RvIHtcbiAgaGVpZ2h0OiA0OHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA0OCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXBob3RvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDIwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvb3BfaGVyb19iZ19zbXAuanBnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5oZXJvLXRleHQgaDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgNHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAuaGVyby10ZXh0IHAge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgM3MgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAucGhvdG8wMiB7XG4gIGFuaW1hdGlvbjogb3BTbGlkZUxlZnRfc21wIDEwcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiA3JTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiAyMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSAub3AtcGhvdG8ge1xuICAgIGFuaW1hdGlvbjogb3BTbGlkZURvd25fcGMgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIGgzIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5waG90b3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zID4gZGl2IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLnBob3RvcyAub3AtcGhvdG8ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5waG90b3MgLm9wLXBob3RvIHA6bm90KC5vcDAyLXRleHQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgZWFzZSAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBlYXNlIDAuM3MgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgZWFzZSAwLjZzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggMTVweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBlYXNlIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICAgIGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGVhc2UgMC4zcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgICBhbmltYXRpb246IGZhZGVJbmFsbCA0cyBlYXNlIDAuNnMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgPiBkaXYgLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8ucGhvdG8wMSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAucGhvdG8wMSB7XG4gICAgYW5pbWF0aW9uOiBvcFNsaWRlTGVmdF9wYyAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCAtMTUlIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLmhlcm8tdGV4dCBoMiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtYXJnaW46IDAgMTUlIDAgMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXRleHQgaDIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAuaGVyby10ZXh0IHAge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLXRvcDogMjUlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTQwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9vcF9oZXJvX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmJnIC5oZXJvLXBob3RvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAucGhvdG8wMiB7XG4gICAgYW5pbWF0aW9uOiBvcFNsaWRlTGVmdF9wYyAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICN0b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMCBoMyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSAub3AtdGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xuXG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXG4vLyAkdGFibGV0OiA3Njg7Ly8g44K/44OW44Os44OD44OI44Gu5Z+65rqW44Go44GZ44KL44K144Kk44K6XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcbiAgQGlmICR2aWV3cG9ydCB7XG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMCAsICR2aWV3cG9ydCkgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0ZXh0Q29sb3JcdFx0OiAjNTg1MjUzO1xuJGFjY2VudENvbG9yXHQ6ICM4Nzc2MTA7XG4kYnRuQ29sb3JcdDogIzdDN0M3QztcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgJ2Jhc2UnIGFzIGI7XG5cbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiN0b3B7XG5cdC8vd3JhcFxuXHQud3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly9sb2FkaW5nXG5cdFx0LmxvYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdGNoe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdCN2aWRlb3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0Ji5mYWRlaW57XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vbG9hZGluZ1xuXHRcdFxuXHRcdC8vb3BlbmluZ1xuXHRcdC5vcGVuaW5ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AtYm94e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdFx0XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXJlbTtcblx0XHRcdFx0XHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggI2ZmZik7XG5cblx0XHRcdFx0XHQvLyBpbWd7XG5cdFx0XHRcdFx0Ly8gXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggI2ZmZik7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwMXtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggI2ZmZik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdGhlaWdodDogMTMwdmg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTMwKTtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNzIlIHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDUuNXMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG9wU2xpZGVEb3duX3NtcCAxMHMgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwMntcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHg7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzAwMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC8gMyk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLzMpO1xuXHRcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA2MCUgY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AwMi10ZXh0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDExKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRzbWFsbHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0LnBob3RvMDF7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgbGluZWFyIC4zcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3RvMDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgLjZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDN7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4O1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMwMDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0M3ZoO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA0Myk7XG5cblx0XHRcdFx0XHRcdFx0cDpub3QoLm9wMDItdGV4dCl7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5vcDAyLXRleHR7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDExKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRzbWFsbHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDkpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU3dmg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDU3KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHQucGhvdG8wMXtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGxpbmVhciAuM3MgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgbGluZWFyIC42cyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDA0e1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMwMDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLyAzKTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyhjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAvMyk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHQucGhvdG8wMXtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGxpbmVhciAuM3MgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgbGluZWFyIC42cyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3RvMDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCA0cyBsaW5lYXIgLjlzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDV7XG5cdFx0XHRcdC8vIC5waG90b3N7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQwJSBib3R0b207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQvLyB9XG4gXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdC5waG90bzAxe1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFNsaWRlTGVmdF9zbXAgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG9wU2xpZGVMZWZ0X3NtcCAxMHMgbGluZWFyIDhzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lmhlcm97XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0XHQuaGVyby10ZXh0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MnZoO1x0XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogNTIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwJSAwIDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDE0JTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLXBob3Rve1xuXHRcdFx0XHRcdGhlaWdodDogNDh2aDtcdFxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQ4KTtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJne1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvb3BfaGVyb19iZ19zbXAuanBnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Lmhlcm8tdGV4dHtcblx0XHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgNHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgM3MgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90bzAye1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFNsaWRlTGVmdF9zbXAgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm9wMDEsXG5cdFx0XHQub3AwMixcblx0XHRcdC5vcDAzLFxuXHRcdFx0Lm9wMDQsXG5cdFx0XHQub3AwNSxcblx0XHRcdC5oZXJvXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly9vcGVuaW5nXG4gIH1cblx0Ly93cmFwXG5cbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvLyBsb2FkaW5nXG5cdFx0XHQubG9hZGluZ3tcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0XHQubG9nb3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0I3ZpZGVvYXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDclO1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGhlaWdodDogMjAwdmg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFNsaWRlRG93bl9wYyAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweCAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcdHA6bm90KC5vcDAyLXRleHQpe1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDN7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGVhc2UgMC4zcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgZWFzZSAwLjZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAze1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweCAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDRzIGVhc2UgMC4zcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgNHMgZWFzZSAwLjZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA0e1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gb3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDV7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0LnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BTbGlkZUxlZnRfcGMgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTB2aDtcblxuXHRcdFx0XHRcdC5oZXJvLXRleHR7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNTBweCAtMTUlIDAgYXV0bztcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1JSAwIDA7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwJTtcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogOTB2aDtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJne1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9vcF9oZXJvX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdFx0XHQuaGVyby1waG90b3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFNsaWRlTGVmdF9wYyAxMHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vb3BlbmluZ1xuXHRcdH1cblx0XHQvL3dyYXBcblx0fVxuXG4gIC8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkgYW5kICggbWF4LXdpZHRoOjk2MHB4KSB7XG5cdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xuXHRcdFxuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdFx0Ly8gb3AwMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDB7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC10ZXh0e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHRcdC5oZXJvLXRleHR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3dyYXBcblx0XHRcblx0fVxuICBcbiAgLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBcdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3dyYXBcbiAgfVxufSJdfQ== */
