@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500;700&display=swap");
html, body {
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  .spOnly {
    display: none;
  }
}

.pcOnly {
  display: none;
}

@media screen and (min-width: 768px) {
  .pcOnly {
    display: block;
  }
}

.l-header {
  background-color: #fff100;
  padding: 1.86667% 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-header {
    padding: 14px 0;
  }
}

.l-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.l-header__logo a {
  display: inline-block;
  width: 21.33333%;
}

@media screen and (min-width: 768px) {
  .l-header__logo a {
    width: 160px;
  }
}

.l-header__logo img {
  width: 100%;
}

.l-wrapper {
  width: 100%;
}

.l-kv__container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.l-sns__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .l-sns__lists {
    top: 4.6875rem;
    right: 0;
  }
}

@media screen and (min-width: 1300px) {
  .l-sns__lists {
    top: 4.6875rem;
    right: 7.69231%;
  }
}

.l-sns__lists .l-sns__list {
  width: 1.875rem;
}

@media screen and (min-width: 768px) {
  .l-sns__lists .l-sns__list {
    width: 2.875rem;
  }
}

.l-sns__lists .l-sns__list img {
  width: 100%;
}

.l-sns__lists .l-sns__list:not(:first-child) {
  margin-left: 1.25rem;
}

.l-kv--image {
  position: relative;
  width: 100%;
}

.l-kv--image img {
  width: 100%;
}

.l-kv--image .result_button {
  position: absolute;
  top: 67.2%;
  left: 22.6%;
  width: 53.33333%;
}

@media screen and (min-width: 768px) {
  .l-kv--image .result_button {
    top: 56%;
    left: 26.04167%;
    max-width: 500px;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 26.04167vw;
  }
  .l-kv--image .result_button:hover {
    opacity: .7;
  }
}

@-webkit-keyframes backgroundAnimation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes backgroundAnimation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.l-results {
  background-color: #fff100;
  position: relative;
  width: 100%;
}

.l-results .kirakira {
  background-image: url("../images/kirakira_sp.png");
  background-size: contain;
  padding: 10.66667% 0;
}

@media screen and (min-width: 768px) {
  .l-results .kirakira {
    background-image: url("../images/kirakira_pc.png");
    background-size: cover;
    padding: 80px 0;
    margin: 0 auto;
    width: 100%;
  }
}

.l-results .heading2 {
  margin: 0 auto;
  width: 62.93333vw;
}

@media screen and (min-width: 768px) {
  .l-results .heading2 {
    width: 472px;
  }
}

.l-results .heading2 img {
  width: 100%;
}

.l-results .p-snow-sp {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .l-results .p-snow-sp {
    display: none;
  }
}

.l-results .p-snow-pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .l-results .p-snow-pc {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
  }
}

.l-results .ranking-card {
  margin: 5.33333% auto 0;
  position: relative;
  width: 89.33333%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card.-cheese {
    margin: 52px 0 0 0;
    width: 800px;
  }
}

.l-results .ranking-card.-wasabi {
  margin: 8% auto 0;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card.-wasabi {
    margin: 75px 0 0 0;
    width: 470px;
  }
}

.l-results .ranking-card.-caramel {
  margin: 8% auto 0;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card.-caramel {
    margin: 75px 0 0 0;
    width: 470px;
  }
}

.l-results .ranking-card .ranking-bg {
  width: 100%;
}

.l-results .ranking-card .ranking-bg.-cheese {
  border: 6px solid #fff;
  border-radius: 20px;
  min-height: 100vw;
  height: 150vw;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card .ranking-bg.-cheese {
    min-height: auto;
    height: 500px;
    width: 800px;
  }
}

.l-results .ranking-card .ranking-bg.-cheese .ranking-conic {
  -webkit-animation: backgroundAnimation 20s infinite linear;
          animation: backgroundAnimation 20s infinite linear;
  background-image: repeating-conic-gradient(#ffe01b 0, #ffe01b 13deg, #ffca00 13deg, #ffca00 24deg), repeating-conic-gradient(#ffca00 0, #ffca00 20deg, #ffe01b 20deg, #ffe01b 23deg), repeating-conic-gradient(#ffe01b 0, #ffe01b 5deg, #ffca00 5deg, #ffca00 8deg), repeating-conic-gradient(#ffca00 0, #ffca00 40deg, #ffe01b 40deg, #ffe01b 44deg), repeating-conic-gradient(#ffe01b 0, #ffe01b 10deg, #ffe01b 10deg, #ffe01b 13deg);
  position: absolute;
  left: calc(50% - 100vw);
  top: calc(50% - 100vw);
  height: 200vw;
  width: 200vw;
}

.l-results .ranking-card .ranking-bg.-wasabi {
  border: 6px solid #fff;
  border-radius: 20px;
  min-height: 148px;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card .ranking-bg.-wasabi {
    height: 671px;
    width: 470px;
  }
}

.l-results .ranking-card .ranking-bg.-wasabi .ranking-conic {
  -webkit-animation: backgroundAnimation 20s infinite linear;
          animation: backgroundAnimation 20s infinite linear;
  background-image: repeating-conic-gradient(#2fa532 0, #2fa532 13deg, #4fb140 13deg, #4fb140 24deg), repeating-conic-gradient(#4fb140 0, #4fb140 20deg, #2fa532 20deg, #2fa532 23deg), repeating-conic-gradient(#2fa532 0, #2fa532 5deg, #4fb140 5deg, #4fb140 8deg), repeating-conic-gradient(#4fb140 0, #4fb140 40deg, #2fa532 40deg, #2fa532 44deg), repeating-conic-gradient(#2fa532 0, #2fa532 10deg, #2fa532 10deg, #2fa532 13deg);
  position: absolute;
  left: calc(50% - 100vw);
  top: calc(50% - 100vw);
  height: 200vw;
  width: 200vw;
}

.l-results .ranking-card .ranking-bg.-caramel {
  border: 6px solid #fff;
  border-radius: 20px;
  min-height: 148px;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card .ranking-bg.-caramel {
    height: 671px;
    width: 470px;
  }
}

.l-results .ranking-card .ranking-bg.-caramel .ranking-conic {
  -webkit-animation: backgroundAnimation 20s infinite linear;
          animation: backgroundAnimation 20s infinite linear;
  background-image: repeating-conic-gradient(#afe1fc 0, #afe1fc 13deg, #d7f0fe 13deg, #d7f0fe 24deg), repeating-conic-gradient(#d7f0fe 0, #d7f0fe 20deg, #afe1fc 20deg, #afe1fc 23deg), repeating-conic-gradient(#afe1fc 0, #afe1fc 5deg, #d7f0fe 5deg, #d7f0fe 8deg), repeating-conic-gradient(#d7f0fe 0, #d7f0fe 40deg, #afe1fc 40deg, #afe1fc 44deg), repeating-conic-gradient(#afe1fc 0, #afe1fc 10deg, #afe1fc 10deg, #afe1fc 13deg);
  position: absolute;
  left: calc(50% - 100vw);
  top: calc(50% - 100vw);
  height: 200vw;
  width: 200vw;
}

.l-results .ranking-card .ranking-bg img {
  width: 100%;
}

.l-results .ranking-card-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-results .ranking-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-results .ranking-card-content .rank {
  position: absolute;
  top: 11.9403%;
  left: 19.10448%;
  width: 28.65672%;
}

.l-results .ranking-card-content .rank.-cheese {
  top: -3%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card-content .rank.-cheese {
    top: 100px;
    left: 170px;
    right: auto;
    width: 257px;
  }
  .l-results .ranking-card-content .rank.-wasabi {
    top: -35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 192px;
  }
  .l-results .ranking-card-content .rank.-caramel {
    top: -35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 192px;
  }
}

.l-results .ranking-card-content .rank img {
  width: 100%;
}

.l-results .ranking-card-content .item-name.-cheese {
  position: absolute;
  top: 8%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50.74627%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card-content .item-name.-cheese {
    top: 200px;
    left: 92px;
    right: auto;
    width: 427px;
  }
}

.l-results .ranking-card-content .item-name.-cheese img {
  width: 100%;
}

.l-results .ranking-card-content .item-name.-wasabi {
  position: absolute;
  top: 40.59701%;
  left: 5.37313%;
  width: 55.8209%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card-content .item-name.-wasabi {
    top: 48px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 403px;
  }
}

.l-results .ranking-card-content .item-name.-wasabi img {
  width: 100%;
}

.l-results .ranking-card-content .item-name.-caramel {
  position: absolute;
  top: 40.59701%;
  left: 4.1791%;
  width: 57.91045%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card-content .item-name.-caramel {
    top: 48px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 403px;
  }
}

.l-results .ranking-card-content .item-name.-caramel img {
  width: 100%;
}

.l-results .ranking-card-content .vote {
  position: absolute;
  top: 58.20896%;
  left: 7.46269%;
  width: 51.79104%;
}

.l-results .ranking-card-content .vote.-cheese {
  top: 17%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 59.70149%;
}

@media screen and (min-width: 768px) {
  .l-results .ranking-card-content .vote.-cheese {
    top: 300px;
    left: 40px;
    right: auto;
    width: 537px;
  }
  .l-results .ranking-card-content .vote.-wasabi {
    top: 558px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 382px;
  }
  .l-results .ranking-card-content .vote.-caramel {
    top: 558px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 382px;
  }
}

.l-results .ranking-card-content .vote img {
  width: 100%;
}

.l-results .package {
  position: absolute;
  top: -10%;
  right: -6%;
  width: 41.46667vw;
}

.l-results .package.-cheese {
  top: 28%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90vw;
}

@media screen and (min-width: 768px) {
  .l-results .package.-cheese {
    top: -30px;
    left: auto;
    right: -230px;
    width: 467px;
  }
  .l-results .package.-wasabi {
    top: 110px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 348px;
  }
  .l-results .package.-caramel {
    top: 110px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 348px;
  }
}

.l-results .package img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-results .card-flex.pcOnly {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
  }
}

.result-statement {
  padding: 10.66667% 0;
  text-align: center;
  width: 100%;
}

.result-statement img {
  width: 92.53333%;
}

@media screen and (min-width: 768px) {
  .result-statement {
    padding: 80px 0;
  }
  .result-statement img {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
  }
}

.l-flavor {
  background-color: #fff100;
  padding: 10.66667% 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-flavor {
    padding: 5rem 0;
  }
}

.l-flavor__title {
  text-align: center;
  width: 100%;
}

.l-flavor__title img {
  width: 91.46667%;
}

@media screen and (min-width: 768px) {
  .l-flavor__title img {
    max-width: 980px;
    width: 100%;
  }
}

.l-flavor__block {
  margin-top: 4%;
  position: relative;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-flavor__block {
    margin-top: 2.5rem;
  }
}

.l-flavor__block .flavor--image {
  width: 89.33333%;
}

@media screen and (min-width: 768px) {
  .l-flavor__block .flavor--image {
    max-width: 980px;
    width: 100%;
  }
}

.l-flavor__block .button {
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  bottom: 2.5%;
  right: 0;
  width: 78.66667%;
}

@media screen and (min-width: 768px) {
  .l-flavor__block .button {
    bottom: 3.5%;
    max-width: 600px;
    width: 100%;
  }
}

.l-flavor__block .button img {
  width: 100%;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.l-flavor__block .button img:hover {
  opacity: .7;
}

.l-item {
  background-color: #f19119;
  padding: 10.66667% 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-item {
    padding: 5rem 0;
  }
}

.l-item__title {
  text-align: center;
  width: 100%;
}

.l-item__title img {
  width: 91.46667%;
}

@media screen and (min-width: 768px) {
  .l-item__title img {
    max-width: 980px;
    width: 100%;
  }
}

.l-item__block {
  margin-top: 4%;
  position: relative;
  text-align: center;
  width: 100%;
}

.l-item__block .item--imageA, .l-item__block .item--imageB {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-item__block .item--imageA, .l-item__block .item--imageB {
    max-width: 980px;
    width: 100%;
  }
}

.l-item__block .item--imageA {
  margin-top: 3%;
}

.l-item__block .item--imageB {
  margin-top: 3%;
}

.l-item__block .button {
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  bottom: 2.5%;
  right: 0;
  width: 78.66667%;
}

.l-item__block .button img {
  width: 100%;
}

.l-tab {
  background-color: #fff100;
  padding: 10.66667% 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-tab {
    padding: 80px 0;
  }
}

.l-tab__title {
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-tab__title {
    margin: 0 auto;
    max-width: 980px;
  }
}

.l-tab__title img {
  width: 100%;
}

.l-tab-image-close {
  text-align: center;
  margin: 5.33333% auto 0;
  width: 89.33333%;
}

.l-tab-image-close img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-tab-image-close {
    margin: 40px auto 0;
    max-width: 980px;
    width: 100%;
  }
}

.p-step__note--small {
  font-size: 0.625rem;
  margin: 6.13333% 0 0 0;
}

@media screen and (min-width: 768px) {
  .p-step__note--small {
    font-size: 1rem;
    margin: 2.5rem 0 0 0;
  }
}

.p-radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.p-radio > input {
  -moz-opacity: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
}

.p-radio input + .radio-icon {
  background-color: #fff;
  border: 5px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #e5e5e5;
  box-shadow: 0 0 0 2px #e5e5e5;
  display: inline-block;
  height: 30px;
  margin: 0 5px 0 0;
  position: relative;
  vertical-align: middle;
  width: 30px;
}

.p-radio input:checked + .radio-icon {
  border: 5px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #b8b8b8;
          box-shadow: 0 0 0 2px #b8b8b8;
}

.p-radio input:checked + .radio-icon.-cheese {
  background-color: #f19119;
}

.p-radio input:checked + .radio-icon.-wasabi {
  background-color: #33ad37;
}

.p-radio input:checked + .radio-icon.-caramel {
  background-color: #62b8e8;
}

.p-radio input:checked + .radio-icon.-item {
  background-color: #1da1f2;
}

.dotLine {
  border-top: 5px dotted #787878;
  display: block;
  margin: 0 auto;
  width: 50.66667%;
}

.dotLine.-my40 {
  margin: 5.33333% auto;
}

.l-lottery {
  background-color: #f19119;
  padding: 10.66667% 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-lottery {
    padding: 5rem 0;
  }
}

.l-lottery .l-lottery__title {
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-lottery .l-lottery__title {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
  }
}

.l-lottery .l-lottery__title img {
  width: 94.4%;
}

.l-lottery__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5.33333% 0 0 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-lottery__block {
    margin: 0 auto;
    padding: 2.5rem 0 0 0;
    max-width: 980px;
    width: 100%;
  }
}

.l-lottery__block .lottery__blockA {
  text-align: center;
  width: 100%;
}

.l-lottery__block .lottery__blockA img {
  width: 100%;
}

.l-lottery__block .lottery__blockB {
  margin-top: 5.33333%;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-lottery__block .lottery__blockB {
    margin-top: 2.5rem;
  }
}

.l-lottery__block .lottery__blockB img {
  width: 100%;
}

.p-lottery__accordion {
  background-color: #fff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 5.33333%;
  width: 89.33333%;
}

@media screen and (min-width: 768px) {
  .p-lottery__accordion {
    border-radius: 20px;
    margin: 0 auto;
    padding: 2.5rem;
    max-width: 980px;
    width: 100%;
  }
}

.p-lottery__accordion .accordion__title {
  color: #f19119;
  font-weight: bold;
  font-size: 1.25rem;
  position: relative;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-lottery__accordion .accordion__title {
    cursor: pointer;
    font-size: 2.5rem;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .p-lottery__accordion .accordion__title:hover {
    opacity: .7;
  }
}

.p-lottery__accordion .accordion__title::after {
  content: "";
  border-right: 3px solid #f19119;
  border-bottom: 3px solid #f19119;
  position: absolute;
  top: 35%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  height: 15px;
  width: 15px;
}

@media screen and (min-width: 768px) {
  .p-lottery__accordion .accordion__title::after {
    border-right: 5px solid #f19119;
    border-bottom: 5px solid #f19119;
    right: 40px;
    height: 30px;
    width: 30px;
  }
}

.p-lottery__accordion .accordion__title.-open {
  border-bottom: 2px solid #f19119;
  margin-bottom: 2.66667%;
  padding-bottom: 2.66667%;
}

.p-lottery__accordion .accordion__title.-open::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

.p-lottery__accordion .accordion__text {
  font-size: 0.75rem;
  display: none;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .p-lottery__accordion .accordion__text {
    font-size: 1rem;
  }
}

.p-lottery__accordion .accordion__text .accordion__link {
  color: #1a0dab;
}

.kiyaku {
  margin: 2.66667% auto 0;
}

@media screen and (min-width: 768px) {
  .kiyaku {
    margin: 1.25rem auto 0;
    max-width: 980px;
    width: 100%;
  }
}

.kiyaku img {
  width: 100%;
}

.personal-info {
  margin: 2.66667% auto 0;
}

@media screen and (min-width: 768px) {
  .personal-info {
    margin: 1.25rem auto 0;
    max-width: 980px;
    width: 100%;
  }
}

.personal-info img {
  width: 100%;
}

.l-contact {
  background-color: #fffdd0;
  background-image: repeating-linear-gradient(-45deg, #fffbb0, #fffbb0 7px, transparent 0, transparent 14px);
  padding: 10.66667% 0 42.66667%;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-contact {
    padding: 5rem 0;
  }
}

.contact {
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 20px;
  margin: 0 auto;
  padding: 5.97015% 2.98507%;
  width: 89.33333%;
}

@media screen and (min-width: 768px) {
  .contact {
    padding: 2.5rem 1.25rem;
    max-width: 980px;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .contact .contact__block {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
  }
}

.contact .contact__title {
  border-bottom: 2px solid #000;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5.97015%;
  margin-bottom: 5.97015%;
}

@media screen and (min-width: 768px) {
  .contact .contact__title {
    font-size: 2.5rem;
    padding-bottom: 1.25rem;
    margin-bottom: 2.5rem;
  }
}

.contact .contact__text {
  font-size: 0.8125rem;
  letter-spacing: -0.04em;
}

@media screen and (min-width: 768px) {
  .contact .contact__text {
    font-size: 1.75rem;
  }
}

.contact .contact__text.bold {
  font-weight: bold;
}

.contact .contact__detail {
  margin: 5.97015% 0 0 0;
}

.contact .contact__detail .tel, .contact .contact__detail .mail, .contact .contact__detail .date {
  font-size: 0.75rem;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .contact .contact__detail .tel, .contact .contact__detail .mail, .contact .contact__detail .date {
    font-size: 1.5rem;
  }
}

.contact .contact__detail .date {
  margin-top: 2.98507%;
}

@media screen and (min-width: 768px) {
  .contact .contact__detail .date {
    margin-top: 0.625rem;
  }
}

.contact .contact__detail .date > span {
  font-size: 0.625rem;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  .contact .contact__detail .date > span {
    font-size: 1.25rem;
  }
}

.contact .contact__info {
  font-size: 0.625rem;
  margin-top: 5.33333%;
  letter-spacing: -0.01em;
}

@media screen and (min-width: 768px) {
  .contact .contact__info {
    font-size: 1.25rem;
    margin-top: 1.25rem;
    letter-spacing: 1;
  }
}

.contact .contact__info.indent {
  padding-left: 10px;
  text-indent: -10px;
}

.contact .soudan {
  margin-top: 2.98507%;
}

.contact .soudan .contact__text.tel {
  font-size: 0.75rem;
  margin-top: 2.98507%;
}

@media screen and (min-width: 768px) {
  .contact .soudan .contact__text.tel {
    font-size: 1.5rem;
    margin-top: 1.25rem;
  }
}

.contact .soudan .contact__text.tel > span {
  font-size: 0.625rem;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  .contact .soudan .contact__text.tel > span {
    font-size: 1.25rem;
    margin-top: 1.25rem;
    letter-spacing: 1;
  }
}

.banner__link {
  display: block;
  margin: 10.66667% auto 0;
  width: 90.4%;
}

@media screen and (min-width: 768px) {
  .banner__link {
    margin: 5rem auto 0;
    max-width: 670px;
    width: 100%;
  }
}

.banner__link img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .banner__link img {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .banner__link img:hover {
    opacity: .7;
  }
}

.l-footer {
  background-color: #ffdd4c;
  display: block;
  padding: 5% 0;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-footer {
    padding: 16px 0;
  }
}

.l-footer .l-footer__container {
  color: #e60013;
  position: relative;
}

@media screen and (min-width: 768px) {
  .l-footer .l-footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1100px;
  }
}

.l-footer .toTop {
  position: absolute;
  top: -44%;
  right: 3%;
}

@media screen and (min-width: 768px) {
  .l-footer .toTop {
    top: -145px;
    right: 5%;
    z-index: 50;
  }
}

.l-footer .toTop a {
  display: inline-block;
  width: 100px;
}

@media screen and (min-width: 768px) {
  .l-footer .toTop a {
    width: 180px;
  }
}

.l-footer .toTop a img {
  width: 100%;
}

.l-footer__inner {
  display: block;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .l-footer__inner {
    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;
    width: 50%;
  }
}

.l-footer__inner .logo {
  margin: 0 auto;
  width: 100px;
}

@media screen and (min-width: 768px) {
  .l-footer__inner .logo {
    margin: 0;
    width: 50px;
  }
}

.l-footer__inner .logo img {
  width: 100%;
}

.l-footer__inner .footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 5.33333% 0 0 0;
}

@media screen and (min-width: 768px) {
  .l-footer__inner .footer__links {
    margin: 0 0 0 40px;
  }
}

.l-footer__inner .home {
  font-size: 0.625rem;
}

@media screen and (min-width: 768px) {
  .l-footer__inner .home {
    font-size: 0.875rem;
    margin-right: 2.125rem;
  }
}

.l-footer__inner .privacy {
  font-size: 0.625rem;
}

@media screen and (min-width: 768px) {
  .l-footer__inner .privacy {
    font-size: 0.875rem;
  }
}

.copyright {
  font-size: 0.625rem;
  text-align: center;
  margin: 5.33333% 0 0 0;
}

@media screen and (min-width: 768px) {
  .copyright {
    font-size: 0.875rem;
    margin: 0;
    text-align: right;
    width: 50%;
  }
}

.scrollAnime {
  opacity: 0;
}

.fadeIn {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-animation: fadeIn 1s forwards;
          animation: fadeIn 1s forwards;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

.load-anime .move01 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.load-anime .move02 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

.load-anime .move03 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.load-anime .move04 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.load-anime .move05 {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.1s ease 0s;
  transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.1s ease 0s;
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

.load-anime2 .move01 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 2.5s ease;
  transition: all 2.5s ease;
}

.load-anime2 .move02 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

.load-anime2 .move03 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 3.5s;
          transition-delay: 3.5s;
}

.load-anime2 .move04 {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition-delay: 4s;
          transition-delay: 4s;
}

.load-anime2 .move05 {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.1s ease 0s;
  transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.1s ease 0s;
  -webkit-transition-delay: 4.5s;
          transition-delay: 4.5s;
}

.load-anime.fade .move01 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime.fade .move02 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime.fade .move03 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime.fade .move04 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime.fade .move05 {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.load-anime2.fade .move01 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime2.fade .move02 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime2.fade .move03 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime2.fade .move04 {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.load-anime2.fade .move05 {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsb3NlLnNjc3MiLCJjbG9zZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOEZBQVk7QUFDWix3RkFBWTtBQTZCWjtFQUNJLHNIQTdCbUg7QUNFdkg7O0FEcUJJO0VBU0o7SUFFUSxhQUFhO0VDM0JuQjtBQUNGOztBRDZCQTtFQUNJLGFBQWE7QUMxQmpCOztBRFdJO0VBY0o7SUFHUSxjQUFjO0VDdkJwQjtBQUNGOztBRDJCQTtFQUNJLHlCQUF5QjtFQUN6QixtQkFBMkI7RUFDM0IsV0FBVztBQ3hCZjs7QURESTtFQXNCSjtJQUtRLGVBQWU7RUNyQnJCO0FBQ0Y7O0FEd0JBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0FDckJmOztBRGtCQTtFQUtRLHFCQUFxQjtFQUNyQixnQkFoRHNDO0FDNkI5Qzs7QURsQkk7RUErQko7SUFRWSxZQUFZO0VDaEJ0QjtBQUNGOztBRE9BO0VBWVEsV0FBVztBQ2ZuQjs7QURvQkE7RUFDSSxXQUFXO0FDakJmOztBRG1CQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztBQ2hCZjs7QURrQkE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixZQS9FK0I7RUFnRi9CLGNBaEYrQjtFQWlGL0IsV0FBVztBQ2ZmOztBRC9DSTtFQXdESjtJQVFRLGNBbkYyQjtJQW9GM0IsUUFBUTtFQ1pkO0FBQ0Y7O0FEdERJO0VBd0RKO0lBWVEsY0F2RjJCO0lBd0YzQixlQWhGc0M7RUN1RTVDO0FBQ0Y7O0FETEE7RUFnQlEsZUEzRjJCO0FDb0ZuQzs7QURqRUk7RUF3REo7SUFrQlksZUE3RnVCO0VDeUZqQztBQUNGOztBRGZBO0VBcUJZLFdBQVc7QUNGdkI7O0FEbkJBO0VBd0JZLG9CQW5HdUI7QUNr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QjtVQUEzQiwyQkFBMkI7RUFDM0IsK0JBQXVCO0VBQXZCLHVCQUF1QjtFQUN2Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FDMEw5Qjs7QUQxTUE7RUFtQlEsVUFBVTtFQUNWLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsK0JBQXVCO0VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBb0I7VUFBcEIsb0JBQW9CO0FDMkw1Qjs7QURqTkE7RUF5QlEsVUFBVTtFQUNWLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUZBQWlGO0VBQWpGLGlGQUFpRjtFQUNqRiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FDNEw5Qjs7QUR4TEE7RUFFUSxVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBQzBMbEM7O0FEN0xBO0VBTVEsVUFBVTtFQUNWLGtDQUEwQjtVQUExQiwwQkFBMEI7QUMyTGxDOztBRGxNQTtFQVVRLFVBQVU7RUFDVixrQ0FBMEI7VUFBMUIsMEJBQTBCO0FDNExsQzs7QUR2TUE7RUFjUSxVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBQzZMbEM7O0FENU1BO0VBa0JRLFVBQVU7RUFDViwyQkFBbUI7VUFBbkIsbUJBQW1CO0FDOEwzQjs7QUQxTEE7RUFFUSxVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBQzRMbEM7O0FEL0xBO0VBTVEsVUFBVTtFQUNWLGtDQUEwQjtVQUExQiwwQkFBMEI7QUM2TGxDOztBRHBNQTtFQVVRLFVBQVU7RUFDVixrQ0FBMEI7VUFBMUIsMEJBQTBCO0FDOExsQzs7QUR6TUE7RUFjUSxVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBQytMbEM7O0FEOU1BO0VBa0JRLFVBQVU7RUFDViwyQkFBbUI7VUFBbkIsbUJBQW1CO0FDZ00zQiIsImZpbGUiOiJjbG9zZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbiRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuJHJvYm90OiAnUm9ib3RvJywgJ05vdG8gU2FucyBKUCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG5AZnVuY3Rpb24gcmVtKCRmb250U2l6ZSkge1xuICAgIEByZXR1cm4gKCRmb250U2l6ZSAvIDE2KSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiB2dygkc2NyZWVuU2l6ZSwgJHB4KSB7XG4gICAgQHJldHVybiAoKCRweCAvICRzY3JlZW5TaXplKSAqIDEwMCkgKiAxdnc7XG59XG5cbkBmdW5jdGlvbiBwZXJjZW50KCRzY3JlZW5TaXplLCAkc2l6ZSkge1xuICAgIEByZXR1cm4gKCgkc2l6ZSAvICRzY3JlZW5TaXplKSAqIDEwMCkgKiAxJTtcbn1cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpJyxcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCknLFxuICAgICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG4uc3BPbmx5IHtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBoZWFkZXJcbi5sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgMTQpIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgIH1cbn1cblxuLmwtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHBlcmNlbnQoNzUwLCAxNjApO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyB3cmFwcGVyXG4ubC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5sLWt2X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmwtc25zX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgyMCk7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgdG9wOiByZW0oNzUpO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgdG9wOiByZW0oNzUpO1xuICAgICAgICByaWdodDogcGVyY2VudCgxMzAwLCAxMDApO1xuICAgIH1cbiAgICAmIC5sLXNuc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sLWt2LS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgLnJlc3VsdF9idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjYuNCU7XG4gICAgICAgIGxlZnQ6IHBlcmNlbnQoNzUwLCA0MCk7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50KDc1MCwgNDAwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHRvcDogcGVyY2VudCgxOTIwLCAxMDAwKTtcbiAgICAgICAgICAgIGxlZnQ6IHBlcmNlbnQoMTkyMCwgNTAwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IHZ3KDE5MjAsIDUwMCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kQW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5sLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgLmtpcmFraXJhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2tpcmFraXJhX3NwLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgODApIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva2lyYWtpcmFfcGMucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuaGVhZGluZzIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHZ3KDc1MCwgNDcyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wLXNub3ctc3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmIC5wLXNub3ctcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgJiAucmFua2luZy1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiBwZXJjZW50KDc1MCwgNDApIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcGVyY2VudCg3NTAsIDY3MCk7XG4gICAgICAgICYuLWNoZWVzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4td2FzYWJpIHtcbiAgICAgICAgICAgIG1hcmdpbjogcGVyY2VudCg3NTAsIDYwKSBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tY2FyYW1lbCB7XG4gICAgICAgICAgICBtYXJnaW46IHBlcmNlbnQoNzUwLCA2MCkgYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICA3NXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5yYW5raW5nLWJnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi4tY2hlZXNlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTB2dztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAucmFua2luZy1jb25pYyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYmFja2dyb3VuZEFuaW1hdGlvbiAyMHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZlMDFiIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZlMDFiIDEzZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmY2EwMCAxM2RlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmNhMDAgMjRkZWcsXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmNhMDAgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmNhMDAgMjBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZlMDFiIDIwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZTAxYiAyM2RlZyxcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZTAxYiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZTAxYiA1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmY2EwMCA1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmY2EwMCA4ZGVnLFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZjYTAwIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZjYTAwIDQwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZTAxYiA0MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmUwMWIgNDRkZWcsXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmUwMWIgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZmUwMWIgMTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZlMDFiIDEwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZTAxYiAxM2RlZyxcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDB2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuLXdhc2FiaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5yYW5raW5nLWNvbmljIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kQW5pbWF0aW9uIDIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICMyZmE1MzIgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICMyZmE1MzIgMTNkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjNGZiMTQwIDEzZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzRmYjE0MCAyNGRlZyxcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgIzRmYjE0MCAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzRmYjE0MCAyMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICMyZmE1MzIgMjBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMmZhNTMyIDIzZGVnLFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAjMmZhNTMyIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMmZhNTMyIDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjNGZiMTQwIDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjNGZiMTQwIDhkZWcsXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICM0ZmIxNDAgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICM0ZmIxNDAgNDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMmZhNTMyIDQwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzJmYTUzMiA0NGRlZyxcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgIzJmYTUzMiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzJmYTUzMiAxMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICMyZmE1MzIgMTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMmZhNTMyIDEzZGVnLFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4tY2FyYW1lbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5yYW5raW5nLWNvbmljIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kQW5pbWF0aW9uIDIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICNhZmUxZmMgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNhZmUxZmMgMTNkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZDdmMGZlIDEzZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2Q3ZjBmZSAyNGRlZyxcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgI2Q3ZjBmZSAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2Q3ZjBmZSAyMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICNhZmUxZmMgMjBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWZlMWZjIDIzZGVnLFxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWZlMWZjIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWZlMWZjIDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZDdmMGZlIDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZDdmMGZlIDhkZWcsXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICNkN2YwZmUgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNkN2YwZmUgNDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWZlMWZjIDQwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2FmZTFmYyA0NGRlZyxcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgI2FmZTFmYyAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2FmZTFmYyAxMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICNhZmUxZmMgMTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWZlMWZjIDEzZGVnLFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnJhbmtpbmctY2FyZC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmIC5yYW5raW5nLWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYgLnJhbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBwZXJjZW50KDMzNSwgNDApO1xuICAgICAgICAgICAgbGVmdDogcGVyY2VudCg2NzAsIDEyOCk7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudCg2NzAsIDE5Mik7XG4gICAgICAgICAgICAmLi1jaGVlc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICYuLWNoZWVzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi13YXNhYmkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi4tY2FyYW1lbCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pdGVtLW5hbWUuLWNoZWVzZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50KDY3MCwgMzQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pdGVtLW5hbWUuLXdhc2FiaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHBlcmNlbnQoMzM1LCAxMzYpO1xuICAgICAgICAgICAgbGVmdDogcGVyY2VudCg2NzAsIDM2KTtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50KDY3MCwgMzc0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLml0ZW0tbmFtZS4tY2FyYW1lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHBlcmNlbnQoMzM1LCAxMzYpO1xuICAgICAgICAgICAgbGVmdDogcGVyY2VudCg2NzAsIDI4KTtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50KDY3MCwgMzg4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnZvdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBwZXJjZW50KDMzNSwgMTk1KTtcbiAgICAgICAgICAgIGxlZnQ6IHBlcmNlbnQoNjcwLCA1MCk7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudCg2NzAsIDM0Nyk7XG4gICAgICAgICAgICAmLi1jaGVlc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMTclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnQoNjcwLCA0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAmLi1jaGVlc2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi13YXNhYmkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU1OHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi4tY2FyYW1lbCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTU4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wYWNrYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICAgIHdpZHRoOiB2dyg3NTAsIDMxMSk7XG4gICAgICAgICYuLWNoZWVzZSB7XG4gICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICYuLWNoZWVzZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4td2FzYWJpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi4tY2FyYW1lbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jYXJkLWZsZXgucGNPbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXN1bHQtc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgODApIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnQoNzUwLCA2OTQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmbGF2b3Jcbi5sLWZsYXZvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgODApIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICB9XG59XG5cbi5sLWZsYXZvcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50KDc1MCwgNjg2KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtZmxhdm9yX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgICAmIC5mbGF2b3ItLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnQoNzUwLCA2NzApO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDIuNSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudCg3NTAsIDU5MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDMuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGl0ZW1cbi5sLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTkxMTk7XG4gICAgcGFkZGluZzogcGVyY2VudCg3NTAsIDgwKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgfVxufVxuXG4ubC1pdGVtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnQoNzUwLCA2ODYpO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1pdGVtX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmIC5pdGVtLS1pbWFnZUEsIC5pdGVtLS1pbWFnZUIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5pdGVtLS1pbWFnZUEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICB9XG4gICAgJiAuaXRlbS0taW1hZ2VCIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgfVxuICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDIuNSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudCg3NTAsIDU5MCk7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB0YWJcbi5sLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgODApIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG59XG5cbi5sLXRhYl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5sLXRhYi1pbWFnZS1jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogcGVyY2VudCg3NTAsIDQwKSBhdXRvIDA7XG4gICAgd2lkdGg6IHBlcmNlbnQoNzUwLCA2NzApO1xuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnAtc3RlcF9fbm90ZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICBtYXJnaW46IHBlcmNlbnQoNzUwLCA0NikgMCAwIDA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG4gICAgfVxufVxuXG4ucC1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiA+IGlucHV0IHtcbiAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmIGlucHV0ICsgLnJhZGlvLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNWU1ZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTVlNWU1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgICYgaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1pY29uIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNiOGI4Yjg7XG4gICAgICAgICYuLWNoZWVzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5MTE5O1xuICAgICAgICB9XG4gICAgICAgICYuLXdhc2FiaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNhZDM3O1xuICAgICAgICB9XG4gICAgICAgICYuLWNhcmFtZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyYjhlODtcbiAgICAgICAgfVxuICAgICAgICAmLi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3RMaW5lIHtcbiAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICM3ODc4Nzg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnQoNzUwLCAzODApO1xuICAgICYuLW15NDAge1xuICAgICAgICBtYXJnaW46IHBlcmNlbnQoNzUwLCA0MCkgYXV0bztcbiAgICB9XG59XG5cbi8vIOaKvemBuCBsb3R0ZXJ5XG4ubC1sb3R0ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5MTE5O1xuICAgIHBhZGRpbmc6IHBlcmNlbnQoNzUwLCA4MCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIH1cbiAgICAmIC5sLWxvdHRlcnlfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50KDc1MCwgNzA4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sLWxvdHRlcnlfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgNDApIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgLmxvdHRlcnlfX2Jsb2NrQSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmxvdHRlcnlfX2Jsb2NrQiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnQoNzUwLCA0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Ncbi5wLWxvdHRlcnlfX2FjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgNDApO1xuICAgIHdpZHRoOiBwZXJjZW50KDc1MCwgNjcwKTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2YxOTExOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZjE5MTE5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMTkxMTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2YxOTExOTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YxOTExOTtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tb3BlbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxOTExOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBlcmNlbnQoNzUwLCAyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudCg3NTAsIDIwKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFjY29yZGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmIC5hY2NvcmRpb25fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMxYTBkYWI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5raXlha3Uge1xuICAgIG1hcmdpbjogcGVyY2VudCg3NTAsIDIwKSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucGVyc29uYWwtaW5mbyB7XG4gICAgbWFyZ2luOiBwZXJjZW50KDc1MCwgMjApIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5sLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZmZiYjAsICNmZmZiYjAgN3B4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxNHB4KTtcbiAgICBwYWRkaW5nOiBwZXJjZW50KDc1MCwgODApIDAgcGVyY2VudCg3NTAsIDMyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIH1cbn1cblxuLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHBlcmNlbnQoNjcwLCA0MCkgcGVyY2VudCg2NzAsIDIwKTtcbiAgICB3aWR0aDogcGVyY2VudCg3NTAsIDY3MCk7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiAuY29udGFjdF9fYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY29udGFjdF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudCg2NzAsIDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGVyY2VudCg2NzAsIDQwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb250YWN0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY29udGFjdF9fZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luOiBwZXJjZW50KDY3MCwgNDApIDAgMCAwO1xuICAgICAgICAmIC50ZWwsIC5tYWlsLCAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudCg2NzAsIDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmNvbnRhY3RfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnQoNzUwLCA0MCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgICAgICB9XG4gICAgICAgICYuaW5kZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zb3VkYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50KDY3MCwgMjApO1xuICAgICAgICAmIC5jb250YWN0X190ZXh0LnRlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50KDY3MCwgMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBwZXJjZW50KDc1MCwgODApIGF1dG8gMDtcbiAgICB3aWR0aDogcGVyY2VudCg3NTAsIDY3OCk7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oODApIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ0YztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuICAgICYgLmwtZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICBjb2xvcjogI2U2MDAxMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnRvVG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NCU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHRvcDogLTE0NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIH1cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luOiBwZXJjZW50KDc1MCwgNDApIDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmhvbWUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJpdmFjeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IHBlcmNlbnQoNzUwLCA0MCkgMCAwIDA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLnNjcm9sbEFuaW1lIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZhZGVJbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG59XG5cbi5sb2FkLWFuaW1lIHtcbiAgICAmIC5tb3ZlMDEge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIH1cbiAgICAmIC5tb3ZlMDIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuICAgICYgLm1vdmUwMyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICAmIC5tb3ZlMDQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgIH1cbiAgICAmIC5tb3ZlMDUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSAwcyAsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgIH1cbn1cblxuLmxvYWQtYW5pbWUyIHtcbiAgICAmIC5tb3ZlMDEge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyLjVzIGVhc2U7XG4gICAgfVxuICAgICYgLm1vdmUwMiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICAgIH1cbiAgICAmIC5tb3ZlMDMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjVzO1xuICAgIH1cbiAgICAmIC5tb3ZlMDQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0cztcbiAgICB9XG4gICAgJiAubW92ZTA1IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSkgMHMgLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzO1xuICAgIH1cbn1cblxuLmxvYWQtYW5pbWUuZmFkZSB7XG4gICAgJiAubW92ZTAxIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgICYgLm1vdmUwMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAmIC5tb3ZlMDMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgJiAubW92ZTA0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgICYgLm1vdmUwNSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4ubG9hZC1hbmltZTIuZmFkZSB7XG4gICAgJiAubW92ZTAxIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgICYgLm1vdmUwMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAmIC5tb3ZlMDMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgJiAubW92ZTA0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgICYgLm1vdmUwNSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGNPbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBjT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgcGFkZGluZzogMS44NjY2NyUgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMS4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nbyBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWt2X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1zbnNfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc25zX19saXN0cyB7XG4gICAgdG9wOiA0LjY4NzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5sLXNuc19fbGlzdHMge1xuICAgIHRvcDogNC42ODc1cmVtO1xuICAgIHJpZ2h0OiA3LjY5MjMxJTtcbiAgfVxufVxuXG4ubC1zbnNfX2xpc3RzIC5sLXNuc19fbGlzdCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc25zX19saXN0cyAubC1zbnNfX2xpc3Qge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgfVxufVxuXG4ubC1zbnNfX2xpc3RzIC5sLXNuc19fbGlzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtc25zX19saXN0cyAubC1zbnNfX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmwta3YtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwta3YtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1rdi0taW1hZ2UgLnJlc3VsdF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYuNCU7XG4gIGxlZnQ6IDUuMzMzMzMlO1xuICB3aWR0aDogNTMuMzMzMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1rdi0taW1hZ2UgLnJlc3VsdF9idXR0b24ge1xuICAgIHRvcDogNTIuMDgzMzMlO1xuICAgIGxlZnQ6IDI2LjA0MTY3JTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDI2LjA0MTY3dnc7XG4gIH1cbiAgLmwta3YtLWltYWdlIC5yZXN1bHRfYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmRBbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtcmVzdWx0cyAua2lyYWtpcmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva2lyYWtpcmFfc3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDEwLjY2NjY3JSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yZXN1bHRzIC5raXJha2lyYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2tpcmFraXJhX3BjLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5oZWFkaW5nMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjIuOTMzMzN2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAuaGVhZGluZzIge1xuICAgIHdpZHRoOiA0NzJweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5oZWFkaW5nMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtcmVzdWx0cyAucC1zbm93LXNwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yZXN1bHRzIC5wLXNub3ctc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtcmVzdWx0cyAucC1zbm93LXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAucC1zbm93LXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZCB7XG4gIG1hcmdpbjogNS4zMzMzMyUgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4OS4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC4tY2hlZXNlIHtcbiAgICBtYXJnaW46IDUycHggMCAwIDA7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC4td2FzYWJpIHtcbiAgbWFyZ2luOiA4JSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC4td2FzYWJpIHtcbiAgICBtYXJnaW46IDc1cHggMCAwIDA7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC4tY2FyYW1lbCB7XG4gIG1hcmdpbjogOCUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQuLWNhcmFtZWwge1xuICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkIC5yYW5raW5nLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZCAucmFua2luZy1iZy4tY2hlZXNlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogMTAwdnc7XG4gIGhlaWdodDogMTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQgLnJhbmtpbmctYmcuLWNoZWVzZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQgLnJhbmtpbmctYmcuLWNoZWVzZSAucmFua2luZy1jb25pYyB7XG4gIGFuaW1hdGlvbjogYmFja2dyb3VuZEFuaW1hdGlvbiAyMHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoI2ZmZTAxYiAwLCAjZmZlMDFiIDEzZGVnLCAjZmZjYTAwIDEzZGVnLCAjZmZjYTAwIDI0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCNmZmNhMDAgMCwgI2ZmY2EwMCAyMGRlZywgI2ZmZTAxYiAyMGRlZywgI2ZmZTAxYiAyM2RlZyksIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCgjZmZlMDFiIDAsICNmZmUwMWIgNWRlZywgI2ZmY2EwMCA1ZGVnLCAjZmZjYTAwIDhkZWcpLCByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoI2ZmY2EwMCAwLCAjZmZjYTAwIDQwZGVnLCAjZmZlMDFiIDQwZGVnLCAjZmZlMDFiIDQ0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCNmZmUwMWIgMCwgI2ZmZTAxYiAxMGRlZywgI2ZmZTAxYiAxMGRlZywgI2ZmZTAxYiAxM2RlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIGhlaWdodDogMjAwdnc7XG4gIHdpZHRoOiAyMDB2dztcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkIC5yYW5raW5nLWJnLi13YXNhYmkge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZCAucmFua2luZy1iZy4td2FzYWJpIHtcbiAgICBoZWlnaHQ6IDY3MXB4O1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQgLnJhbmtpbmctYmcuLXdhc2FiaSAucmFua2luZy1jb25pYyB7XG4gIGFuaW1hdGlvbjogYmFja2dyb3VuZEFuaW1hdGlvbiAyMHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoIzJmYTUzMiAwLCAjMmZhNTMyIDEzZGVnLCAjNGZiMTQwIDEzZGVnLCAjNGZiMTQwIDI0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCM0ZmIxNDAgMCwgIzRmYjE0MCAyMGRlZywgIzJmYTUzMiAyMGRlZywgIzJmYTUzMiAyM2RlZyksIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCgjMmZhNTMyIDAsICMyZmE1MzIgNWRlZywgIzRmYjE0MCA1ZGVnLCAjNGZiMTQwIDhkZWcpLCByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoIzRmYjE0MCAwLCAjNGZiMTQwIDQwZGVnLCAjMmZhNTMyIDQwZGVnLCAjMmZhNTMyIDQ0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCMyZmE1MzIgMCwgIzJmYTUzMiAxMGRlZywgIzJmYTUzMiAxMGRlZywgIzJmYTUzMiAxM2RlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIGhlaWdodDogMjAwdnc7XG4gIHdpZHRoOiAyMDB2dztcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkIC5yYW5raW5nLWJnLi1jYXJhbWVsIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQgLnJhbmtpbmctYmcuLWNhcmFtZWwge1xuICAgIGhlaWdodDogNjcxcHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZCAucmFua2luZy1iZy4tY2FyYW1lbCAucmFua2luZy1jb25pYyB7XG4gIGFuaW1hdGlvbjogYmFja2dyb3VuZEFuaW1hdGlvbiAyMHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoI2FmZTFmYyAwLCAjYWZlMWZjIDEzZGVnLCAjZDdmMGZlIDEzZGVnLCAjZDdmMGZlIDI0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCNkN2YwZmUgMCwgI2Q3ZjBmZSAyMGRlZywgI2FmZTFmYyAyMGRlZywgI2FmZTFmYyAyM2RlZyksIHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCgjYWZlMWZjIDAsICNhZmUxZmMgNWRlZywgI2Q3ZjBmZSA1ZGVnLCAjZDdmMGZlIDhkZWcpLCByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoI2Q3ZjBmZSAwLCAjZDdmMGZlIDQwZGVnLCAjYWZlMWZjIDQwZGVnLCAjYWZlMWZjIDQ0ZGVnKSwgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KCNhZmUxZmMgMCwgI2FmZTFmYyAxMGRlZywgI2FmZTFmYyAxMGRlZywgI2FmZTFmYyAxM2RlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDB2dyk7XG4gIGhlaWdodDogMjAwdnc7XG4gIHdpZHRoOiAyMDB2dztcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkIC5yYW5raW5nLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAucmFuayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS45NDAzJTtcbiAgbGVmdDogMTkuMTA0NDglO1xuICB3aWR0aDogMjguNjU2NzIlO1xufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAucmFuay4tY2hlZXNlIHtcbiAgdG9wOiAtMyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQgLnJhbmsuLWNoZWVzZSB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMjU3cHg7XG4gIH1cbiAgLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQgLnJhbmsuLXdhc2FiaSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxuICAubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAucmFuay4tY2FyYW1lbCB7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAucmFuayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQgLml0ZW0tbmFtZS4tY2hlZXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDglO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MC43NDYyNyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC5pdGVtLW5hbWUuLWNoZWVzZSB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiA5MnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MjdweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAuaXRlbS1uYW1lLi1jaGVlc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC5pdGVtLW5hbWUuLXdhc2FiaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MC41OTcwMSU7XG4gIGxlZnQ6IDUuMzczMTMlO1xuICB3aWR0aDogNTUuODIwOSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC5pdGVtLW5hbWUuLXdhc2FiaSB7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQwM3B4O1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC5pdGVtLW5hbWUuLXdhc2FiaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQgLml0ZW0tbmFtZS4tY2FyYW1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MC41OTcwMSU7XG4gIGxlZnQ6IDQuMTc5MSU7XG4gIHdpZHRoOiA1Ny45MTA0NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC5pdGVtLW5hbWUuLWNhcmFtZWwge1xuICAgIHRvcDogNDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MDNweDtcbiAgfVxufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAuaXRlbS1uYW1lLi1jYXJhbWVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAudm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OC4yMDg5NiU7XG4gIGxlZnQ6IDcuNDYyNjklO1xuICB3aWR0aDogNTEuNzkxMDQlO1xufVxuXG4ubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAudm90ZS4tY2hlZXNlIHtcbiAgdG9wOiAxNyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU5LjcwMTQ5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAucmFua2luZy1jYXJkLWNvbnRlbnQgLnZvdGUuLWNoZWVzZSB7XG4gICAgdG9wOiAzMDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MzdweDtcbiAgfVxuICAubC1yZXN1bHRzIC5yYW5raW5nLWNhcmQtY29udGVudCAudm90ZS4td2FzYWJpIHtcbiAgICB0b3A6IDU1OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM4MnB4O1xuICB9XG4gIC5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC52b3RlLi1jYXJhbWVsIHtcbiAgICB0b3A6IDU1OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM4MnB4O1xuICB9XG59XG5cbi5sLXJlc3VsdHMgLnJhbmtpbmctY2FyZC1jb250ZW50IC52b3RlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1yZXN1bHRzIC5wYWNrYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMCU7XG4gIHJpZ2h0OiAtNiU7XG4gIHdpZHRoOiA0MS40NjY2N3Z3O1xufVxuXG4ubC1yZXN1bHRzIC5wYWNrYWdlLi1jaGVlc2Uge1xuICB0b3A6IDI4JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAucGFja2FnZS4tY2hlZXNlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yMzBweDtcbiAgICB3aWR0aDogNDY3cHg7XG4gIH1cbiAgLmwtcmVzdWx0cyAucGFja2FnZS4td2FzYWJpIHtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM0OHB4O1xuICB9XG4gIC5sLXJlc3VsdHMgLnBhY2thZ2UuLWNhcmFtZWwge1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzQ4cHg7XG4gIH1cbn1cblxuLmwtcmVzdWx0cyAucGFja2FnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzdWx0cyAuY2FyZC1mbGV4LnBjT25seSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc3VsdC1zdGF0ZW1lbnQge1xuICBwYWRkaW5nOiAxMC42NjY2NyUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3VsdC1zdGF0ZW1lbnQgaW1nIHtcbiAgd2lkdGg6IDkyLjUzMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucmVzdWx0LXN0YXRlbWVudCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtZmxhdm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgcGFkZGluZzogMTAuNjY2NjclIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsYXZvciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5sLWZsYXZvcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1mbGF2b3JfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiA5MS40NjY2NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsYXZvcl9fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWZsYXZvcl9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mbGF2b3JfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmwtZmxhdm9yX19ibG9jayAuZmxhdm9yLS1pbWFnZSB7XG4gIHdpZHRoOiA4OS4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsYXZvcl9fYmxvY2sgLmZsYXZvci0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtZmxhdm9yX19ibG9jayAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMi41JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3OC42NjY2NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsYXZvcl9fYmxvY2sgLmJ1dHRvbiB7XG4gICAgYm90dG9tOiAzLjUlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtZmxhdm9yX19ibG9jayAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4ubC1mbGF2b3JfX2Jsb2NrIC5idXR0b24gaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5sLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5MTE5O1xuICBwYWRkaW5nOiAxMC42NjY2NyUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaXRlbSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5sLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtaXRlbV9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDkxLjQ2NjY3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaXRlbV9fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWl0ZW1fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtaXRlbV9fYmxvY2sgLml0ZW0tLWltYWdlQSwgLmwtaXRlbV9fYmxvY2sgLml0ZW0tLWltYWdlQiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pdGVtX19ibG9jayAuaXRlbS0taW1hZ2VBLCAubC1pdGVtX19ibG9jayAuaXRlbS0taW1hZ2VCIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWl0ZW1fX2Jsb2NrIC5pdGVtLS1pbWFnZUEge1xuICBtYXJnaW4tdG9wOiAzJTtcbn1cblxuLmwtaXRlbV9fYmxvY2sgLml0ZW0tLWltYWdlQiB7XG4gIG1hcmdpbi10b3A6IDMlO1xufVxuXG4ubC1pdGVtX19ibG9jayAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMi41JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3OC42NjY2NyU7XG59XG5cbi5sLWl0ZW1fX2Jsb2NrIC5idXR0b24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG4gIHBhZGRpbmc6IDEwLjY2NjY3JSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10YWIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ubC10YWJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGFiX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4ubC10YWJfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC10YWItaW1hZ2UtY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNS4zMzMzMyUgYXV0byAwO1xuICB3aWR0aDogODkuMzMzMzMlO1xufVxuXG4ubC10YWItaW1hZ2UtY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRhYi1pbWFnZS1jbG9zZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXN0ZXBfX25vdGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiA2LjEzMzMzJSAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RlcF9fbm90ZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgfVxufVxuXG4ucC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLXJhZGlvID4gaW5wdXQge1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wLXJhZGlvIGlucHV0ICsgLnJhZGlvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wLXJhZGlvIGlucHV0OmNoZWNrZWQgKyAucmFkaW8taWNvbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYjhiOGI4O1xufVxuXG4ucC1yYWRpbyBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWljb24uLWNoZWVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTkxMTk7XG59XG5cbi5wLXJhZGlvIGlucHV0OmNoZWNrZWQgKyAucmFkaW8taWNvbi4td2FzYWJpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYWQzNztcbn1cblxuLnAtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1pY29uLi1jYXJhbWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYjhlODtcbn1cblxuLnAtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1pY29uLi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbn1cblxuLmRvdExpbmUge1xuICBib3JkZXItdG9wOiA1cHggZG90dGVkICM3ODc4Nzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwLjY2NjY3JTtcbn1cblxuLmRvdExpbmUuLW15NDAge1xuICBtYXJnaW46IDUuMzMzMzMlIGF1dG87XG59XG5cbi5sLWxvdHRlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5MTE5O1xuICBwYWRkaW5nOiAxMC42NjY2NyUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG90dGVyeSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5sLWxvdHRlcnkgLmwtbG90dGVyeV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb3R0ZXJ5IC5sLWxvdHRlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWxvdHRlcnkgLmwtbG90dGVyeV9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDk0LjQlO1xufVxuXG4ubC1sb3R0ZXJ5X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUuMzMzMzMlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb3R0ZXJ5X19ibG9jayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMi41cmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtbG90dGVyeV9fYmxvY2sgLmxvdHRlcnlfX2Jsb2NrQSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWxvdHRlcnlfX2Jsb2NrIC5sb3R0ZXJ5X19ibG9ja0EgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWxvdHRlcnlfX2Jsb2NrIC5sb3R0ZXJ5X19ibG9ja0Ige1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG90dGVyeV9fYmxvY2sgLmxvdHRlcnlfX2Jsb2NrQiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5sLWxvdHRlcnlfX2Jsb2NrIC5sb3R0ZXJ5X19ibG9ja0IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWxvdHRlcnlfX2FjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNS4zMzMzMyU7XG4gIHdpZHRoOiA4OS4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvdHRlcnlfX2FjY29yZGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1sb3R0ZXJ5X19hY2NvcmRpb24gLmFjY29yZGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2YxOTExOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb3R0ZXJ5X19hY2NvcmRpb24gLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB9XG4gIC5wLWxvdHRlcnlfX2FjY29yZGlvbiAuYWNjb3JkaW9uX190aXRsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLnAtbG90dGVyeV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmMTkxMTk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjE5MTE5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG90dGVyeV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2YxOTExOTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YxOTExOTtcbiAgICByaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnAtbG90dGVyeV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlLi1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMTkxMTk7XG4gIG1hcmdpbi1ib3R0b206IDIuNjY2NjclO1xuICBwYWRkaW5nLWJvdHRvbTogMi42NjY2NyU7XG59XG5cbi5wLWxvdHRlcnlfX2FjY29yZGlvbiAuYWNjb3JkaW9uX190aXRsZS4tb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucC1sb3R0ZXJ5X19hY2NvcmRpb24gLmFjY29yZGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG90dGVyeV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1sb3R0ZXJ5X19hY2NvcmRpb24gLmFjY29yZGlvbl9fdGV4dCAuYWNjb3JkaW9uX19saW5rIHtcbiAgY29sb3I6ICMxYTBkYWI7XG59XG5cbi5raXlha3Uge1xuICBtYXJnaW46IDIuNjY2NjclIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtpeWFrdSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5raXlha3UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb25hbC1pbmZvIHtcbiAgbWFyZ2luOiAyLjY2NjY3JSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1pbmZvIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWluZm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmZmJiMCwgI2ZmZmJiMCA3cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDE0cHgpO1xuICBwYWRkaW5nOiAxMC42NjY2NyUgMCA0Mi42NjY2NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNS45NzAxNSUgMi45ODUwNyU7XG4gIHdpZHRoOiA4OS4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0X19ibG9jayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdCAuY29udGFjdF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNS45NzAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDUuOTcwMTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdCAuY29udGFjdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdCAuY29udGFjdF9fdGV4dC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0IC5jb250YWN0X19kZXRhaWwge1xuICBtYXJnaW46IDUuOTcwMTUlIDAgMCAwO1xufVxuXG4uY29udGFjdCAuY29udGFjdF9fZGV0YWlsIC50ZWwsIC5jb250YWN0IC5jb250YWN0X19kZXRhaWwgLm1haWwsIC5jb250YWN0IC5jb250YWN0X19kZXRhaWwgLmRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdF9fZGV0YWlsIC50ZWwsIC5jb250YWN0IC5jb250YWN0X19kZXRhaWwgLm1haWwsIC5jb250YWN0IC5jb250YWN0X19kZXRhaWwgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jb250YWN0IC5jb250YWN0X19kZXRhaWwgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAyLjk4NTA3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2RldGFpbCAuZGF0ZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdF9fZGV0YWlsIC5kYXRlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb250YWN0IC5jb250YWN0X19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogNS4zMzMzMyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIH1cbn1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8uaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTEwcHg7XG59XG5cbi5jb250YWN0IC5zb3VkYW4ge1xuICBtYXJnaW4tdG9wOiAyLjk4NTA3JTtcbn1cblxuLmNvbnRhY3QgLnNvdWRhbiAuY29udGFjdF9fdGV4dC50ZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuOTg1MDclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc291ZGFuIC5jb250YWN0X190ZXh0LnRlbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdCAuc291ZGFuIC5jb250YWN0X190ZXh0LnRlbCA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc291ZGFuIC5jb250YWN0X190ZXh0LnRlbCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICB9XG59XG5cbi5iYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMC42NjY2NyUgYXV0byAwO1xuICB3aWR0aDogOTAuNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyX19saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgfVxuICAuYmFubmVyX19saW5rIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ0YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjZTYwMDEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLnRvVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NCU7XG4gIHJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC50b1RvcCB7XG4gICAgdG9wOiAtMTQ1cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG59XG5cbi5sLWZvb3RlciAudG9Ub3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnRvVG9wIGEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLnRvVG9wIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbm5lciAubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1mb290ZXJfX2lubmVyIC5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogNS4zMzMzMyUgMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9faW5uZXIgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2lubmVyIC5ob21lIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lciAuaG9tZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9faW5uZXIgLnByaXZhY3kge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2lubmVyIC5wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNS4zMzMzMyUgMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNjcm9sbEFuaW1lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cblxuLmxvYWQtYW5pbWUgLm1vdmUwMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi5sb2FkLWFuaW1lIC5tb3ZlMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5sb2FkLWFuaW1lIC5tb3ZlMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLmxvYWQtYW5pbWUgLm1vdmUwNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5sb2FkLWFuaW1lIC5tb3ZlMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG4ubG9hZC1hbmltZTIgLm1vdmUwMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDIuNXMgZWFzZTtcbn1cblxuLmxvYWQtYW5pbWUyIC5tb3ZlMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cblxuLmxvYWQtYW5pbWUyIC5tb3ZlMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjVzO1xufVxuXG4ubG9hZC1hbmltZTIgLm1vdmUwNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xufVxuXG4ubG9hZC1hbmltZTIgLm1vdmUwNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNC41cztcbn1cblxuLmxvYWQtYW5pbWUuZmFkZSAubW92ZTAxIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5sb2FkLWFuaW1lLmZhZGUgLm1vdmUwMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ubG9hZC1hbmltZS5mYWRlIC5tb3ZlMDMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmxvYWQtYW5pbWUuZmFkZSAubW92ZTA0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5sb2FkLWFuaW1lLmZhZGUgLm1vdmUwNSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5sb2FkLWFuaW1lMi5mYWRlIC5tb3ZlMDEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmxvYWQtYW5pbWUyLmZhZGUgLm1vdmUwMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ubG9hZC1hbmltZTIuZmFkZSAubW92ZTAzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5sb2FkLWFuaW1lMi5mYWRlIC5tb3ZlMDQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmxvYWQtYW5pbWUyLmZhZGUgLm1vdmUwNSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4iXX0= */
