@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .pc {
  display: none !important;
}
#top .wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#top .wrap .loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
  background: #232323;
  margin: 0 auto;
}
#top .wrap .loading div {
  position: relative;
  z-index: 9999;
  width: 80%;
}
#top .wrap .loading div .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
#top .wrap .loading div .logo span {
  width: 100%;
  opacity: 0;
}
#top .wrap .loading div .logo span.optxtfade {
  -webkit-animation: opTxtAnime 1.5s ease 1.5s forwards;
          animation: opTxtAnime 1.5s ease 1.5s forwards;
}
#top .wrap .loading div .catch {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top .wrap .loading div .catch span {
  width: 4.7%;
  opacity: 0;
}
#top .wrap .loading div .catch span.opcatchfade {
  -webkit-animation: opCatchAnime 0.8s ease 0.5s forwards;
          animation: opCatchAnime 0.8s ease 0.5s forwards;
}
#top .wrap .loading #videoarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.5;
  pointer-events: none;
}
#top .wrap .loading #videoarea #video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
}
#top .wrap .loading #videoarea #video.fadein {
  -webkit-animation: fadeInall 1.5s ease 0s forwards;
          animation: fadeInall 1.5s ease 0s forwards;
}
#top .wrap .opening {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 50;
  width: 100%;
  height: 100dvh;
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  overflow: hidden;
}
#top .wrap .opening .op-box {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .op-box .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  min-width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .op-box .op-photo img {
  width: 100%;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op-box .op-photo #vimeo-player-op01 {
  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%;
}
#top .wrap .opening .op-box .op-photo #vimeo-player-op01 iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#top .wrap .opening .op-box h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90%;
  padding: 0;
  opacity: 0;
}
#top .wrap .opening .op-box h3.svg-wide img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  max-width: none;
}
#top .wrap .opening .op-box .op-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .op-box .op-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op01 {
  opacity: 0;
  visibility: hidden;
}
#top .wrap .opening .op01 h3 {
  width: 80%;
}
#top .wrap .opening .op01 .op-photo #vimeo-player-op01 {
  opacity: 0;
  visibility: hidden;
}
#top .wrap .opening .op01.active {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op01.active .op-photo #vimeo-player-op01 {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op02 h3 {
  width: 50%;
  margin: 25% 5% auto auto;
}
#top .wrap .opening .op02 h3 img {
  opacity: 0.8;
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op02 .op-photo {
  width: 200%;
  background: #fff;
}
#top .wrap .opening .op02 .op-photo svg {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
}
#top .wrap .opening .op02 .op-photo svg image {
  opacity: 0;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInall 1s linear 2s forwards;
          animation: fadeInall 1s linear 2s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideRight_fadeOut 10s linear 0s forwards;
          animation: slideRight_fadeOut 10s linear 0s forwards;
}
#top .wrap .opening .op02.active .op-photo svg image {
  opacity: 0;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(6) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(7) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(8) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(9) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(10) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(11) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(12) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(13) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(14) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(15) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(16) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(17) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(18) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(19) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(20) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(21) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(22) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(23) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(24) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
#top .wrap .opening .op04 {
  display: block;
}
#top .wrap .opening .op04 h3 {
  width: 50%;
  margin: 25% 5% auto auto;
}
#top .wrap .opening .op04 h3 img {
  opacity: 0.8;
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op04 .op-photo {
  width: 200%;
}
#top .wrap .opening .op04 .op-photo img {
  -o-object-position: 80% center;
     object-position: 80% center;
}
#top .wrap .opening .op04.active h3 {
  -webkit-animation: fadeInall 1s linear 0.8s forwards;
          animation: fadeInall 1s linear 0.8s forwards;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: slideRight 8s linear 0s forwards;
          animation: slideRight 8s linear 0s forwards;
}
#top .wrap .opening .op05 {
  display: block;
}
#top .wrap .opening .op05 h2 {
  width: 80%;
  margin: 45% auto 0;
  opacity: 0;
}
#top .wrap .opening .op05 h3 {
  width: 50%;
  margin: 5% auto 0;
}
#top .wrap .opening .op05 h3 img {
  opacity: 0.7;
}
#top .wrap .opening .op05 .op-photo {
  top: auto;
  bottom: 0;
  width: 120%;
  min-width: auto;
  height: auto;
  margin-left: -5%;
  opacity: 0;
}
#top .wrap .opening .op05.active h2 {
  -webkit-animation: fadeInall 1s linear 2s forwards;
          animation: fadeInall 1s linear 2s forwards;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation: fadeInall 1s linear 3s forwards;
          animation: fadeInall 1s linear 3s forwards;
}
#top .wrap .opening .op05.active .op-photo {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05 {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .pc {
    display: block !important;
  }
  #top .smp {
    display: none !important;
  }
  #top .wrap .loading div {
    width: 30%;
  }
  #top .wrap .loading div .logo {
    width: 200px;
  }
  #top .wrap .loading #videoarea {
    width: 100%;
  }
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 40%;
    margin: 3% auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op01 h3 {
    width: 30%;
  }
  #top .wrap .opening .op02 h3 {
    width: 20%;
    margin: 7% 5% auto auto;
  }
  #top .wrap .opening .op02 .op-photo {
    width: 100%;
  }
  #top .wrap .opening .op02.active .op-photo {
    -webkit-animation: none;
            animation: none;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(1) {
    -webkit-animation-delay: 0.7s;
            animation-delay: 0.7s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(2) {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(3) {
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(4) {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(5) {
    -webkit-animation-delay: 2.1s;
            animation-delay: 2.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(6) {
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(7) {
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(8) {
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(9) {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(10) {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(11) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(12) {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(13) {
    -webkit-animation-delay: 1.9s;
            animation-delay: 1.9s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(14) {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(15) {
    -webkit-animation-delay: 2.3s;
            animation-delay: 2.3s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(16) {
    -webkit-animation-delay: 1.1s;
            animation-delay: 1.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(17) {
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(18) {
    -webkit-animation-delay: 2.2s;
            animation-delay: 2.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(19) {
    -webkit-animation-delay: 1.7s;
            animation-delay: 1.7s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(20) {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(21) {
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(22) {
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(23) {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(24) {
    -webkit-animation-delay: 1.3s;
            animation-delay: 1.3s;
  }
  #top .wrap .opening .op04 h3 {
    width: 20%;
    margin: 7% 5% auto auto;
  }
  #top .wrap .opening .op04 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op04 .op-photo img {
    -o-object-position: center 40%;
       object-position: center 40%;
  }
  #top .wrap .opening .op04.active .op-photo {
    -webkit-animation: slideRight_PC 8s linear 0s forwards;
            animation: slideRight_PC 8s linear 0s forwards;
  }
  #top .wrap .opening .op05 h2 {
    width: 25%;
    margin: 7% 2% auto auto;
  }
  #top .wrap .opening .op05 h3 {
    width: 15%;
    margin: 2% 7% auto auto;
  }
  #top .wrap .opening .op05 .op-photo {
    bottom: -6%;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op05 h2 {
    margin-top: 35%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDekJDO0VBQ0Msd0JBQUE7QUZFRjtBRUVDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkFGO0FFR0U7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkRIO0FFSUc7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGRko7QUVJSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkZMO0FFSUs7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkZOO0FFSU07RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRlA7QUVNSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSkw7QUVNSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSk47QUVNTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZKUDtBRVNHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZQSjtB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Y2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3RvcCAucGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuLm9wdHh0ZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3BhbiB7XG4gIHdpZHRoOiA0LjclO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ub3BjYXRjaGZhZGUge1xuICBhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG4gIGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvLmZhZGVpbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gI3ZpbWVvLXBsYXllci1vcDAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byAjdmltZW8tcGxheWVyLW9wMDEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLWJnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5vcC1waG90byAjdmltZW8tcGxheWVyLW9wMDEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGVhc2UgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSAub3AtcGhvdG8gI3ZpbWVvLXBsYXllci1vcDAxIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgZWFzZSBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMjUlIDUlIGF1dG8gYXV0bztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzIyMik7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gIHdpZHRoOiAyMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gc3ZnIGltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0X2ZhZGVPdXQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBlYXNlIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMykge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyNSUgNSUgYXV0byBhdXRvO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMjIyKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDIwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDgwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwLjhzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDQ1JSBhdXRvIDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgzIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLm9wLXBob3RvIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMjAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgM3MgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICN0b3AgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLnNtcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDMlIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgaDMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiA3JSA1JSBhdXRvIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogNyUgNSUgYXV0byBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAub3AtcGhvdG8ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodF9QQyA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSBoMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDclIDIlIGF1dG8gYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgzIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbjogMiUgNyUgYXV0byBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLm9wLXBob3RvIHtcbiAgICBib3R0b206IC02JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDIge1xuICAgIG1hcmdpbi10b3A6IDM1JTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xyXG5cclxuLyogbWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cclxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xyXG4gIEBpZiAkdmlld3BvcnQge1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOiJsuaMh+WumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiR0ZXh0Q29sb3JcdFx0OiAjMDAwMDAwO1xyXG4kYWNjZW50Q29sb3JcdDogIzcyNjMyODtcclxuJGJnQ29sb3JcdDogI2Y1ZjVmNTsiLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ2Jhc2UnIGFzIGI7XHJcblxyXG4vLyBzbXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiN0b3B7XHJcblx0LnBje1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly93cmFwXHJcblx0LndyYXB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ly9sb2FkaW5nXHJcblx0XHQubG9hZGluZ3tcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdGRpdntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdFx0XHQubG9nb3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXRjaHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCN2aWRlb2FyZWF7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0I3ZpZGVve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cclxuXHRcdFx0XHRcdGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0Ji5mYWRlaW57XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0XHJcblx0XHQvL29wZW5pbmdcclxuXHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQjdmltZW8tcGxheWVyLW9wMDF7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdGlmcmFtZXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcclxuXHJcblx0XHRcdFx0XHQvLyBpbWd7XHJcblx0XHRcdFx0XHQvLyBcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMjIyKTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdCYuc3ZnLXdpZGV7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcC1iZ3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHZpZGVve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0I3ZpbWVvLXBsYXllci1vcDAxe1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgZWFzZSBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHQjdmltZW8tcGxheWVyLW9wMDF7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGVhc2UgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAye1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjUlIDUlIGF1dG8gYXV0bztcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzIyMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdGltYWdle1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAycyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0X2ZhZGVPdXQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHJcblx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRpbWFnZXtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQvLyAwLjHnp5LjgZrjgaTjgZrjgonjgZfjgabjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHRcdFx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMX1zO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQvLyAub3AwM3tcclxuXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC8vIFx0aDN7XHJcblx0XHRcdC8vIFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHQvLyBcdFx0bWFyZ2luOiAyNSUgNSUgYXV0byBhdXRvO1xyXG5cclxuXHRcdFx0Ly8gXHRcdGltZ3tcclxuXHRcdFx0Ly8gXHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyBcdC5vcC1waG90b3tcclxuXHRcdFx0Ly8gXHRcdHdpZHRoOiAyMDAlO1xyXG5cclxuXHRcdFx0Ly8gXHRcdGltZ3tcclxuXHRcdFx0Ly8gXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHQvLyBcdCYuYWN0aXZle1xyXG5cdFx0XHQvLyBcdFx0aDN7XHJcblx0XHRcdC8vIFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAuOHMgZm9yd2FyZHM7XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0XHQub3AtcGhvdG97XHJcblx0XHRcdC8vIFx0XHRcdGFuaW1hdGlvbjogb3AwM3NsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDI1JSA1JSBhdXRvIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMjAwJTtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogODAlIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAuOHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwNXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA0NSUgYXV0byAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1JSBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAycyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5vcDAxLFxyXG5cdFx0XHQub3AwMixcclxuXHRcdFx0Lm9wMDMsXHJcblx0XHRcdC5vcDA0LFxyXG5cdFx0XHQub3AwNVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8vb3BlbmluZ1xyXG4gIH1cclxuXHQvL3dyYXBcclxuXHJcbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KXtcclxuXHRcdC5wY3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zbXB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vIGxvYWRpbmdcclxuXHRcdFx0LmxvYWRpbmd7XHJcblx0XHRcdFx0ZGl2e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdFx0XHQubG9nb3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjdmlkZW9hcmVhe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMyUgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYuc3ZnLXdpZGV7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA3JSA1JSBhdXRvIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0XHQvLyBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcclxuXHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWFnZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gMC41c+WIu+OBv+OBrumBheW7tuOCkuWbuuWumuOCt+ODo+ODg+ODleODq+OBl+OBpuOAgW50aC1jaGlsZOOBuOWJsuOCiuW9k+OBplxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gMHPjgJwyLjNzIOOCkiAwLjFz5Yi744G/44GnMjTmnprjgbbjgpPnlKjmhI/jgZfjgIHlm7rlrprjg6njg7Pjg4Djg6DpoIbjgaflibLjgorlvZPjgaZcclxuXHRcdFx0XHRcdFx0XHRcdC8vIDBz44CcNC42cyDjgpIgMC4yc+WIu+OBv+OBpzI05p6a44G244KT55So5oSP44GX44CB5Zu65a6a44Op44Oz44OA44Og6aCG44Gn5Ymy44KK5b2T44GmXHJcblx0XHRcdFx0XHRcdFx0XHQkb3AwMi1pbWFnZS1kZWxheXM6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0MC43cywgMC4wcywgMS44cywgMC4zcywgMi4xcywgMS4wcyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0MC41cywgMS41cywgMC45cywgMi4wcywgMC4ycywgMS4ycyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0MS45cywgMC40cywgMi4zcywgMS4xcywgMC44cywgMi4ycyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0MS43cywgMC42cywgMS40cywgMC4xcywgMi4wcywgMS4zc1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQpO1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkb3AwMi1pbWFnZS1kZWxheXMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBudGgoJG9wMDItaW1hZ2UtZGVsYXlzLCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Ly8gLm9wMDN7XHJcblx0XHRcdFx0Ly8gXHRoM3tcclxuXHRcdFx0XHQvLyBcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHQvLyBcdFx0bWFyZ2luOiA3JSA1JSBhdXRvIGF1dG87XHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gXHQub3AtcGhvdG97XHJcblx0XHRcdFx0Ly8gXHRcdHdpZHRoOiAxMzAlO1xyXG5cclxuXHRcdFx0XHQvLyBcdFx0Ly8gaW1ne1xyXG5cdFx0XHRcdC8vIFx0XHQvLyBcdG9iamVjdC1wb3NpdGlvbjogbGVmdCA4MCU7XHJcblx0XHRcdFx0Ly8gXHRcdC8vIH1cclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyBcdCYuYWN0aXZle1xyXG5cdFx0XHRcdC8vIFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0Ly8gXHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0X1BDIDhzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDclIDUlIGF1dG8gYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHRfUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA1e1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNyUgMiUgYXV0byBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMiUgNyUgYXV0byBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC02JTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHR9XHJcblxyXG4gIC8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFxyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNXtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHRcdFxyXG5cdH1cclxuICBcclxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBcdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuICB9XHJcbn0iXX0= */
