@charset "UTF-8";
/* NotoSans */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
/* M PLUS 1p */
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500&display=swap");
/* font */
/* font option */
/* color */
/* opacity */
/**
 * 引数のfontSizeをremに変換する関数
 * @param fontSize フォントサイズ
 */
/**
* 引数の最大画面サイズから指定されたpx数を元にvwに変換する関数
* @param maxScreenSize 最大画面サイズ
* @param px 変換するpx数
*/
/**
* 引数のpx数と親要素のparentを元に割合を返す関数
* @param parent 基準となる画面幅
* @param px 変換するpx数
*/
/**
 * レスポンシブ
 * - sm:  576px〜
 * - md:  768px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
@-webkit-keyframes kv-animation-title-1 {
  0% {
    -webkit-transform: translate(-50%, 0) scale(0);
            transform: translate(-50%, 0) scale(0);
  }
  30%, 50%, 70%, 100% {
    -webkit-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1);
  }
  40%, 60% {
    -webkit-transform: translate(-50%, 0) scale(0.93);
            transform: translate(-50%, 0) scale(0.93);
  }
  50%, 100% {
    opacity: 1;
  }
}
@keyframes kv-animation-title-1 {
  0% {
    -webkit-transform: translate(-50%, 0) scale(0);
            transform: translate(-50%, 0) scale(0);
  }
  30%, 50%, 70%, 100% {
    -webkit-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1);
  }
  40%, 60% {
    -webkit-transform: translate(-50%, 0) scale(0.93);
            transform: translate(-50%, 0) scale(0.93);
  }
  50%, 100% {
    opacity: 1;
  }
}

@-webkit-keyframes kv-animation-title-2 {
  0% {
    -webkit-transform: translate(-50%, 0) scale(0);
            transform: translate(-50%, 0) scale(0);
  }
  30%, 50%, 70%, 100% {
    -webkit-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1);
  }
  40%, 60% {
    -webkit-transform: translate(-50%, 0) scale(0.9);
            transform: translate(-50%, 0) scale(0.9);
  }
  50%, 100% {
    opacity: 1;
  }
}

@keyframes kv-animation-title-2 {
  0% {
    -webkit-transform: translate(-50%, 0) scale(0);
            transform: translate(-50%, 0) scale(0);
  }
  30%, 50%, 70%, 100% {
    -webkit-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1);
  }
  40%, 60% {
    -webkit-transform: translate(-50%, 0) scale(0.9);
            transform: translate(-50%, 0) scale(0.9);
  }
  50%, 100% {
    opacity: 1;
  }
}

body {
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
  position: relative;
}

main img {
  width: 100%;
}

.d-pc {
  display: none;
}

@media screen and (min-width: 750px) {
  .d-pc {
    display: block;
  }
}

.d-sp {
  display: block;
}

@media screen and (min-width: 750px) {
  .d-sp {
    display: none !important;
  }
}

.hover-opacity {
  display: block;
}

.hover-opacity:hover {
  opacity: .5;
}

.intersection {
  opacity: 0;
}

.intersection.pop {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}

.intersection.left-in {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}

.intersection-appearance {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.intersection-appearance.pop {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.intersection-appearance.left-in {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.intersection-appearance.zoom-in {
  -webkit-animation: zoom-in 1.3s;
          animation: zoom-in 1.3s;
}

.intersection-appearance.kv-animation-title-1 {
  -webkit-animation: kv-animation-title-1 1.3s;
          animation: kv-animation-title-1 1.3s;
}

.intersection-appearance.kv-animation-title-2 {
  -webkit-animation: kv-animation-title-2 1.3s;
          animation: kv-animation-title-2 1.3s;
}

.container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

.section-kv {
  padding: 177.6% 0 0;
  position: relative;
  overflow: hidden;
  background-image: url("../images/kv-background_sp.png");
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 750px) {
  .section-kv {
    padding: 42.58% 0 0;
    background-image: url("../images/kv-background.png");
  }
}

.section-kv .kv-image {
  position: absolute;
}

.section-kv .kv-image.--center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-kv .kv-message-01-wrapper {
  width: 62%;
  top: 3%;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-message-01-wrapper {
    width: 48.5%;
    top: 9.6%;
  }
}

.section-kv .kv-message-02-wrapper {
  width: 88%;
  top: 10%;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-message-02-wrapper {
    width: 70.8%;
    top: 18%;
  }
}

.section-kv .kv-message-03-wrapper {
  width: 69%;
  top: 27.6%;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-message-03-wrapper {
    width: 36.5%;
    top: 37%;
  }
}

.section-kv .kv-message-04-wrapper {
  width: 84%;
  top: 66%;
  z-index: 10;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-message-04-wrapper {
    width: 37.7%;
    top: 53.4%;
    z-index: 5;
  }
}

.section-kv .kv-image.kv-message-background-wrapper {
  width: 92.5%;
  bottom: 4.8%;
  z-index: 5;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-image.kv-message-background-wrapper {
    width: 40.5%;
    bottom: -1%;
    z-index: 1;
  }
}

.section-kv .kv-character-01-wrapper {
  width: 40%;
  bottom: 33.8%;
  left: 9.8%;
  z-index: 1;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-character-01-wrapper {
    width: 18.4%;
    bottom: -1%;
    left: 14%;
    z-index: 9;
  }
}

.section-kv .kv-character-02-wrapper {
  width: 50.6%;
  right: 3%;
  bottom: 31%;
  z-index: 1;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-character-02-wrapper {
    width: 23.2%;
    right: 7.8%;
    bottom: -1%;
    z-index: 10;
  }
}

.section-kv .kv-image.kv-package-wrapper {
  width: 40%;
  bottom: 7.8%;
  left: 8%;
  z-index: 10;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-image.kv-package-wrapper {
    width: 17%;
    bottom: 4.3%;
    left: 32.3%;
    z-index: 5;
  }
}

.section-kv .kv-image.kv-book-wrapper {
  width: 41.9%;
  right: 8.5%;
  bottom: 7.8%;
  z-index: 10;
}

@media screen and (min-width: 750px) {
  .section-kv .kv-image.kv-book-wrapper {
    width: 17.5%;
    right: 31.8%;
    bottom: 3%;
    z-index: 5;
  }
}

.section-message {
  padding: 10% 0;
  background-image: url("../images/message-background.png");
}

.section-message .message-date-wrapper {
  width: 60%;
  margin: 0 auto;
}

.section-message .message-card-wrapper {
  width: 90%;
  margin: 6% auto 0;
}

@media screen and (min-width: 750px) {
  .section-message {
    padding: 3% 0;
  }
  .section-message .message-date-wrapper {
    width: 36.6%;
  }
  .section-message .message-card-wrapper {
    width: 51%;
    margin: 1% auto 0;
  }
}

.section-prize {
  padding: 5% 0 15.5%;
  background-image: url("../images/prize-background.png");
}

.section-prize .prize-title-wrapper {
  width: 16.8%;
  margin: 9% auto 0;
}

.section-prize .prize-message-wrapper {
  width: 89%;
  margin: 5% auto 0;
}

.section-prize .container-prize-card {
  width: 100%;
  margin: 20% 0 0;
  padding: 0 8%;
}

.section-prize .prize-card-area {
  margin: 10% 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3%;
}

.section-prize .prize-card-area .prize-card-01-wrapper {
  width: 100%;
  padding: 150% 0 0;
  position: relative;
  background-image: url("../images/prize-card-01-background-sp.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

.section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-badge-wrapper {
  width: 30%;
  position: absolute;
  top: -3%;
  left: 12%;
  -webkit-transform: translate(-50%, -36%);
          transform: translate(-50%, -36%);
}

.section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-num-wrapper {
  width: 33%;
  position: absolute;
  top: 5.5%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-package-wrapper {
  width: 90%;
  position: absolute;
  top: 18%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-prize .prize-card-area .prize-card-02-wrapper {
  width: 100%;
  margin: 20% 0 0;
  padding: 85% 0 0;
  position: relative;
  background-image: url("../images/prize-card-02-background-sp.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

.section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-badge-wrapper {
  width: 30%;
  position: absolute;
  top: -3%;
  left: 12%;
  -webkit-transform: translate(-50%, -36%);
          transform: translate(-50%, -36%);
}

.section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-num-wrapper {
  width: 36%;
  position: absolute;
  top: 12%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-package-wrapper {
  width: 54%;
  position: absolute;
  top: 32.3%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (min-width: 750px) {
  .section-prize {
    padding: 5% 0 6.5%;
  }
  .section-prize .prize-title-wrapper {
    width: 7.8%;
    margin: 1.6% auto 0;
  }
  .section-prize .prize-message-wrapper {
    width: 40%;
    margin: 2.5% auto 0;
  }
  .section-prize .container-prize-card {
    width: 65%;
    margin: auto;
    padding: 0;
  }
  .section-prize .prize-card-area {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .section-prize .prize-card-area .prize-card-01-wrapper {
    width: auto;
    -webkit-box-flex: 3.1;
        -ms-flex-positive: 3.1;
            flex-grow: 3.1;
    padding: 58% 0 0;
    background-image: url("../images/prize-card-01-background.png");
  }
  .section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-badge-wrapper {
    width: 27%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -36%);
            transform: translate(-50%, -36%);
  }
  .section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-num-wrapper {
    width: 29.4%;
    top: 21.5%;
  }
  .section-prize .prize-card-area .prize-card-01-wrapper .prize-card-01-package-wrapper {
    top: 36%;
  }
  .section-prize .prize-card-area .prize-card-02-wrapper {
    width: auto;
    margin: auto;
    padding: 58% 0 0;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    background-image: url("../images/prize-card-02-background.png");
  }
  .section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-badge-wrapper {
    width: 41.5%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -36%);
            transform: translate(-50%, -36%);
  }
  .section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-num-wrapper {
    width: 52%;
    top: 22.7%;
  }
  .section-prize .prize-card-area .prize-card-02-wrapper .prize-card-02-package-wrapper {
    width: 61.2%;
    top: 39.5%;
  }
}

.section-enter {
  padding: 17% 0 13.5%;
  background-image: url("../images/enter-background.png");
  background-size: cover;
}

.section-enter .enter-title-wrapper {
  width: 35%;
  margin: 0 auto;
}

.section-enter .container-enter-card {
  padding: 0 4%;
}

.section-enter .enter-card-area .enter-card-01-wrapper {
  width: 100%;
  margin: 17% 0 0;
  padding: 82% 0 0;
  position: relative;
  background-image: url("../images/enter-card-01-background-sp.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

.section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-step-wrapper {
  width: 28%;
  position: absolute;
  top: -7%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-message-wrapper {
  width: 71%;
  position: absolute;
  top: 12%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-button-wrapper {
  width: 92%;
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-enter .enter-card-area .enter-card-02-wrapper {
  width: 100%;
  margin: 15% 0 0;
  padding: 189% 0 0;
  position: relative;
  background-image: url("../images/enter-card-02-background-sp.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

.section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-step-wrapper {
  width: 31%;
  position: absolute;
  top: -3%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-message-wrapper {
  width: 78%;
  position: absolute;
  top: 6%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-fukidashi-01-wrapper {
  width: 89%;
  position: absolute;
  top: 25%;
  left: 4%;
}

.section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-fukidashi-02-wrapper {
  width: 76%;
  position: absolute;
  top: 48%;
  right: 11%;
}

.section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-button-wrapper {
  width: 91%;
  position: absolute;
  top: 76%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (min-width: 750px) {
  .section-enter {
    padding: 7% 0 6.5%;
  }
  .section-enter .enter-title-wrapper {
    width: 16%;
  }
  .section-enter .container-enter-card {
    padding: 0 2%;
  }
  .section-enter .enter-card-area .enter-card-01-wrapper {
    margin: 10% 0 0;
    padding: 46% 0 0;
    background-image: url("../images/enter-card-01-background.png");
  }
  .section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-step-wrapper {
    width: 18%;
  }
  .section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-message-wrapper {
    width: 66%;
    top: 15%;
  }
  .section-enter .enter-card-area .enter-card-01-wrapper .enter-card-01-button-wrapper {
    width: 76%;
    top: 46%;
  }
  .section-enter .enter-card-area .enter-card-02-wrapper {
    margin: 9% 0 0;
    padding: 82% 0 0;
    background-image: url("../images/enter-card-02-background.png");
  }
  .section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-step-wrapper {
    width: 18%;
    top: -4%;
  }
  .section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-message-wrapper {
    width: 73%;
    top: 10%;
  }
  .section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-fukidashi-01-wrapper {
    width: 48%;
    left: 7%;
  }
  .section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-fukidashi-02-wrapper {
    width: 39%;
    top: 34%;
    right: 7%;
  }
  .section-enter .enter-card-area .enter-card-02-wrapper .enter-card-02-button-wrapper {
    width: 76%;
    top: 68%;
  }
}

.section-note {
  padding: 11% 5% 11.5%;
  background-color: #eaedf2;
}

.section-note .note-message-card-wrapper {
  margin: 6% 0 0;
  -o-border-image: url("../images/border-line.png") 25 round;
     border-image: url("../images/border-line.png") 25 round;
  border-image-width: 20px;
  border-style: solid;
  border-width: 10px;
}

.section-note .note-message-card-wrapper .note-message-card-label {
  display: block;
  cursor: pointer;
}

.section-note .note-message-card-wrapper .note-message-card-header {
  width: 24%;
  margin: 0 auto;
  padding: 7% 0;
  position: relative;
}

.section-note .note-message-card-wrapper .note-message-card-header::before {
  content: '';
  width: 100%;
  max-width: 35px;
  height: 100%;
  max-height: 35px;
  position: absolute;
  right: -150%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-image: url("../images/note-toggle-button.png");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.section-note .note-message-card-wrapper .note-message-card-header::after {
  content: '';
  width: 100%;
  max-width: 22px;
  height: 100%;
  max-height: 6px;
  position: absolute;
  right: -150%;
  top: 50%;
  -webkit-transform: translate(-30%, -50%) rotate(270deg);
          transform: translate(-30%, -50%) rotate(270deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  background-image: url("../images/note-toggle-line.png");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.section-note .note-message-card-wrapper .note-message-card-header.--privacy {
  width: 67%;
}

.section-note .note-message-card-wrapper .note-message-card-header.--privacy::before {
  right: -22%;
}

.section-note .note-message-card-wrapper .note-message-card-header.--privacy::after {
  right: -22%;
}

.section-note .note-message-card-text {
  width: 100%;
  max-width: 960px;
  max-height: 0;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 14px;
  font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  line-height: 1.7;
  word-wrap: break-word;
  overflow-y: scroll;
}

@media screen and (min-width: 750px) {
  .section-note .note-message-card-text {
    font-size: 16px;
  }
}

.section-note .note-message-card-text .note-message-card-header-text {
  margin: 20px 0 0;
  font-weight: bold;
}

.section-note .note-message-card-text .note-message-card-list-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-note .note-message-card-text .font-bold {
  font-weight: bold;
}

.section-note .--toggle {
  display: none;
}

.section-note .--toggle:checked + label > .note-message-card-header::after {
  -webkit-transform: translate(-30%, -50%) rotate(0deg);
          transform: translate(-30%, -50%) rotate(0deg);
}

.section-note .--toggle:checked + label + .note-message-card-text {
  max-height: 500px;
  padding: 20px 20px;
  border-bottom: solid #eeeeee 10px;
}

@media screen and (min-width: 576px) {
  .section-note .note-message-card-wrapper .note-message-card-header::before {
    max-width: 45px;
    max-height: 45px;
  }
  .section-note .note-message-card-wrapper .note-message-card-header::after {
    max-width: 27px;
    max-height: 7px;
  }
}

@media screen and (min-width: 750px) {
  .section-note {
    padding: 3% 8% 6.5%;
  }
  .section-note .note-message-card-text {
    font-size: 16px;
  }
  .section-note .note-message-card-wrapper .note-message-card-header {
    width: 15%;
    padding: 4% 0;
  }
  .section-note .note-message-card-wrapper .note-message-card-header.--privacy {
    width: 40%;
  }
  .section-note .note-message-card-wrapper .note-message-card-header.--privacy::before {
    right: -70%;
  }
  .section-note .note-message-card-wrapper .note-message-card-header.--privacy::after {
    right: -70%;
  }
  .section-note .note-message-card-wrapper .note-message-card-header::before {
    max-width: 65px;
    max-height: 65px;
    right: -270%;
  }
  .section-note .note-message-card-wrapper .note-message-card-header::after {
    max-width: 41px;
    max-height: 9px;
    right: -270%;
  }
}

.section-comic {
  padding: 19% 0 21%;
  background-image: url("../images/comic-background.png");
}

.section-comic .comic-title-wrapper {
  width: 70%;
  margin: 0 auto;
}

.section-comic .comic-message-wrapper {
  width: 79%;
  margin: 7.5% auto 0;
}

.section-comic .comic-fukidashi-wrapper {
  width: 98%;
  margin: 14% auto 0;
}

.section-comic .comic-comic-area {
  width: 92%;
  margin: 10% auto 0;
  padding: 2.7% 1.9% 3% 3%;
  background-color: #f0f0f0;
  -webkit-box-shadow: #1f4779 -5px 15px 0px 0px, #1f4779 5px 15px 0px 0px;
          box-shadow: #1f4779 -5px 15px 0px 0px, #1f4779 5px 15px 0px 0px;
}

.section-comic .comic-comic-area .comic-comic-title-wrapper {
  width: 100%;
}

.section-comic .comic-comic-area .comic-comic-page-area {
  margin: 5% 0 0;
}

.section-comic .comic-comic-area .comic-comic-page-area .comic-comic-row {
  width: 92%;
  margin: 7% auto 0;
  display: block;
  border-top: dotted 6px #376db0;
}

.section-comic .comic-comic-area .comic-comic-page-area .comic-comic-row:last-child {
  padding: 0 0 11%;
  border-bottom: dotted 6px #376db0;
}

.section-comic .comic-comic-area .comic-comic-page-area .comic-story {
  width: 100%;
}

.section-comic .comic-comic-area .comic-comic-page-area .comic-story:nth-of-type(odd) {
  margin: 0 auto;
  padding: 6% 0;
}

.section-comic .comic-comic-area .comic-comic-page-area .comic-story:nth-of-type(even) {
  margin: 0 auto;
  padding: 6% 0 0;
  border-top: dotted 6px #376db0;
}

.section-comic .comic-comic-area .comic-author-wrapper {
  width: 100%;
  padding: 10% 4% 15%;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .section-comic {
    padding: 8% 0 9.5%;
  }
  .section-comic .comic-title-wrapper {
    width: 57%;
  }
  .section-comic .comic-message-wrapper {
    width: 47%;
    margin: 3.1% auto 0;
  }
  .section-comic .comic-fukidashi-wrapper {
    width: 52%;
    margin: 5.1% auto 0;
  }
  .section-comic .comic-comic-area {
    width: 100%;
    margin: 4.9% 0 0;
  }
  .section-comic .comic-comic-area .comic-comic-page-area .comic-comic-row {
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section-comic .comic-comic-area .comic-comic-page-area .comic-comic-row:last-child {
    padding: 0;
  }
  .section-comic .comic-comic-area .comic-comic-page-area .comic-story:nth-of-type(odd) {
    padding: 3% 3% 2% 0;
  }
  .section-comic .comic-comic-area .comic-comic-page-area .comic-story:nth-of-type(even) {
    padding: 3% 0 2% 3%;
    border-top: none;
    border-left: dotted 6px #376db0;
  }
  .section-comic .comic-comic-area .comic-author-wrapper {
    width: 77%;
    padding: 5% 0;
  }
}

.section-package {
  padding: 16% 0 6.5%;
  position: relative;
  background-image: url("../images/package-background.png");
}

.section-package .package-title-wrapper {
  width: 55%;
  margin: 0 auto;
}

.section-package .package-list-area {
  margin: 0 auto;
  display: block;
}

.section-package .package-list-item-wrapper {
  width: 100%;
  margin: 11% 0 0;
}

.section-package .package-list-item-wrapper .package-package-wrapper {
  width: 67%;
  margin: 14% auto 0;
}

.section-package .package-list-item-wrapper .package-link-wrapper {
  width: 57%;
  margin: 5.5% auto 0;
}

.section-package .package-note-wrapper {
  width: 86%;
  margin: 14.5% 4% 0;
}

@media screen and (min-width: 750px) {
  .section-package {
    padding: 5.8% 0 6.5%;
  }
  .section-package .package-title-wrapper {
    width: 43%;
  }
  .section-package .package-list-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0%;
  }
  .section-package .package-list-item-wrapper {
    width: 47%;
    margin: 6% 0 0;
  }
  .section-package .package-list-item-wrapper .package-package-wrapper {
    margin: 0 auto;
  }
  .section-package .package-list-item-wrapper .package-link-wrapper {
    width: 50%;
  }
  .section-package .package-note-wrapper {
    width: 38%;
    margin: 5.5% auto 0;
  }
}

.application-button-link-wrapper {
  width: 30vw;
  max-width: 80px;
  position: fixed;
  right: 3vw;
  bottom: 3vw;
  z-index: 100;
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .1s;
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
}

@media screen and (min-width: 750px) {
  .application-button-link-wrapper {
    width: 15vw;
    max-width: 150px;
  }
}

.application-button-link-wrapper.fix {
  position: absolute;
  right: 3vw;
  bottom: -12vw;
}

@media screen and (min-width: 576px) {
  .application-button-link-wrapper.fix {
    right: 3vw;
    bottom: -3vw;
  }
}

@media screen and (min-width: 750px) {
  .application-button-link-wrapper.fix {
    right: 3vw;
    bottom: -2vw;
  }
}

#header .inner {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#logo {
  width: 254px;
  margin: 0 auto;
}

.h_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.h_sns li {
  width: 50px;
  height: auto;
}

.h_sns li + li {
  margin-left: 20px;
}

.h_sns li img {
  width: 100%;
  max-width: inherit;
  height: auto;
}

@media screen and (max-width: 750px) {
  .h_sns li {
    width: 9vw;
    height: auto;
  }
  .h_sns li + li {
    margin-left: 10px;
  }
}

@media screen and (max-width: 380px) {
  .h_sns li {
    width: 25px;
  }
}

#pnavi ul {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
  clear: both;
  padding: 14px 0;
  font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#pnavi ul li {
  display: inline;
}

#pnavi ul li a {
  color: #e73817;
}

#footer {
  font-family: メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.pc #footer #pagetop {
  right: 10%;
  left: auto;
}

/* #linkarea */
#linkarea {
  background: #fcf4de;
}

#linkarea .inner {
  width: 1000px;
  margin: 0 auto;
}

#linkarea .bnr_block {
  padding: 35px 80px 40px 80px;
}

#linkarea .bnr_block .net_shop {
  float: left;
}

#linkarea .bnr_block .bnr_right {
  float: right;
}

#linkarea .bnr_block .bnr_right .lohaco {
  margin: 0 0 10px;
}

/*バナーエリア*/
.bnr_area {
  background: #fffce2;
  padding: 52px 0 80px;
}

.bnr_area ul {
  width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.bnr_area ul li.bnr01 {
  float: left;
}

.bnr_area ul li.bnr02 {
  float: right;
}

/* sp
================================================================================================================== */
@media screen and (max-width: 640px) {
  #header .inner {
    width: 92%;
    margin: 0 auto;
  }
  /* #linkarea */
  #linkarea {
    background: #fff;
    padding: 9.5% 0 9.5%;
  }
  #linkarea .inner {
    width: 93.75%;
  }
  #linkarea .bnr_block {
    background: #fcf4de;
    padding: 35px 80px 40px 80px;
  }
  #linkarea .bnr_block .net_shop {
    float: left;
  }
  #linkarea .bnr_block .bnr_right {
    float: right;
  }
  #linkarea .bnr_block .bnr_right .lohaco {
    margin: 0 0 10px;
  }
  #linkarea .bnr_block {
    padding: 5%;
  }
  #linkarea .bnr_block .net_shop {
    float: none;
  }
  #linkarea .bnr_block .net_shop .btn {
    margin: 0 0 3.7%;
  }
  #linkarea .bnr_block .bnr_right {
    float: none;
  }
  #linkarea .bnr_block .bnr_right .lohaco {
    width: 48%;
    float: left;
    margin: 0 0 10px;
  }
  #linkarea .bnr_block .bnr_right .amazon {
    width: 48%;
    float: right;
    margin: 0 0 10px;
  }
  /*バナーエリア*/
  .bnr_area {
    padding: 6.25% 0;
  }
  .bnr_area ul {
    width: 80%;
    margin: auto;
  }
  .bnr_area ul li.bnr01 {
    margin: 0;
    float: none;
  }
  .bnr_area ul li.bnr02 {
    margin: 4% 0 0;
    float: none;
  }
  .sec_02 {
    padding: 0 0 12vw;
  }
  .sec_02 .img {
    width: 88%;
    margin: 0 auto;
  }
  .sec_03 {
    background: url(../img/umezarame/bg_sec03_sp.png);
    background-position: top;
    background-size: 100%;
    text-align: center;
    padding: 15vw 0;
  }
  .sec_03 .ttl {
    padding: 0 0 8vw;
    width: 72%;
    display: inline-block;
  }
  .sec_03 .ttl img {
    width: 100%;
  }
  .sec_03 .pictures_container {
    width: 90%;
    margin: 0 auto;
  }
  .sec_03 .picture_box {
    width: 100%;
    margin: 10vw 0 0;
  }
  .sec_03 .picture_box:first-of-type {
    width: 100%;
    margin: 0 0 0;
  }
  .sec_03 .pic_text_inner {
    padding: 4vw 2vw;
  }
  .sec_03 .pic_text_inner.inner_2 {
    height: auto;
    display: block;
  }
  .sec_03 .img_box {
    width: 80%;
  }
  .sec_03 .pic_text {
    font-size: 12px;
    padding: 1.6vw 1.6vw;
    width: 80%;
    line-height: 1.7;
  }
  .sec_03 .sp {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJjb21tb24vX3ZhcmlhYmxlLnNjc3MiLCJjb21tb24vX2Z1bmN0aW9uLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJjb21tb24vX2tleWZyYW1lLnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsYUFBQTtBQUNBLDRFQUFZO0FBQ1osY0FBQTtBQUNBLDJGQUFZO0FBRVosU0FBQTtBQUVBLGdCQUFBO0FBT0EsVUFBQTtBQUdBLFlBQUE7QUNqQkE7OztFRllFO0FFSkY7Ozs7Q0ZTQztBRUFEOzs7O0NGS0M7QUd0QkQ7Ozs7OztFSDZCRTtBSTdCRjtFQUNJO0lBQ0ksOENBQXNDO1lBQXRDLHNDQUFzQztFSitCNUM7RUk3QkU7SUFDSSw4Q0FBd0M7WUFBeEMsc0NBQXdDO0VKK0I5QztFSTdCRTtJQUNJLGlEQUF5QztZQUF6Qyx5Q0FBeUM7RUorQi9DO0VJN0JFO0lBQ0ksVUFBVTtFSitCaEI7QUFDRjtBSTNDQTtFQUNJO0lBQ0ksOENBQXNDO1lBQXRDLHNDQUFzQztFSitCNUM7RUk3QkU7SUFDSSw4Q0FBd0M7WUFBeEMsc0NBQXdDO0VKK0I5QztFSTdCRTtJQUNJLGlEQUF5QztZQUF6Qyx5Q0FBeUM7RUorQi9DO0VJN0JFO0lBQ0ksVUFBVTtFSitCaEI7QUFDRjs7QUk3QkE7RUFDSTtJQUNJLDhDQUFzQztZQUF0QyxzQ0FBc0M7RUpnQzVDO0VJOUJFO0lBQ0ksOENBQXdDO1lBQXhDLHNDQUF3QztFSmdDOUM7RUk5QkU7SUFDSSxnREFBd0M7WUFBeEMsd0NBQXdDO0VKZ0M5QztFSTlCRTtJQUNJLFVBQVU7RUpnQ2hCO0FBQ0Y7O0FJNUNBO0VBQ0k7SUFDSSw4Q0FBc0M7WUFBdEMsc0NBQXNDO0VKZ0M1QztFSTlCRTtJQUNJLDhDQUF3QztZQUF4QyxzQ0FBd0M7RUpnQzlDO0VJOUJFO0lBQ0ksZ0RBQXdDO1lBQXhDLHdDQUF3QztFSmdDOUM7RUk5QkU7SUFDSSxVQUFVO0VKZ0NoQjtB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V0FBVTtFTG1MaEI7RUtoTEU7SUFDSSxjQUFhO0lBQ2IsV0FBVTtFTGtMaEI7RUtoTEU7SUFDSSxpQkFBaUI7RUxrTHZCO0VLaExFO0lBQ0ksVUFBVTtJQUNWLGNBQWM7RUxrTHBCO0VLaExFO0lBQ0ksaURBQWlEO0lBQ2pELHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGVBQWU7RUxrTHJCO0VLaExFO0lBQ0ksZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixxQkFBcUI7RUxrTDNCO0VLaExFO0lBQ0ksV0FBVztFTGtMakI7RUsvS0U7SUFDSSxVQUFVO0lBQ1YsY0FBYztFTGlMcEI7RUsvS0U7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0VMaUx0QjtFSy9LRTtJQUNJLFdBQVc7SUFDWCxhQUFhO0VMaUxuQjtFSy9LRTtJQUNJLGdCQUFnQjtFTGlMdEI7RUsvS0U7SUFDSSxZQUFZO0lBQ1osY0FBYztFTGlMcEI7RUsvS0U7SUFDSSxVQUFVO0VMaUxoQjtFSy9LRTtJQUNJLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsVUFBVTtJQUNWLGdCQUFnQjtFTGlMdEI7RUs5S0U7SUFDSSxjQUFjO0VMZ0xwQjtBQUNGIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBOb3RvU2FucyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzXCIpO1xuLyogTSBQTFVTIDFwICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TStQTFVTKzFwOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBmb250ICovXG4vKiBmb250IG9wdGlvbiAqL1xuLyogY29sb3IgKi9cbi8qIG9wYWNpdHkgKi9cbi8qKlxuICog5byV5pWw44GuZm9udFNpemXjgpJyZW3jgavlpInmj5vjgZnjgovplqLmlbBcbiAqIEBwYXJhbSBmb250U2l6ZSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbiAqL1xuLyoqXG4qIOW8leaVsOOBruacgOWkp+eUu+mdouOCteOCpOOCuuOBi+OCieaMh+WumuOBleOCjOOBn3B45pWw44KS5YWD44GrdnfjgavlpInmj5vjgZnjgovplqLmlbBcbiogQHBhcmFtIG1heFNjcmVlblNpemUg5pyA5aSn55S76Z2i44K144Kk44K6XG4qIEBwYXJhbSBweCDlpInmj5vjgZnjgotweOaVsFxuKi9cbi8qKlxuKiDlvJXmlbDjga5weOaVsOOBqOimquimgee0oOOBrnBhcmVudOOCkuWFg+OBq+WJsuWQiOOCkui/lOOBmemWouaVsFxuKiBAcGFyYW0gcGFyZW50IOWfuua6luOBqOOBquOCi+eUu+mdouW5hVxuKiBAcGFyYW0gcHgg5aSJ5o+b44GZ44KLcHjmlbBcbiovXG4vKipcbiAqIOODrOOCueODneODs+OCt+ODllxuICogLSBzbTogIDU3NnB444CcXG4gKiAtIG1kOiAgNzY4cHjjgJxcbiAqIC0gbGc6IDEwMjRweOOAnFxuICogLSB4bDogMTIwMHB444CcXG4gKi9cbkBrZXlmcmFtZXMga3YtYW5pbWF0aW9uLXRpdGxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDAuOTMpO1xuICB9XG4gIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGt2LWFuaW1hdGlvbi10aXRsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLjkpO1xuICB9XG4gIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0UHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmQtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZC1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmQtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG92ZXItb3BhY2l0eTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaW50ZXJzZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmludGVyc2VjdGlvbi5wb3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG5cbi5pbnRlcnNlY3Rpb24ubGVmdC1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbi5pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLmludGVyc2VjdGlvbi1hcHBlYXJhbmNlLnBvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmludGVyc2VjdGlvbi1hcHBlYXJhbmNlLmxlZnQtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZS56b29tLWluIHtcbiAgYW5pbWF0aW9uOiB6b29tLWluIDEuM3M7XG59XG5cbi5pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZS5rdi1hbmltYXRpb24tdGl0bGUtMSB7XG4gIGFuaW1hdGlvbjoga3YtYW5pbWF0aW9uLXRpdGxlLTEgMS4zcztcbn1cblxuLmludGVyc2VjdGlvbi1hcHBlYXJhbmNlLmt2LWFuaW1hdGlvbi10aXRsZS0yIHtcbiAgYW5pbWF0aW9uOiBrdi1hbmltYXRpb24tdGl0bGUtMiAxLjNzO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24ta3Yge1xuICBwYWRkaW5nOiAxNzcuNiUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9rdi1iYWNrZ3JvdW5kX3NwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1rdiB7XG4gICAgcGFkZGluZzogNDIuNTglIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva3YtYmFja2dyb3VuZC5wbmdcIik7XG4gIH1cbn1cblxuLnNlY3Rpb24ta3YgLmt2LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbi1rdiAua3YtaW1hZ2UuLS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2VjdGlvbi1rdiAua3YtbWVzc2FnZS0wMS13cmFwcGVyIHtcbiAgd2lkdGg6IDYyJTtcbiAgdG9wOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24ta3YgLmt2LW1lc3NhZ2UtMDEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIHRvcDogOS42JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1rdiAua3YtbWVzc2FnZS0wMi13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgdG9wOiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWt2IC5rdi1tZXNzYWdlLTAyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MC44JTtcbiAgICB0b3A6IDE4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1rdiAua3YtbWVzc2FnZS0wMy13cmFwcGVyIHtcbiAgd2lkdGg6IDY5JTtcbiAgdG9wOiAyNy42JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24ta3YgLmt2LW1lc3NhZ2UtMDMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM2LjUlO1xuICAgIHRvcDogMzclO1xuICB9XG59XG5cbi5zZWN0aW9uLWt2IC5rdi1tZXNzYWdlLTA0LXdyYXBwZXIge1xuICB3aWR0aDogODQlO1xuICB0b3A6IDY2JTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWt2IC5rdi1tZXNzYWdlLTA0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNy43JTtcbiAgICB0b3A6IDUzLjQlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuLnNlY3Rpb24ta3YgLmt2LWltYWdlLmt2LW1lc3NhZ2UtYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgd2lkdGg6IDkyLjUlO1xuICBib3R0b206IDQuOCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWt2IC5rdi1pbWFnZS5rdi1tZXNzYWdlLWJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwLjUlO1xuICAgIGJvdHRvbTogLTElO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24ta3YgLmt2LWNoYXJhY3Rlci0wMS13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm90dG9tOiAzMy44JTtcbiAgbGVmdDogOS44JTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24ta3YgLmt2LWNoYXJhY3Rlci0wMS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTguNCU7XG4gICAgYm90dG9tOiAtMSU7XG4gICAgbGVmdDogMTQlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLnNlY3Rpb24ta3YgLmt2LWNoYXJhY3Rlci0wMi13cmFwcGVyIHtcbiAgd2lkdGg6IDUwLjYlO1xuICByaWdodDogMyU7XG4gIGJvdHRvbTogMzElO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1rdiAua3YtY2hhcmFjdGVyLTAyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMy4yJTtcbiAgICByaWdodDogNy44JTtcbiAgICBib3R0b206IC0xJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1rdiAua3YtaW1hZ2Uua3YtcGFja2FnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm90dG9tOiA3LjglO1xuICBsZWZ0OiA4JTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWt2IC5rdi1pbWFnZS5rdi1wYWNrYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNyU7XG4gICAgYm90dG9tOiA0LjMlO1xuICAgIGxlZnQ6IDMyLjMlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuLnNlY3Rpb24ta3YgLmt2LWltYWdlLmt2LWJvb2std3JhcHBlciB7XG4gIHdpZHRoOiA0MS45JTtcbiAgcmlnaHQ6IDguNSU7XG4gIGJvdHRvbTogNy44JTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWt2IC5rdi1pbWFnZS5rdi1ib29rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNy41JTtcbiAgICByaWdodDogMzEuOCU7XG4gICAgYm90dG9tOiAzJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5cbi5zZWN0aW9uLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMCUgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lc3NhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG59XG5cbi5zZWN0aW9uLW1lc3NhZ2UgLm1lc3NhZ2UtZGF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLW1lc3NhZ2UgLm1lc3NhZ2UtY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA2JSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDMlIDA7XG4gIH1cbiAgLnNlY3Rpb24tbWVzc2FnZSAubWVzc2FnZS1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNi42JTtcbiAgfVxuICAuc2VjdGlvbi1tZXNzYWdlIC5tZXNzYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wcml6ZSB7XG4gIHBhZGRpbmc6IDUlIDAgMTUuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcml6ZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbn1cblxuLnNlY3Rpb24tcHJpemUgLnByaXplLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogMTYuOCU7XG4gIG1hcmdpbjogOSUgYXV0byAwO1xufVxuXG4uc2VjdGlvbi1wcml6ZSAucHJpemUtbWVzc2FnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXItcHJpemUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwJSAwIDA7XG4gIHBhZGRpbmc6IDAgOCU7XG59XG5cbi5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEge1xuICBtYXJnaW46IDEwJSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzJTtcbn1cblxuLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MCUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcml6ZS1jYXJkLTAxLWJhY2tncm91bmQtc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDEtd3JhcHBlciAucHJpemUtY2FyZC0wMS1iYWRnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zJTtcbiAgbGVmdDogMTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzYlKTtcbn1cblxuLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMS13cmFwcGVyIC5wcml6ZS1jYXJkLTAxLW51bS13cmFwcGVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDEtd3JhcHBlciAucHJpemUtY2FyZC0wMS1wYWNrYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTglO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2VjdGlvbi1wcml6ZSAucHJpemUtY2FyZC1hcmVhIC5wcml6ZS1jYXJkLTAyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMCUgMCAwO1xuICBwYWRkaW5nOiA4NSUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcml6ZS1jYXJkLTAyLWJhY2tncm91bmQtc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDItd3JhcHBlciAucHJpemUtY2FyZC0wMi1iYWRnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zJTtcbiAgbGVmdDogMTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzYlKTtcbn1cblxuLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMi13cmFwcGVyIC5wcml6ZS1jYXJkLTAyLW51bS13cmFwcGVyIHtcbiAgd2lkdGg6IDM2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMi13cmFwcGVyIC5wcml6ZS1jYXJkLTAyLXBhY2thZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA1NCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMi4zJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tcHJpemUge1xuICAgIHBhZGRpbmc6IDUlIDAgNi41JTtcbiAgfVxuICAuc2VjdGlvbi1wcml6ZSAucHJpemUtdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcuOCU7XG4gICAgbWFyZ2luOiAxLjYlIGF1dG8gMDtcbiAgfVxuICAuc2VjdGlvbi1wcml6ZSAucHJpemUtbWVzc2FnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMi41JSBhdXRvIDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lci1wcml6ZS1jYXJkIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDEtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAzLjE7XG4gICAgcGFkZGluZzogNTglIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpemUtY2FyZC0wMS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgfVxuICAuc2VjdGlvbi1wcml6ZSAucHJpemUtY2FyZC1hcmVhIC5wcml6ZS1jYXJkLTAxLXdyYXBwZXIgLnByaXplLWNhcmQtMDEtYmFkZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNiUpO1xuICB9XG4gIC5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDEtd3JhcHBlciAucHJpemUtY2FyZC0wMS1udW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDI5LjQlO1xuICAgIHRvcDogMjEuNSU7XG4gIH1cbiAgLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMS13cmFwcGVyIC5wcml6ZS1jYXJkLTAxLXBhY2thZ2Utd3JhcHBlciB7XG4gICAgdG9wOiAzNiU7XG4gIH1cbiAgLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMi13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNTglIDAgMDtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByaXplLWNhcmQtMDItYmFja2dyb3VuZC5wbmdcIik7XG4gIH1cbiAgLnNlY3Rpb24tcHJpemUgLnByaXplLWNhcmQtYXJlYSAucHJpemUtY2FyZC0wMi13cmFwcGVyIC5wcml6ZS1jYXJkLTAyLWJhZGdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MS41JTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNiUpO1xuICB9XG4gIC5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDItd3JhcHBlciAucHJpemUtY2FyZC0wMi1udW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICB0b3A6IDIyLjclO1xuICB9XG4gIC5zZWN0aW9uLXByaXplIC5wcml6ZS1jYXJkLWFyZWEgLnByaXplLWNhcmQtMDItd3JhcHBlciAucHJpemUtY2FyZC0wMi1wYWNrYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MS4yJTtcbiAgICB0b3A6IDM5LjUlO1xuICB9XG59XG5cbi5zZWN0aW9uLWVudGVyIHtcbiAgcGFkZGluZzogMTclIDAgMTMuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbnRlci1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmVudGVyLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmNvbnRhaW5lci1lbnRlci1jYXJkIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTclIDAgMDtcbiAgcGFkZGluZzogODIlIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW50ZXItY2FyZC0wMS1iYWNrZ3JvdW5kLXNwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi1lbnRlciAuZW50ZXItY2FyZC1hcmVhIC5lbnRlci1jYXJkLTAxLXdyYXBwZXIgLmVudGVyLWNhcmQtMDEtc3RlcC13cmFwcGVyIHtcbiAgd2lkdGg6IDI4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMS13cmFwcGVyIC5lbnRlci1jYXJkLTAxLW1lc3NhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA3MSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDEtd3JhcHBlciAuZW50ZXItY2FyZC0wMS1idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiA5MiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1JSAwIDA7XG4gIHBhZGRpbmc6IDE4OSUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbnRlci1jYXJkLTAyLWJhY2tncm91bmQtc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDItd3JhcHBlciAuZW50ZXItY2FyZC0wMi1zdGVwLXdyYXBwZXIge1xuICB3aWR0aDogMzElO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2VjdGlvbi1lbnRlciAuZW50ZXItY2FyZC1hcmVhIC5lbnRlci1jYXJkLTAyLXdyYXBwZXIgLmVudGVyLWNhcmQtMDItbWVzc2FnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDc4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2VjdGlvbi1lbnRlciAuZW50ZXItY2FyZC1hcmVhIC5lbnRlci1jYXJkLTAyLXdyYXBwZXIgLmVudGVyLWNhcmQtMDItZnVraWRhc2hpLTAxLXdyYXBwZXIge1xuICB3aWR0aDogODklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA0JTtcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMi13cmFwcGVyIC5lbnRlci1jYXJkLTAyLWZ1a2lkYXNoaS0wMi13cmFwcGVyIHtcbiAgd2lkdGg6IDc2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDExJTtcbn1cblxuLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMi13cmFwcGVyIC5lbnRlci1jYXJkLTAyLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDkxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc2JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tZW50ZXIge1xuICAgIHBhZGRpbmc6IDclIDAgNi41JTtcbiAgfVxuICAuc2VjdGlvbi1lbnRlciAuZW50ZXItdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxuICAuc2VjdGlvbi1lbnRlciAuY29udGFpbmVyLWVudGVyLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEwJSAwIDA7XG4gICAgcGFkZGluZzogNDYlIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW50ZXItY2FyZC0wMS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgfVxuICAuc2VjdGlvbi1lbnRlciAuZW50ZXItY2FyZC1hcmVhIC5lbnRlci1jYXJkLTAxLXdyYXBwZXIgLmVudGVyLWNhcmQtMDEtc3RlcC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDEtd3JhcHBlciAuZW50ZXItY2FyZC0wMS1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgdG9wOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMS13cmFwcGVyIC5lbnRlci1jYXJkLTAxLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIHRvcDogNDYlO1xuICB9XG4gIC5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDItd3JhcHBlciB7XG4gICAgbWFyZ2luOiA5JSAwIDA7XG4gICAgcGFkZGluZzogODIlIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW50ZXItY2FyZC0wMi1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgfVxuICAuc2VjdGlvbi1lbnRlciAuZW50ZXItY2FyZC1hcmVhIC5lbnRlci1jYXJkLTAyLXdyYXBwZXIgLmVudGVyLWNhcmQtMDItc3RlcC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTglO1xuICAgIHRvcDogLTQlO1xuICB9XG4gIC5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDItd3JhcHBlciAuZW50ZXItY2FyZC0wMi1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgdG9wOiAxMCU7XG4gIH1cbiAgLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMi13cmFwcGVyIC5lbnRlci1jYXJkLTAyLWZ1a2lkYXNoaS0wMS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGxlZnQ6IDclO1xuICB9XG4gIC5zZWN0aW9uLWVudGVyIC5lbnRlci1jYXJkLWFyZWEgLmVudGVyLWNhcmQtMDItd3JhcHBlciAuZW50ZXItY2FyZC0wMi1mdWtpZGFzaGktMDItd3JhcHBlciB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0b3A6IDM0JTtcbiAgICByaWdodDogNyU7XG4gIH1cbiAgLnNlY3Rpb24tZW50ZXIgLmVudGVyLWNhcmQtYXJlYSAuZW50ZXItY2FyZC0wMi13cmFwcGVyIC5lbnRlci1jYXJkLTAyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIHRvcDogNjglO1xuICB9XG59XG5cbi5zZWN0aW9uLW5vdGUge1xuICBwYWRkaW5nOiAxMSUgNSUgMTEuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjI7XG59XG5cbi5zZWN0aW9uLW5vdGUgLm5vdGUtbWVzc2FnZS1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW46IDYlIDAgMDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWxpbmUucG5nXCIpIDI1IHJvdW5kO1xuICBib3JkZXItaW1hZ2Utd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtd3JhcHBlciAubm90ZS1tZXNzYWdlLWNhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNyUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ub3RlLXRvZ2dsZS1idXR0b24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xufVxuXG4uc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbm90ZS10b2dnbGUtbGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW5vdGUgLm5vdGUtbWVzc2FnZS1jYXJkLXdyYXBwZXIgLm5vdGUtbWVzc2FnZS1jYXJkLWhlYWRlci4tLXByaXZhY3kge1xuICB3aWR0aDogNjclO1xufVxuXG4uc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIuLS1wcml2YWN5OjpiZWZvcmUge1xuICByaWdodDogLTIyJTtcbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtd3JhcHBlciAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyLi0tcHJpdmFjeTo6YWZ0ZXIge1xuICByaWdodDogLTIyJTtcbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiDjg6HjgqTjg6rjgqosIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtdGV4dCAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyLXRleHQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtdGV4dCAubm90ZS1tZXNzYWdlLWNhcmQtbGlzdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtdGV4dCAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW5vdGUgLi0tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbm90ZSAuLS10b2dnbGU6Y2hlY2tlZCArIGxhYmVsID4gLm5vdGUtbWVzc2FnZS1jYXJkLWhlYWRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5zZWN0aW9uLW5vdGUgLi0tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbCArIC5ub3RlLW1lc3NhZ2UtY2FyZC10ZXh0IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZWVlZSAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtd3JhcHBlciAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyOjphZnRlciB7XG4gICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgIG1heC1oZWlnaHQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1ub3RlIHtcbiAgICBwYWRkaW5nOiAzJSA4JSA2LjUlO1xuICB9XG4gIC5zZWN0aW9uLW5vdGUgLm5vdGUtbWVzc2FnZS1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgcGFkZGluZzogNCUgMDtcbiAgfVxuICAuc2VjdGlvbi1ub3RlIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIuLS1wcml2YWN5IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5zZWN0aW9uLW5vdGUgLm5vdGUtbWVzc2FnZS1jYXJkLXdyYXBwZXIgLm5vdGUtbWVzc2FnZS1jYXJkLWhlYWRlci4tLXByaXZhY3k6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC03MCU7XG4gIH1cbiAgLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtd3JhcHBlciAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyLi0tcHJpdmFjeTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNzAlO1xuICB9XG4gIC5zZWN0aW9uLW5vdGUgLm5vdGUtbWVzc2FnZS1jYXJkLXdyYXBwZXIgLm5vdGUtbWVzc2FnZS1jYXJkLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICByaWdodDogLTI3MCU7XG4gIH1cbiAgLnNlY3Rpb24tbm90ZSAubm90ZS1tZXNzYWdlLWNhcmQtd3JhcHBlciAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyOjphZnRlciB7XG4gICAgbWF4LXdpZHRoOiA0MXB4O1xuICAgIG1heC1oZWlnaHQ6IDlweDtcbiAgICByaWdodDogLTI3MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29taWMge1xuICBwYWRkaW5nOiAxOSUgMCAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21pYy1iYWNrZ3JvdW5kLnBuZ1wiKTtcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLW1lc3NhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA3OSU7XG4gIG1hcmdpbjogNy41JSBhdXRvIDA7XG59XG5cbi5zZWN0aW9uLWNvbWljIC5jb21pYy1mdWtpZGFzaGktd3JhcHBlciB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMTQlIGF1dG8gMDtcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLWNvbWljLWFyZWEge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDEwJSBhdXRvIDA7XG4gIHBhZGRpbmc6IDIuNyUgMS45JSAzJSAzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogIzFmNDc3OSAtNXB4IDE1cHggMHB4IDBweCwgIzFmNDc3OSA1cHggMTVweCAwcHggMHB4O1xufVxuXG4uc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSAuY29taWMtY29taWMtdGl0bGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSAuY29taWMtY29taWMtcGFnZS1hcmVhIHtcbiAgbWFyZ2luOiA1JSAwIDA7XG59XG5cbi5zZWN0aW9uLWNvbWljIC5jb21pYy1jb21pYy1hcmVhIC5jb21pYy1jb21pYy1wYWdlLWFyZWEgLmNvbWljLWNvbWljLXJvdyB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogNyUgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogZG90dGVkIDZweCAjMzc2ZGIwO1xufVxuXG4uc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSAuY29taWMtY29taWMtcGFnZS1hcmVhIC5jb21pYy1jb21pYy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAxMSU7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCA2cHggIzM3NmRiMDtcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLWNvbWljLWFyZWEgLmNvbWljLWNvbWljLXBhZ2UtYXJlYSAuY29taWMtc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLWNvbWljLWFyZWEgLmNvbWljLWNvbWljLXBhZ2UtYXJlYSAuY29taWMtc3Rvcnk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2JSAwO1xufVxuXG4uc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSAuY29taWMtY29taWMtcGFnZS1hcmVhIC5jb21pYy1zdG9yeTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2JSAwIDA7XG4gIGJvcmRlci10b3A6IGRvdHRlZCA2cHggIzM3NmRiMDtcbn1cblxuLnNlY3Rpb24tY29taWMgLmNvbWljLWNvbWljLWFyZWEgLmNvbWljLWF1dGhvci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJSA0JSAxNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1jb21pYyB7XG4gICAgcGFkZGluZzogOCUgMCA5LjUlO1xuICB9XG4gIC5zZWN0aW9uLWNvbWljIC5jb21pYy10aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gIC5zZWN0aW9uLWNvbWljIC5jb21pYy1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAzLjElIGF1dG8gMDtcbiAgfVxuICAuc2VjdGlvbi1jb21pYyAuY29taWMtZnVraWRhc2hpLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgbWFyZ2luOiA1LjElIGF1dG8gMDtcbiAgfVxuICAuc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0LjklIDAgMDtcbiAgfVxuICAuc2VjdGlvbi1jb21pYyAuY29taWMtY29taWMtYXJlYSAuY29taWMtY29taWMtcGFnZS1hcmVhIC5jb21pYy1jb21pYy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWN0aW9uLWNvbWljIC5jb21pYy1jb21pYy1hcmVhIC5jb21pYy1jb21pYy1wYWdlLWFyZWEgLmNvbWljLWNvbWljLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLWNvbWljIC5jb21pYy1jb21pYy1hcmVhIC5jb21pYy1jb21pYy1wYWdlLWFyZWEgLmNvbWljLXN0b3J5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmc6IDMlIDMlIDIlIDA7XG4gIH1cbiAgLnNlY3Rpb24tY29taWMgLmNvbWljLWNvbWljLWFyZWEgLmNvbWljLWNvbWljLXBhZ2UtYXJlYSAuY29taWMtc3Rvcnk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmc6IDMlIDAgMiUgMyU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogZG90dGVkIDZweCAjMzc2ZGIwO1xuICB9XG4gIC5zZWN0aW9uLWNvbWljIC5jb21pYy1jb21pYy1hcmVhIC5jb21pYy1hdXRob3Itd3JhcHBlciB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhY2thZ2Uge1xuICBwYWRkaW5nOiAxNiUgMCA2LjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYWNrYWdlLWJhY2tncm91bmQucG5nXCIpO1xufVxuXG4uc2VjdGlvbi1wYWNrYWdlIC5wYWNrYWdlLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tcGFja2FnZSAucGFja2FnZS1saXN0LWFyZWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXBhY2thZ2UgLnBhY2thZ2UtbGlzdC1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMSUgMCAwO1xufVxuXG4uc2VjdGlvbi1wYWNrYWdlIC5wYWNrYWdlLWxpc3QtaXRlbS13cmFwcGVyIC5wYWNrYWdlLXBhY2thZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA2NyU7XG4gIG1hcmdpbjogMTQlIGF1dG8gMDtcbn1cblxuLnNlY3Rpb24tcGFja2FnZSAucGFja2FnZS1saXN0LWl0ZW0td3JhcHBlciAucGFja2FnZS1saW5rLXdyYXBwZXIge1xuICB3aWR0aDogNTclO1xuICBtYXJnaW46IDUuNSUgYXV0byAwO1xufVxuXG4uc2VjdGlvbi1wYWNrYWdlIC5wYWNrYWdlLW5vdGUtd3JhcHBlciB7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMTQuNSUgNCUgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tcGFja2FnZSB7XG4gICAgcGFkZGluZzogNS44JSAwIDYuNSU7XG4gIH1cbiAgLnNlY3Rpb24tcGFja2FnZSAucGFja2FnZS10aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG4gIC5zZWN0aW9uLXBhY2thZ2UgLnBhY2thZ2UtbGlzdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAlO1xuICB9XG4gIC5zZWN0aW9uLXBhY2thZ2UgLnBhY2thZ2UtbGlzdC1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiA2JSAwIDA7XG4gIH1cbiAgLnNlY3Rpb24tcGFja2FnZSAucGFja2FnZS1saXN0LWl0ZW0td3JhcHBlciAucGFja2FnZS1wYWNrYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXBhY2thZ2UgLnBhY2thZ2UtbGlzdC1pdGVtLXdyYXBwZXIgLnBhY2thZ2UtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWN0aW9uLXBhY2thZ2UgLnBhY2thZ2Utbm90ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzglO1xuICAgIG1hcmdpbjogNS41JSBhdXRvIDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbi1saW5rLXdyYXBwZXIge1xuICB3aWR0aDogMzB2dztcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzdnc7XG4gIGJvdHRvbTogM3Z3O1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJ1dHRvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNXZ3O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbi1saW5rLXdyYXBwZXIuZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3Z3O1xuICBib3R0b206IC0xMnZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tYnV0dG9uLWxpbmstd3JhcHBlci5maXgge1xuICAgIHJpZ2h0OiAzdnc7XG4gICAgYm90dG9tOiAtM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1idXR0b24tbGluay13cmFwcGVyLmZpeCB7XG4gICAgcmlnaHQ6IDN2dztcbiAgICBib3R0b206IC0ydnc7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIge1xuICB3aWR0aDogOTIlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNsb2dvIHtcbiAgd2lkdGg6IDI1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhfc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaF9zbnMgbGkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaF9zbnMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaF9zbnMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaF9zbnMgbGkge1xuICAgIHdpZHRoOiA5dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oX3NucyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaF9zbnMgbGkge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbiNwbmF2aSB1bCB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1mYW1pbHk6IOODoeOCpOODquOCqiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNwbmF2aSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3BuYXZpIHVsIGxpIGEge1xuICBjb2xvcjogI2U3MzgxNztcbn1cblxuI2Zvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiDjg6HjgqTjg6rjgqosIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGMgI2Zvb3RlciAjcGFnZXRvcCB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qICNsaW5rYXJlYSAqL1xuI2xpbmthcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZjZjRkZTtcbn1cblxuI2xpbmthcmVhIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbGlua2FyZWEgLmJucl9ibG9jayB7XG4gIHBhZGRpbmc6IDM1cHggODBweCA0MHB4IDgwcHg7XG59XG5cbiNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5uZXRfc2hvcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IC5sb2hhY28ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4vKuODkOODiuODvOOCqOODquOCoiovXG4uYm5yX2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2UyO1xuICBwYWRkaW5nOiA1MnB4IDAgODBweDtcbn1cblxuLmJucl9hcmVhIHVsIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ibnJfYXJlYSB1bCBsaS5ibnIwMSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYm5yX2FyZWEgdWwgbGkuYm5yMDIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHNwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC8qICNsaW5rYXJlYSAqL1xuICAjbGlua2FyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOS41JSAwIDkuNSU7XG4gIH1cbiAgI2xpbmthcmVhIC5pbm5lciB7XG4gICAgd2lkdGg6IDkzLjc1JTtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjRkZTtcbiAgICBwYWRkaW5nOiAzNXB4IDgwcHggNDBweCA4MHB4O1xuICB9XG4gICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5uZXRfc2hvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2xpbmthcmVhIC5ibnJfYmxvY2sgLmJucl9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5ibnJfcmlnaHQgLmxvaGFjbyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayB7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbiAgI2xpbmthcmVhIC5ibnJfYmxvY2sgLm5ldF9zaG9wIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayAubmV0X3Nob3AgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMy43JTtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IC5sb2hhY28ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAjbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IC5hbWF6b24ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLyrjg5Djg4rjg7zjgqjjg6rjgqIqL1xuICAuYm5yX2FyZWEge1xuICAgIHBhZGRpbmc6IDYuMjUlIDA7XG4gIH1cbiAgLmJucl9hcmVhIHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYm5yX2FyZWEgdWwgbGkuYm5yMDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYm5yX2FyZWEgdWwgbGkuYm5yMDIge1xuICAgIG1hcmdpbjogNCUgMCAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZWNfMDIge1xuICAgIHBhZGRpbmc6IDAgMCAxMnZ3O1xuICB9XG4gIC5zZWNfMDIgLmltZyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VjXzAzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VtZXphcmFtZS9iZ19zZWMwM19zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1dncgMDtcbiAgfVxuICAuc2VjXzAzIC50dGwge1xuICAgIHBhZGRpbmc6IDAgMCA4dnc7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlY18wMyAudHRsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY18wMyAucGljdHVyZXNfY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWNfMDMgLnBpY3R1cmVfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwdncgMCAwO1xuICB9XG4gIC5zZWNfMDMgLnBpY3R1cmVfYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDA7XG4gIH1cbiAgLnNlY18wMyAucGljX3RleHRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDR2dyAydnc7XG4gIH1cbiAgLnNlY18wMyAucGljX3RleHRfaW5uZXIuaW5uZXJfMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDMgLmltZ19ib3gge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNlY18wMyAucGljX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxLjZ2dyAxLjZ2dztcbiAgICB3aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnNlY18wMyAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBOb3RvU2FucyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MnKTtcbi8qIE0gUExVUyAxcCAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TStQTFVTKzFwOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcblxuLyogZm9udCAqL1xuJGJhc2VGb250OiBcIuODkuODqeOCruODjuinkuOCtFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuLyogZm9udCBvcHRpb24gKi9cbi8vICRtUGx1czogXCJNIFBMVVMgMXBcIiwgc2Fucy1zZXJpZjtcbi8vICRub3RvU2FuczogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjsgXG4vLyAkb3Nha2E6IFwiT3Nha2EtbW9ub1wiICxcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjsgXG5cbiRtZWlyeW9Gb250OiAg44Oh44Kk44Oq44KqLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuLyogY29sb3IgKi9cbiR0ZXh0LWNvbG9yOiAjMzMzMzMzO1xuXG4vKiBvcGFjaXR5ICovXG4kb3BhY2l0eTogLjg7IiwiLyoqXG4gKiDlvJXmlbDjga5mb250U2l6ZeOCknJlbeOBq+WkieaPm+OBmeOCi+mWouaVsFxuICogQHBhcmFtIGZvbnRTaXplIOODleOCqeODs+ODiOOCteOCpOOCulxuICovXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICAgQHJldHVybiAoJHNpemUgLyAxNikgKiAxcmVtO1xufVxuXG4vKipcbiog5byV5pWw44Gu5pyA5aSn55S76Z2i44K144Kk44K644GL44KJ5oyH5a6a44GV44KM44GfcHjmlbDjgpLlhYPjgat2d+OBq+WkieaPm+OBmeOCi+mWouaVsFxuKiBAcGFyYW0gbWF4U2NyZWVuU2l6ZSDmnIDlpKfnlLvpnaLjgrXjgqTjgrpcbiogQHBhcmFtIHB4IOWkieaPm+OBmeOCi3B45pWwXG4qL1xuQGZ1bmN0aW9uIHZ3KCRtYXhTY3JlZW5TaXplLCAkcHgpIHtcbiAgICBAcmV0dXJuICgoJHB4IC8gJG1heFNjcmVlblNpemUpICogMTAwKSAqIDF2dztcbn1cblxuLyoqXG4qIOW8leaVsOOBrnB45pWw44Go6Kaq6KaB57Sg44GucGFyZW5044KS5YWD44Gr5Ymy5ZCI44KS6L+U44GZ6Zai5pWwXG4qIEBwYXJhbSBwYXJlbnQg5Z+65rqW44Go44Gq44KL55S76Z2i5bmFXG4qIEBwYXJhbSBweCDlpInmj5vjgZnjgotweOaVsFxuKi9cbkBmdW5jdGlvbiByYXRlKCRwYXJlbnQsICRweCkge1xuICAgIEByZXR1cm4gKCRweCAvICRwYXJlbnQpICogMTAwJTtcbn1cbiIsIi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NjhweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpJyxcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCknLFxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KScsXG4gICAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG4gICAgJ3h4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGtleWZyYW1lcyBrdi1hbmltYXRpb24tdGl0bGUtMSB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDApO1xuICAgIH1cbiAgICAzMCUsIDUwJSwgNzAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMS4wKTtcbiAgICB9XG4gICAgNDAlLCA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLjkzKTtcbiAgICB9XG4gICAgNTAlLCAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGt2LWFuaW1hdGlvbi10aXRsZS0yIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMCk7XG4gICAgfVxuICAgIDMwJSwgNTAlLCA3MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxLjApO1xuICAgIH1cbiAgICA0MCUsIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIDUwJSwgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuL2NvbW1vbi92YXJpYWJsZVwiO1xuQGltcG9ydCBcIi4vY29tbW9uL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vbWl4aW5cIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9rZXlmcmFtZVwiO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZC1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdmVyLW9wYWNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG59XG5cblxuLmludGVyc2VjdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLnBvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG4gICAgJi5sZWZ0LWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICB9XG59XG4uaW50ZXJzZWN0aW9uLWFwcGVhcmFuY2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICYucG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAmLmxlZnQtaW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgICYuem9vbS1pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogem9vbS1pbiAxLjNzO1xuICAgIH1cbiAgICAmLmt2LWFuaW1hdGlvbi10aXRsZS0xIHtcbiAgICAgICAgYW5pbWF0aW9uOiBrdi1hbmltYXRpb24tdGl0bGUtMSAxLjNzO1xuICAgIH1cbiAgICAmLmt2LWFuaW1hdGlvbi10aXRsZS0yIHtcbiAgICAgICAgYW5pbWF0aW9uOiBrdi1hbmltYXRpb24tdGl0bGUtMiAxLjNzO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLWt2IHtcbiAgICBwYWRkaW5nOiAxNzcuNiUgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2t2LWJhY2tncm91bmRfc3AucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDIuNTglIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMva3YtYmFja2dyb3VuZC5wbmcnKTtcbiAgICB9XG5cbiAgICAua3YtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYuLS1jZW50ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LW1lc3NhZ2UtMDEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIHRvcDogMyU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICB0b3A6IDkuNiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LW1lc3NhZ2UtMDItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwLjglO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LW1lc3NhZ2UtMDMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgIHRvcDogMjcuNiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMzYuNSU7XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3YtbWVzc2FnZS0wNC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgdG9wOiA2NiU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3LjclO1xuICAgICAgICAgICAgdG9wOiA1My40JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LWltYWdlLmt2LW1lc3NhZ2UtYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyLjUlO1xuICAgICAgICBib3R0b206IDQuOCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAuNSU7XG4gICAgICAgICAgICBib3R0b206IC0xJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LWNoYXJhY3Rlci0wMS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYm90dG9tOiAzMy44JTtcbiAgICAgICAgbGVmdDogOS44JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOC40JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3YtY2hhcmFjdGVyLTAyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAuNiU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgYm90dG9tOiAzMSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuMiU7XG4gICAgICAgICAgICByaWdodDogNy44JTtcbiAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LWltYWdlLmt2LXBhY2thZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJvdHRvbTogNy44JTtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIGJvdHRvbTogNC4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjMlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3YtaW1hZ2Uua3YtYm9vay13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQxLjklO1xuICAgICAgICByaWdodDogOC41JTtcbiAgICAgICAgYm90dG9tOiA3LjglO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMS44JTtcbiAgICAgICAgICAgIGJvdHRvbTogMyU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZXNzYWdlLWJhY2tncm91bmQucG5nJyk7XG4gICAgLm1lc3NhZ2UtZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5tZXNzYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAzJSAwO1xuICAgICAgICAubWVzc2FnZS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM2LjYlO1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXByaXplIHtcbiAgICBwYWRkaW5nOiA1JSAwIDE1LjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByaXplLWJhY2tncm91bmQucG5nJyk7XG4gICAgLnByaXplLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTYuOCU7XG4gICAgICAgIG1hcmdpbjogOSUgYXV0byAwO1xuICAgIH1cbiAgICAucHJpemUtbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgfVxuICAgIC5jb250YWluZXItcHJpemUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwJSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgfVxuICAgIC5wcml6ZS1jYXJkLWFyZWEge1xuICAgICAgICBtYXJnaW46IDEwJSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzJTtcbiAgICAgICAgLnByaXplLWNhcmQtMDEtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MCUgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpemUtY2FyZC0wMS1iYWNrZ3JvdW5kLXNwLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAxLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzYlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAxLW51bS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUuNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXplLWNhcmQtMDEtcGFja2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaXplLWNhcmQtMDItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg1JSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcml6ZS1jYXJkLTAyLWJhY2tncm91bmQtc3AucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLnByaXplLWNhcmQtMDItYmFkZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMyU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXplLWNhcmQtMDItbnVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAyLXBhY2thZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMi4zJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNSUgMCA2LjUlO1xuICAgICAgICAucHJpemUtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNy44JTtcbiAgICAgICAgICAgIG1hcmdpbjogMS42JSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByaXplLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjUlIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLXByaXplLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByaXplLWNhcmQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAxLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMy4xO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU4JSAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpemUtY2FyZC0wMS1iYWNrZ3JvdW5kLnBuZycpO1xuICAgICAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAxLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM2JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAxLW51bS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5LjQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpemUtY2FyZC0wMS1wYWNrYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpemUtY2FyZC0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTglIDAgMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJpemUtY2FyZC0wMi1iYWNrZ3JvdW5kLnBuZycpO1xuICAgICAgICAgICAgICAgIC5wcml6ZS1jYXJkLTAyLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzYlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaXplLWNhcmQtMDItbnVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIyLjclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpemUtY2FyZC0wMi1wYWNrYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjEuMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzkuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1lbnRlciB7XG4gICAgcGFkZGluZzogMTclIDAgMTMuNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW50ZXItYmFja2dyb3VuZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5lbnRlci10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jb250YWluZXItZW50ZXItY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxuICAgIC5lbnRlci1jYXJkLWFyZWEge1xuICAgICAgICAuZW50ZXItY2FyZC0wMS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNyUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogODIlIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VudGVyLWNhcmQtMDEtYmFja2dyb3VuZC1zcC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAuZW50ZXItY2FyZC0wMS1zdGVwLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRlci1jYXJkLTAxLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudGVyLWNhcmQtMDEtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW50ZXItY2FyZC0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNSUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTg5JSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbnRlci1jYXJkLTAyLWJhY2tncm91bmQtc3AucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItc3RlcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50ZXItY2FyZC0wMi1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItZnVraWRhc2hpLTAxLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItZnVraWRhc2hpLTAyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50ZXItY2FyZC0wMi1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3NiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7ICAgIFxuICAgICAgICBwYWRkaW5nOiA3JSAwIDYuNSU7XG4gICAgICAgIC5lbnRlci10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1lbnRlci1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgIH1cbiAgICAgICAgLmVudGVyLWNhcmQtYXJlYSB7XG4gICAgICAgICAgICAuZW50ZXItY2FyZC0wMS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDYlIDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbnRlci1jYXJkLTAxLWJhY2tncm91bmQucG5nJyk7XG4gICAgICAgICAgICAgICAgLmVudGVyLWNhcmQtMDEtc3RlcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVudGVyLWNhcmQtMDEtbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbnRlci1jYXJkLTAxLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5JSAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODIlIDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbnRlci1jYXJkLTAyLWJhY2tncm91bmQucG5nJyk7XG4gICAgICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItc3RlcC13cmFwcGVyIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbnRlci1jYXJkLTAyLWZ1a2lkYXNoaS0wMS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbnRlci1jYXJkLTAyLWZ1a2lkYXNoaS0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVudGVyLWNhcmQtMDItYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLW5vdGUge1xuICAgIHBhZGRpbmc6IDExJSA1JSAxMS41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYyO1xuICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiA2JSAwIDA7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1saW5lLnBuZ1wiKSAyNSByb3VuZDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDclIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25vdGUtdG9nZ2xlLWJ1dHRvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbm90ZS10b2dnbGUtbGluZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tLXByaXZhY3kge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWlyeW9Gb250O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGUtbWVzc2FnZS1jYXJkLWxpc3QtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5mb250LWJvbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLi0tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgPiAubm90ZS1tZXNzYWdlLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIC5ub3RlLW1lc3NhZ2UtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZWVlZSAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogMyUgOCUgNi41JTtcbiAgICAgICAgLm5vdGUtbWVzc2FnZS1jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ub3RlLW1lc3NhZ2UtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMDtcbiAgICAgICAgICAgICAgICAmLi0tcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY29taWMge1xuICAgIHBhZGRpbmc6IDE5JSAwIDIxJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21pYy1iYWNrZ3JvdW5kLnBuZycpO1xuICAgIC5jb21pYy10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jb21pYy1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICBtYXJnaW46IDcuNSUgYXV0byAwO1xuICAgIH1cbiAgICAuY29taWMtZnVraWRhc2hpLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IDE0JSBhdXRvIDA7XG4gICAgfVxuICAgIC5jb21pYy1jb21pYy1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luOiAxMCUgYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAyLjclIDEuOSUgMyUgMyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIGJveC1zaGFkb3c6ICMxZjQ3NzkgLTVweCAxNXB4IDBweCAwcHgsICMxZjQ3NzkgNXB4IDE1cHggMHB4IDBweDtcbiAgICAgICAgLmNvbWljLWNvbWljLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbWljLWNvbWljLXBhZ2UtYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IDUlIDAgMDtcblxuICAgICAgICAgICAgLmNvbWljLWNvbWljLXJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDclIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgNnB4ICMzNzZkYjA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDExJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDZweCAjMzc2ZGIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21pYy1zdG9yeSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkb3R0ZWQgNnB4ICMzNzZkYjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21pYy1hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA0JSAxNSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA4JSAwIDkuNSU7XG4gICAgICAgIC5jb21pYy10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbWljLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luOiAzLjElIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAuY29taWMtZnVraWRhc2hpLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIG1hcmdpbjogNS4xJSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbWljLWNvbWljLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDQuOSUgMCAwO1xuICAgICAgICAgICAgLmNvbWljLWNvbWljLXBhZ2UtYXJlYSB7XG4gICAgICAgICAgICAgICAgLmNvbWljLWNvbWljLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21pYy1zdG9yeSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJSAzJSAyJSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyUgMCAyJSAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogZG90dGVkIDZweCAjMzc2ZGIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbWljLWF1dGhvci13cmFwcGVyIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1wYWNrYWdlIHtcbiAgICBwYWRkaW5nOiAxNiUgMCA2LjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYWNrYWdlLWJhY2tncm91bmQucG5nJyk7XG4gICAgLnBhY2thZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAucGFja2FnZS1saXN0LWFyZWEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wYWNrYWdlLWxpc3QtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTElIDAgMDtcbiAgICAgICAgLnBhY2thZ2UtcGFja2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICBtYXJnaW46IDE0JSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhY2thZ2UtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgICAgICBtYXJnaW46IDUuNSUgYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWNrYWdlLW5vdGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgIG1hcmdpbjogMTQuNSUgNCUgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNS44JSAwIDYuNSU7XG4gICAgICAgIC5wYWNrYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuICAgICAgICAucGFja2FnZS1saXN0LWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGFja2FnZS1saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luOiA2JSAwIDA7XG4gICAgICAgICAgICAucGFja2FnZS1wYWNrYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhY2thZ2UtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWNrYWdlLW5vdGUtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgbWFyZ2luOiA1LjUlIGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDN2dztcbiAgICBib3R0b206IDN2dztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMTV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgJi5maXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzdnc7XG4gICAgICAgIGJvdHRvbTogLTEydnc7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICByaWdodDogM3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAtM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICByaWdodDogM3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAtMnZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOmBjuWOu0xQIOWFsemAmlxuLy8gLS0tIGhlYWRlclxuI2hlYWRlciAuaW5uZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2xvZ28ge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5oX3NucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oX3NucyBsaSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmhfc25zIGxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oX3NucyBsaSBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmhfc25zIGxpe1xuICAgICAgICB3aWR0aDogOXZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5oX3NucyBsaStsaXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuaF9zbnMgbGl7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cbn1cbiNwbmF2aSB1bCB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IOODoeOCpOODquOCqiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNlNzM4MTc7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTog44Oh44Kk44Oq44KqLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYyAjZm9vdGVyICNwYWdldG9wIHtcbiAgICByaWdodDogMTAlO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cblxuLyogI2xpbmthcmVhICovXG4jbGlua2FyZWEge1xuICAgIGJhY2tncm91bmQ6I2ZjZjRkZTtcbiAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDoxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYm5yX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzozNXB4IDgwcHggNDBweCA4MHB4O1xuICAgICAgICAubmV0X3Nob3Age1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYm5yX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgLmxvaGFjb3tcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyrjg5Djg4rjg7zjgqjjg6rjgqIqL1xuLmJucl9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmZjZTI7XG4gICAgcGFkZGluZzo1MnB4IDAgODBweDtcbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOjEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGxpLmJucjAxIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkuYm5yMDIge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAjaGVhZGVyIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8qICNsaW5rYXJlYSAqL1xuICAgICNsaW5rYXJlYXtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICBwYWRkaW5nOjkuNSUgMCA5LjUlO1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOjkzLjc1JTtcbiAgICB9XG5cbiAgICAjbGlua2FyZWEgLmJucl9ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZDojZmNmNGRlO1xuICAgICAgICBwYWRkaW5nOjM1cHggODBweCA0MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgI2xpbmthcmVhIC5ibnJfYmxvY2sgLm5ldF9zaG9we1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5ibnJfcmlnaHR7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5ibnJfcmlnaHQgLmxvaGFjb3tcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuYm5yX2Jsb2Nre1xuICAgICAgICBwYWRkaW5nOjUlO1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5uZXRfc2hvcHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG5cbiAgICAjbGlua2FyZWEgLmJucl9ibG9jayAubmV0X3Nob3AgLmJ0bntcbiAgICAgICAgbWFyZ2luOjAgMCAzLjclO1xuICAgIH1cblxuICAgICNsaW5rYXJlYSAuYm5yX2Jsb2NrIC5ibnJfcmlnaHR7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuXG4gICAgI2xpbmthcmVhIC5ibnJfYmxvY2sgLmJucl9yaWdodCAubG9oYWNve1xuICAgICAgICB3aWR0aDo0OCU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweDtcbiAgICB9XG5cbiAgICAjbGlua2FyZWEgLmJucl9ibG9jayAuYm5yX3JpZ2h0IC5hbWF6b257XG4gICAgICAgIHdpZHRoOjQ4JTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbjowIDAgMTBweDtcbiAgICB9XG5cbiAgICAvKuODkOODiuODvOOCqOODquOCoiovXG5cbiAgICAuYm5yX2FyZWF7XG4gICAgICAgIHBhZGRpbmc6Ni4yNSUgMDtcbiAgICB9XG5cbiAgICAuYm5yX2FyZWEgdWx7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgfVxuXG4gICAgLmJucl9hcmVhIHVsIGxpLmJucjAxe1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG5cbiAgICAuYm5yX2FyZWEgdWwgbGkuYm5yMDJ7XG4gICAgICAgIG1hcmdpbjo0JSAwIDA7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuICAgIC5zZWNfMDIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJ2dztcbiAgICB9XG4gICAgLnNlY18wMiAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zZWNfMDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VtZXphcmFtZS9iZ19zZWMwM19zcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXZ3IDA7XG4gICAgfVxuICAgIC5zZWNfMDMgLnR0bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4dnc7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnNlY18wMyAudHRsIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWNfMDMgLnBpY3R1cmVzX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuc2VjXzAzIC5waWN0dXJlX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwdncgMCAwO1xuICAgIH1cbiAgICAuc2VjXzAzIC5waWN0dXJlX2JveDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDA7XG4gICAgfVxuICAgIC5zZWNfMDMgLnBpY190ZXh0X2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNHZ3IDJ2dztcbiAgICB9XG4gICAgLnNlY18wMyAucGljX3RleHRfaW5uZXIuaW5uZXJfMiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWNfMDMgLmltZ19ib3gge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAuc2VjXzAzIC5waWNfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMS42dncgMS42dnc7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICB9XG4gICAgLnNlY18wMyAuc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4vLyAv5pei5a2YTFBcblxuIl19 */
