@charset "UTF-8";
@-webkit-keyframes loading {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loading {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes blinker {
  to {
    visibility: hidden;
  }
}
@keyframes blinker {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes start-button {
  0% {
    background-color: rgba(197, 255, 0, 0);
  }
  30% {
    background-color: rgba(197, 255, 0, 0);
  }
  50% {
    background-color: rgba(197, 255, 0, 0.4);
  }
  70% {
    background-color: rgba(197, 255, 0, 0);
  }
  100% {
    background-color: rgba(197, 255, 0, 0);
  }
}
@keyframes start-button {
  0% {
    background-color: rgba(197, 255, 0, 0);
  }
  30% {
    background-color: rgba(197, 255, 0, 0);
  }
  50% {
    background-color: rgba(197, 255, 0, 0.4);
  }
  70% {
    background-color: rgba(197, 255, 0, 0);
  }
  100% {
    background-color: rgba(197, 255, 0, 0);
  }
}
.game__result-scene__button01, .game__result-scene__button02, .game__description-scene__button01, .game__top-scene__button01 {
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-size: clamp(24px, 2vw, 38vw);
  text-decoration: none;
  color: #c5ff00;
  line-height: 1;
  text-align: center;
  padding: 8px 16px;
  border: 1px solid #c5ff00;
  background-color: transparent;
}

.game__main-scene__calculating__rock, .game__main-scene__ready__rock, .game__top-scene__rock {
  padding: 0 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url(../img/common/bg03.png);
  background-size: 15px auto;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.game__main-scene__calculating__rock .game__rock__item, .game__main-scene__ready__rock .game__rock__item, .game__top-scene__rock .game__rock__item {
  width: 54px;
}
.game__main-scene__calculating__rock .game__rock__item.inaccessible, .game__main-scene__ready__rock .game__rock__item.inaccessible, .game__top-scene__rock .game__rock__item.inaccessible {
  position: relative;
  left: 6px;
}

#game {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 144%;
  background-color: #000;
  background-size: cover;
  overflow: hidden;
  border: 3px solid #00FF3A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#game .scene-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}
#game img {
  width: 100%;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
}

.game__top-scene {
  background-image: url(../img/common/bg01.png);
  background-size: cover;
  background-position: 50% 50%;
}
.game__top-scene__rock {
  position: absolute;
  top: 7%;
  left: 3%;
}
.game__top-scene__karma {
  position: absolute;
  right: 3%;
  top: 3%;
  width: 20% !important;
}
.game__top-scene__button01 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  cursor: pointer;
  -webkit-animation: start-button ease 4000ms infinite;
          animation: start-button ease 4000ms infinite;
}
.game__top-scene__button01:active {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.game__top-scene .font-loading {
  font-family: motor, monospace, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
}

.game__description-scene {
  background-image: url(../img/common/bg02.gif);
  background-size: 100% auto;
  background-position: 50% 50%;
  background-color: #000;
}
.game__description-scene .blinker {
  opacity: 1;
  margin-bottom: -2px;
  height: 19px;
  border-left: 7px solid #00ff14;
  -webkit-animation: blinker 0.9s steps(2, start) infinite;
          animation: blinker 0.9s steps(2, start) infinite;
}
.game__description-scene__text-area {
  background-image: url(../img/description/rock01.png);
  background-size: 25px auto;
  background-position: calc(10% + 3px) 7%;
  background-repeat: no-repeat;
  min-height: 100%;
  padding: 24% 0 0 10%;
}
.game__description-scene__text-area .game__description-scene__text-area__text04, .game__description-scene__text-area .game__description-scene__text-area__text03, .game__description-scene__text-area .game__description-scene__text-area__text02, .game__description-scene__text-area .game__description-scene__text-area__text01 {
  font-weight: normal;
  font-size: clamp(8px, 1vw, 21px);
  text-align: left;
  color: #00ff14;
  line-height: 1.6;
}
.game__description-scene__text-area__text01 {
  margin-bottom: 2em;
}
.game__description-scene__text-area__text02 {
  margin-bottom: 2em;
}
.game__description-scene__text-area__text03 {
  margin-bottom: 2em;
}
.game__description-scene__text-area__text04 {
  line-height: 2 !important;
}
.game__description-scene__button01 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  cursor: pointer;
}
.game__description-scene__button01:active {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.game__main-scene {
  background-image: url(../img/main/bg01.png);
}
.game__main-scene__ready {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg02.gif);
  background-size: 100% auto;
  background-position: 50% 50%;
  background-color: #000;
}
.game__main-scene__ready__rock {
  position: absolute;
  top: 4%;
  left: 3%;
}
.game__main-scene__ready__number {
  position: absolute;
  top: 46%;
  left: 14%;
  width: 100px;
  height: 100px;
  background-image: url(../img/countdown/bg01.png);
  background-size: 100px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.game__main-scene__ready__number span {
  font-family: motor, monospace, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(66px, 1vw, 86px);
  color: #00ff14;
  position: absolute;
  margin: auto;
  top: 11px;
  left: 30px;
  right: 0;
  bottom: 0;
}
.game__main-scene__ui-layer {
  position: absolute;
  top: 2%;
  left: 2%;
  z-index: 6;
  width: 34%;
  height: 96%;
  padding: 4%;
  background-image: url(../img/main/bg03.png);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  color: #fff;
  pointer-events: none;
}
.game__main-scene__ui-layer__timer__text01 {
  font-family: motor, monospace, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(38px, 4.2vw, 58px);
  text-align: right;
  color: #00ff14;
}
.game__main-scene__ui-layer__timer__text02 {
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(13px, 7vw, 24px);
  text-align: right;
  color: #e8ff9a;
}
.game__main-scene__ui-layer__score {
  margin: 0 0 12%;
}
.game__main-scene__ui-layer__score__text01 {
  font-family: motor, monospace, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(38px, 4.2vw, 58px);
  text-align: right;
  color: #00ff14;
}
.game__main-scene__ui-layer__score__text02 {
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(13px, 7vw, 24px);
  text-align: right;
  color: #e8ff9a;
}
.game__main-scene__ui-layer__key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.game__main-scene__ui-layer__key__item {
  width: 16%;
  padding-top: 17%;
  margin: 0 2% 2%;
  background-image: url(../img/main/key.png);
  background-size: contain;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.game__main-scene__ui-layer__key__item.open {
  background-image: url(../img/main/key_open.png);
}
.game__main-scene__ui-layer__character {
  position: absolute;
  left: 10%;
  bottom: 4%;
  width: 80%;
}
.game__main-scene__ui-layer__character__text {
  font-weight: normal;
  font-size: clamp(12px, 1vw, 21px);
  text-align: left;
  color: #00ff14;
  line-height: 1.6;
}
.game__main-scene__ui-layer__character__image {
  position: relative;
  width: 100%;
  padding-top: 115%;
  background-image: url(../img/main/bg04.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.game__main-scene__ui-layer__character__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.game__main-scene__game-layer {
  position: absolute;
  top: 0%;
  right: 0%;
  z-index: 5;
  width: 70%;
  height: 100%;
}
.game__main-scene__game-layer__puzzle {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.game__main-scene__game-layer__puzzle .game__main-scene__game-layer__puzzle__panel05, .game__main-scene__game-layer__puzzle .game__main-scene__game-layer__puzzle__panel04, .game__main-scene__game-layer__puzzle .game__main-scene__game-layer__puzzle__panel03, .game__main-scene__game-layer__puzzle .game__main-scene__game-layer__puzzle__panel02, .game__main-scene__game-layer__puzzle .game__main-scene__game-layer__puzzle__panel01 {
  position: absolute;
  left: 0%;
  width: 100%;
  height: 20%;
  background-image: url(../img/main/puzzle01.png);
  background-size: 114% auto;
  background-repeat: no-repeat;
  border: 1px solid #00ff3e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.game__main-scene__game-layer__puzzle .select.game__main-scene__game-layer__puzzle__panel05, .game__main-scene__game-layer__puzzle .select.game__main-scene__game-layer__puzzle__panel04, .game__main-scene__game-layer__puzzle .select.game__main-scene__game-layer__puzzle__panel03, .game__main-scene__game-layer__puzzle .select.game__main-scene__game-layer__puzzle__panel02, .game__main-scene__game-layer__puzzle .select.game__main-scene__game-layer__puzzle__panel01 {
  background-color: rgba(0, 216, 255, 0.5);
}
.game__main-scene__game-layer__puzzle .collect.game__main-scene__game-layer__puzzle__panel05, .game__main-scene__game-layer__puzzle .collect.game__main-scene__game-layer__puzzle__panel04, .game__main-scene__game-layer__puzzle .collect.game__main-scene__game-layer__puzzle__panel03, .game__main-scene__game-layer__puzzle .collect.game__main-scene__game-layer__puzzle__panel02, .game__main-scene__game-layer__puzzle .collect.game__main-scene__game-layer__puzzle__panel01 {
  background-color: rgba(0, 255, 20, 0.5);
  pointer-events: none;
}
.game__main-scene__game-layer__puzzle__panel01 {
  background-position: 60% 0%;
}
.game__main-scene__game-layer__puzzle__panel02 {
  background-position: 60% 22%;
}
.game__main-scene__game-layer__puzzle__panel03 {
  background-position: 60% 44%;
}
.game__main-scene__game-layer__puzzle__panel04 {
  background-position: 60% 66%;
}
.game__main-scene__game-layer__puzzle__panel05 {
  background-position: 60% 88%;
}
.game__main-scene__success {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: url(../img/main/success.png);
  background-size: 88% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.game__main-scene__complete-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 8% 0 0;
}
.game__main-scene__complete-image__text {
  color: #fff;
  font-size: clamp(12px, 1vw, 20px);
  text-align: center;
  margin: 0 auto 4%;
}
.game__main-scene__complete-image__sample {
  color: #10f9f9;
  font-size: clamp(14px, 1vw, 21px);
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  text-align: center;
  margin: 0 auto 1%;
}
.game__main-scene__complete-image__image {
  display: block;
  width: 52% !important;
  margin: 0 auto;
}
.game__main-scene__calculating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg02.gif);
  background-size: 100% auto;
  background-position: 50% 50%;
}
.game__main-scene__calculating__rock {
  position: absolute;
  top: 4%;
  left: 3%;
}
.game__main-scene__calculating__loading {
  position: absolute;
  top: 46%;
  left: 14%;
  width: 172px;
  height: 96px;
  background-image: url(../img/main/bg02.png);
  background-size: 172px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.game__main-scene__calculating__loading span {
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #00ff14;
  position: absolute;
  margin: auto;
  left: 30px;
  bottom: -17px;
}
.game__main-scene__calculating__loading span i:nth-child(1) {
  opacity: 0;
  -webkit-animation: loading 3s linear 200ms infinite;
          animation: loading 3s linear 200ms infinite;
}
.game__main-scene__calculating__loading span i:nth-child(2) {
  opacity: 0;
  -webkit-animation: loading 3s linear 400ms infinite;
          animation: loading 3s linear 400ms infinite;
}
.game__main-scene__calculating__loading span i:nth-child(3) {
  opacity: 0;
  -webkit-animation: loading 3s linear 600ms infinite;
          animation: loading 3s linear 600ms infinite;
}
.game__main-scene__calculating__loading span i:nth-child(4) {
  opacity: 0;
  -webkit-animation: loading 3s linear 800ms infinite;
          animation: loading 3s linear 800ms infinite;
}
.game__main-scene__calculating__loading span i:nth-child(5) {
  opacity: 0;
  -webkit-animation: loading 3s linear 1000ms infinite;
          animation: loading 3s linear 1000ms infinite;
}
.game__main-scene__calculating__loading span i:nth-child(6) {
  opacity: 0;
  -webkit-animation: loading 3s linear 1200ms infinite;
          animation: loading 3s linear 1200ms infinite;
}

.game__result-scene {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-image: url(../img/result/bg01.png);
  background-size: 36px auto;
  background-position: 98% 98%;
  background-repeat: no-repeat;
}
.game__result-scene__title01 {
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(40px, 3.5vw, 60px);
  line-height: 1;
  color: #00ff14;
  padding: 4% 0 0 4%;
  margin: 0 0 2%;
  background-image: url(../img/result/bg02.png);
  background-size: 15px auto;
  background-position: 5% 18%;
  background-repeat: no-repeat;
}
.game__result-scene__score {
  font-family: motor, monospace, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-weight: normal;
  font-size: clamp(55px, 5vw, 80px);
  line-height: 1;
  color: #00ff14;
  padding: 0 0 0 4%;
  margin: 0;
}
.game__result-scene__score span {
  color: #e8ff9a;
  font-family: rift, "Helvetica Neue", Helvetica, Arial, RodinNTLGPro-DB, "RodinNTLGPro-DB", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-size: clamp(25px, 1vw, 40px);
}
.game__result-scene__image-wrap {
  width: 92% !important;
  margin: 0 auto;
  padding: 4% 0;
  background-image: url(../img/result/bg04.png), url(../img/result/bg03.png);
  background-size: 15px auto, 20px auto;
  background-position: 100% 0%, 100% 100%;
  background-repeat: no-repeat;
}
.game__result-scene__image {
  display: block;
}
.game__result-scene__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 0 0 0 4%;
}
.game__result-scene__button01, .game__result-scene__button02 {
  width: 54%;
  text-align: left;
}
.game__result-scene__button01:active, .game__result-scene__button02:active {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  opacity: 1;
}
.game__result-scene__button01 {
  margin-bottom: 4%;
}
/*# sourceMappingURL=data:application/json;base64,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QUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydC1idXR0b24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTcsIDI1NSwgMCwgMCk7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMjU1LCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAyNTUsIDAsIDAuNCk7XG4gIH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMjU1LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMjU1LCAwLCAwKTtcbiAgfVxufVxuLmdhbWVfX3Jlc3VsdC1zY2VuZV9fYnV0dG9uMDEsIC5nYW1lX19yZXN1bHQtc2NlbmVfX2J1dHRvbjAyLCAuZ2FtZV9fZGVzY3JpcHRpb24tc2NlbmVfX2J1dHRvbjAxLCAuZ2FtZV9fdG9wLXNjZW5lX19idXR0b24wMSB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFJvZGluTlRMR1Byby1EQiwgXCJSb2Rpbk5UTEdQcm8tREJcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzh2dyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjNWZmMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVmZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdhbWVfX21haW4tc2NlbmVfX2NhbGN1bGF0aW5nX19yb2NrLCAuZ2FtZV9fbWFpbi1zY2VuZV9fcmVhZHlfX3JvY2ssIC5nYW1lX190b3Atc2NlbmVfX3JvY2sge1xuICBwYWRkaW5nOiAwIDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZzAzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX3JvY2sgLmdhbWVfX3JvY2tfX2l0ZW0sIC5nYW1lX19tYWluLXNjZW5lX19yZWFkeV9fcm9jayAuZ2FtZV9fcm9ja19faXRlbSwgLmdhbWVfX3RvcC1zY2VuZV9fcm9jayAuZ2FtZV9fcm9ja19faXRlbSB7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2NhbGN1bGF0aW5nX19yb2NrIC5nYW1lX19yb2NrX19pdGVtLmluYWNjZXNzaWJsZSwgLmdhbWVfX21haW4tc2NlbmVfX3JlYWR5X19yb2NrIC5nYW1lX19yb2NrX19pdGVtLmluYWNjZXNzaWJsZSwgLmdhbWVfX3RvcC1zY2VuZV9fcm9jayAuZ2FtZV9fcm9ja19faXRlbS5pbmFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbn1cblxuI2dhbWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTQ0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwRkYzQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNnYW1lIC5zY2VuZS1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNnYW1lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1vei11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbn1cblxuLmdhbWVfX3RvcC1zY2VuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnMDEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5nYW1lX190b3Atc2NlbmVfX3JvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNyU7XG4gIGxlZnQ6IDMlO1xufVxuLmdhbWVfX3RvcC1zY2VuZV9fa2FybWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzJTtcbiAgdG9wOiAzJTtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLmdhbWVfX3RvcC1zY2VuZV9fYnV0dG9uMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0aW9uOiBzdGFydC1idXR0b24gZWFzZSA0MDAwbXMgaW5maW5pdGU7XG59XG4uZ2FtZV9fdG9wLXNjZW5lX19idXR0b24wMTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmdhbWVfX3RvcC1zY2VuZSAuZm9udC1sb2FkaW5nIHtcbiAgZm9udC1mYW1pbHk6IG1vdG9yLCBtb25vc3BhY2UsIEhlbHZldGljYSwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjtcbn1cblxuLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmcwMi5naWYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5nYW1lX19kZXNjcmlwdGlvbi1zY2VuZSAuYmxpbmtlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDBmZjE0O1xuICBhbmltYXRpb246IGJsaW5rZXIgMC45cyBzdGVwcygyLCBzdGFydCkgaW5maW5pdGU7XG59XG4uZ2FtZV9fZGVzY3JpcHRpb24tc2NlbmVfX3RleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVzY3JpcHRpb24vcm9jazAxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwJSArIDNweCkgNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0JSAwIDAgMTAlO1xufVxuLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWEgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWFfX3RleHQwNCwgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWEgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWFfX3RleHQwMywgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWEgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWFfX3RleHQwMiwgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWEgLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWFfX3RleHQwMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOHB4LCAxdncsIDIxcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwZmYxNDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5nYW1lX19kZXNjcmlwdGlvbi1zY2VuZV9fdGV4dC1hcmVhX190ZXh0MDEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZ2FtZV9fZGVzY3JpcHRpb24tc2NlbmVfX3RleHQtYXJlYV9fdGV4dDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX190ZXh0LWFyZWFfX3RleHQwMyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5nYW1lX19kZXNjcmlwdGlvbi1zY2VuZV9fdGV4dC1hcmVhX190ZXh0MDQge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX19idXR0b24wMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbWVfX2Rlc2NyaXB0aW9uLXNjZW5lX19idXR0b24wMTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uZ2FtZV9fbWFpbi1zY2VuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi9iZzAxLnBuZyk7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fcmVhZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnMDIuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fcmVhZHlfX3JvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNCU7XG4gIGxlZnQ6IDMlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3JlYWR5X19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiAxNCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3VudGRvd24vYmcwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fcmVhZHlfX251bWJlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IG1vdG9yLCBtb25vc3BhY2UsIEhlbHZldGljYSwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCg2NnB4LCAxdncsIDg2cHgpO1xuICBjb2xvcjogIzAwZmYxNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5nYW1lX19tYWluLXNjZW5lX191aS1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgbGVmdDogMiU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogOTYlO1xuICBwYWRkaW5nOiA0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL2JnMDMucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX190aW1lcl9fdGV4dDAxIHtcbiAgZm9udC1mYW1pbHk6IG1vdG9yLCBtb25vc3BhY2UsIEhlbHZldGljYSwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA0LjJ2dywgNThweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwZmYxNDtcbn1cbi5nYW1lX19tYWluLXNjZW5lX191aS1sYXllcl9fdGltZXJfX3RleHQwMiB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFJvZGluTlRMR1Byby1EQiwgXCJSb2Rpbk5UTEdQcm8tREJcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDd2dywgMjRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2U4ZmY5YTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX191aS1sYXllcl9fc2NvcmUge1xuICBtYXJnaW46IDAgMCAxMiU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fdWktbGF5ZXJfX3Njb3JlX190ZXh0MDEge1xuICBmb250LWZhbWlseTogbW90b3IsIG1vbm9zcGFjZSwgSGVsdmV0aWNhLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDQuMnZ3LCA1OHB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDBmZjE0O1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX19zY29yZV9fdGV4dDAyIHtcbiAgZm9udC1mYW1pbHk6IHJpZnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgUm9kaW5OVExHUHJvLURCLCBcIlJvZGluTlRMR1Byby1EQlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgN3Z3LCAyNHB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZThmZjlhO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX19rZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX19rZXlfX2l0ZW0ge1xuICB3aWR0aDogMTYlO1xuICBwYWRkaW5nLXRvcDogMTclO1xuICBtYXJnaW46IDAgMiUgMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi9rZXkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fdWktbGF5ZXJfX2tleV9faXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL2tleV9vcGVuLnBuZyk7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fdWktbGF5ZXJfX2NoYXJhY3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICBib3R0b206IDQlO1xuICB3aWR0aDogODAlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX19jaGFyYWN0ZXJfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDF2dywgMjFweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDBmZjE0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmdhbWVfX21haW4tc2NlbmVfX3VpLWxheWVyX19jaGFyYWN0ZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDExNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi9iZzA0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5nYW1lX19tYWluLXNjZW5lX191aS1sYXllcl9fY2hhcmFjdGVyX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGUgLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwNSwgLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZSAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDA0LCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGVfX3BhbmVsMDMsIC5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGUgLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwMiwgLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZSAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4vcHV6emxlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTQlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGZmM2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5zZWxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDA1LCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5zZWxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDA0LCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5zZWxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAzLCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5zZWxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAyLCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5zZWxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTYsIDI1NSwgMC41KTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGUgLmNvbGxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDA1LCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5jb2xsZWN0LmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwNCwgLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZSAuY29sbGVjdC5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGVfX3BhbmVsMDMsIC5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGUgLmNvbGxlY3QuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAyLCAuZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlIC5jb2xsZWN0LmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDAlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAyMiU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fZ2FtZS1sYXllcl9fcHV6emxlX19wYW5lbDAzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDQ0JTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX19nYW1lLWxheWVyX19wdXp6bGVfX3BhbmVsMDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNjYlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2dhbWUtbGF5ZXJfX3B1enpsZV9fcGFuZWwwNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA4OCU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL3N1Y2Nlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4OCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX19jb21wbGV0ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgcGFkZGluZzogOCUgMCAwO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2NvbXBsZXRlLWltYWdlX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA0JTtcbn1cbi5nYW1lX19tYWluLXNjZW5lX19jb21wbGV0ZS1pbWFnZV9fc2FtcGxlIHtcbiAgY29sb3I6ICMxMGY5Zjk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAyMXB4KTtcbiAgZm9udC1mYW1pbHk6IHJpZnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgUm9kaW5OVExHUHJvLURCLCBcIlJvZGluTlRMR1Byby1EQlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMSU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY29tcGxldGUtaW1hZ2VfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnMDIuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX3JvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNCU7XG4gIGxlZnQ6IDMlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2NhbGN1bGF0aW5nX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogMTQlO1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluL2JnMDIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2NhbGN1bGF0aW5nX19sb2FkaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogcmlmdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBSb2Rpbk5UTEdQcm8tREIsIFwiUm9kaW5OVExHUHJvLURCXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwZmYxNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogLTE3cHg7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX2xvYWRpbmcgc3BhbiBpOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAzcyBsaW5lYXIgMjAwbXMgaW5maW5pdGU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX2xvYWRpbmcgc3BhbiBpOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAzcyBsaW5lYXIgNDAwbXMgaW5maW5pdGU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX2xvYWRpbmcgc3BhbiBpOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAzcyBsaW5lYXIgNjAwbXMgaW5maW5pdGU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX2xvYWRpbmcgc3BhbiBpOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAzcyBsaW5lYXIgODAwbXMgaW5maW5pdGU7XG59XG4uZ2FtZV9fbWFpbi1zY2VuZV9fY2FsY3VsYXRpbmdfX2xvYWRpbmcgc3BhbiBpOm50aC1jaGlsZCg1KSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAzcyBsaW5lYXIgMTAwMG1zIGluZmluaXRlO1xufVxuLmdhbWVfX21haW4tc2NlbmVfX2NhbGN1bGF0aW5nX19sb2FkaW5nIHNwYW4gaTpudGgtY2hpbGQoNikge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGxvYWRpbmcgM3MgbGluZWFyIDEyMDBtcyBpbmZpbml0ZTtcbn1cblxuLmdhbWVfX3Jlc3VsdC1zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXN1bHQvYmcwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDk4JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5nYW1lX19yZXN1bHQtc2NlbmVfX3RpdGxlMDEge1xuICBmb250LWZhbWlseTogcmlmdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBSb2Rpbk5UTEdQcm8tREIsIFwiUm9kaW5OVExHUHJvLURCXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwZmYxNDtcbiAgcGFkZGluZzogNCUgMCAwIDQlO1xuICBtYXJnaW46IDAgMCAyJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXN1bHQvYmcwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTglO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdhbWVfX3Jlc3VsdC1zY2VuZV9fc2NvcmUge1xuICBmb250LWZhbWlseTogbW90b3IsIG1vbm9zcGFjZSwgSGVsdmV0aWNhLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIE1laXJ5bywg44Oh44Kk44Oq44KqLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDU1cHgsIDV2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwZmYxNDtcbiAgcGFkZGluZzogMCAwIDAgNCU7XG4gIG1hcmdpbjogMDtcbn1cbi5nYW1lX19yZXN1bHQtc2NlbmVfX3Njb3JlIHNwYW4ge1xuICBjb2xvcjogI2U4ZmY5YTtcbiAgZm9udC1mYW1pbHk6IHJpZnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgUm9kaW5OVExHUHJvLURCLCBcIlJvZGluTlRMR1Byby1EQlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMXZ3LCA0MHB4KTtcbn1cbi5nYW1lX19yZXN1bHQtc2NlbmVfX2ltYWdlLXdyYXAge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0JSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Jlc3VsdC9iZzA0LnBuZyksIHVybCguLi9pbWcvcmVzdWx0L2JnMDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG8sIDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJSwgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdhbWVfX3Jlc3VsdC1zY2VuZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYW1lX19yZXN1bHQtc2NlbmVfX2J0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDAgMCA0JTtcbn1cbi5nYW1lX19yZXN1bHQtc2NlbmVfX2J1dHRvbjAxLCAuZ2FtZV9fcmVzdWx0LXNjZW5lX19idXR0b24wMiB7XG4gIHdpZHRoOiA1NCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2FtZV9fcmVzdWx0LXNjZW5lX19idXR0b24wMTphY3RpdmUsIC5nYW1lX19yZXN1bHQtc2NlbmVfX2J1dHRvbjAyOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FtZV9fcmVzdWx0LXNjZW5lX19idXR0b24wMSB7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuIl19 */