@font-face {
  font-family: 'TCCC-UnityHeadline';
  src: url("../fonts/TCCC-UnityHeadline-Regular.woff2") format("woff2"), url("../fonts/TCCC-UnityHeadline-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TCCC-UnityHeadline';
  src: url("../fonts/TCCC-UnityHeadline-Bold.woff2") format("woff2"), url("../fonts/TCCC-UnityHeadline-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {
  font: normal 16px/1.3 "TCCC-UnityHeadline";
  color: #FFF;
}

@media (max-width: 767px) {
  body {
    font-size: 15px;
    line-height: 1.4;
  }
}

a {
  text-decoration: none;
  color: #ffffff;
  transition: color 0.5s linear;
}

a:hover {
  text-decoration: none;
  color: #ffffff;
}

a:focus {
  text-decoration: none;
  color: #ffffff;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

.img-full {
  width: 100%;
  height: auto;
}

.ohidden {
  overflow: hidden;
}

.header {
  position: absolute;
  width: 100%;
  padding-top: 30px;
  z-index: 1;
}

.header .d-flex {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.header .dropdown button {
  background: url(../images/menu.svg) no-repeat center center;
  background-size: contain;
  border: 0;
  padding: 0;
  margin-right: 20px;
  width: 40px;
  height: 30px;
}

.header .dropdown button.show {
  background: url(../images/close.svg) no-repeat center center;
  background-size: contain;
}

.header .dropdown .dropdown-menu {
  background: none;
  border: 0;
  min-width: 120px;
}

.header .dropdown .dropdown-menu .dropdown-item {
  color: #F40000;
}

.header .dropdown .dropdown-menu .dropdown-item:hover {
  background: none;
}

@media (max-width: 767px) {
  .header {
    padding-top: 10px;
  }
  .header .logo img {
    width: 50px;
    height: auto;
  }
  .header .dropdown button {
    width: 25px;
    margin-right: 10px;
  }
}

.body-ctnt {
  background: url(../images/pagebg.jpg) no-repeat center top;
  background-size: cover;
}

@media (max-width: 767px) {
  .body-ctnt {
    background: url(../images/pageBg-mob.jpg) repeat-y center top;
    background-size: contain;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.banner {
  position: relative;
}

.banner .title {
  position: absolute;
  top: 65px;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
}

.banner .title img {
  height: 3vw;
  width: auto;
}

@media (max-width: 767px) {
  .banner .title {
    top: 85px;
  }
  .banner .title img {
    height: 8vw;
  }
}

.about-us {
  padding: 100px 0;
  text-align: center;
}

@media (max-width: 767px) {
  .about-us {
    padding: 40px 0 60px;
  }
}

.hd2,
.hd3 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .hd2,
  .hd3 {
    font-size: 24px;
  }
}

.hd3 {
  font-size: 30px;
}

@media (max-width: 767px) {
  .hd3 {
    font-size: 22px;
  }
}

.mySwiper {
  margin-bottom: 60px;
}

.mySwiper figure {
  border-radius: 80px;
  overflow: hidden;
}

.mySwiper figure img {
  width: 100%;
  height: auto;
}

.mySwiper .card-info {
  padding-left: 20px;
  opacity: 0;
  height: 0;
}

.mySwiper .card-info h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 6px;
}

.mySwiper .swiper-slide {
  opacity: 0.4;
  transition: .7s;
  padding-top: 80px;
}

.mySwiper .swiper-slide img {
  width: 100%;
}

.mySwiper .swiper-slide-active {
  opacity: 1;
  z-index: 1;
  padding-top: 0;
}

.mySwiper .swiper-slide-active .card-info {
  opacity: 1;
}

.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
  color: #FFF;
}

.mySwiper .swiper-button-prev {
  left: 10vw;
}

.mySwiper .swiper-button-next {
  right: 10vw;
}

@media (max-width: 767px) {
  .mySwiper .card-info {
    text-align: center;
    padding-left: 0;
  }
  .mySwiper .card-info h3 {
    font-size: 24px;
  }
  .mySwiper .swiper-button-next,
  .mySwiper .swiper-button-prev {
    top: 90%;
  }
  .mySwiper .swiper-button-next::after,
  .mySwiper .swiper-button-prev::after {
    font-size: 24px;
  }
  .mySwiper .swiper-button-prev {
    left: 3vw;
  }
  .mySwiper .swiper-button-next {
    right: 3vw;
  }
}

.help-tribe {
  padding: 80px 0;
  text-align: center;
}

.help-tribe form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.help-tribe .txtBx-input {
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  border: 0;
  background-color: #EFEEEC;
  margin-bottom: 20px;
  resize: none;
}

.help-tribe .txtBx-input:focus {
  outline: 0;
}

.help-tribe .txtBx-input:-ms-input-placeholder {
  color: #C9C9C9;
}

.help-tribe .txtBx-input::placeholder {
  color: #C9C9C9;
}

.help-tribe .submitBtn {
  background: #F90200;
  padding: 20px 40px;
  border-radius: 20px;
  border: 0;
  color: #FFF;
}

.help-tribe .consent {
  font-size: 12px;
  margin: 25px 0;
}

@media (max-width: 767px) {
  .help-tribe {
    padding: 45px 0 30px;
  }
  .help-tribe .txtBx-input {
    padding: 12px 20px;
    border-radius: 10px;
  }
  .help-tribe .submitBtn {
    padding: 12px 30px;
    border-radius: 12px;
    font-size: 12px;
  }
}

.taleSwiper {
  margin: 60px 0;
  overflow: auto;
}

.taleSwiper .f16 {
  margin: 0 50px;
  font-weight: bold;
  min-height: 120px;
  background: url(../images/comma.svg) no-repeat center 90px;
}

@media (max-width: 767px) {
  .taleSwiper {
    margin: 40px 0;
  }
  .taleSwiper .f16 {
    margin: 0 40px;
  }
}

.tribe-story, .cardSwiper {
  position: relative;
}

.tribe-story .swiper-button-next,
.tribe-story .swiper-button-prev, .cardSwiper .swiper-button-next,
.cardSwiper .swiper-button-prev {
  color: #bcbcbc;
}

.tribe-story .swiper-button-next::after,
.tribe-story .swiper-button-prev::after, .cardSwiper .swiper-button-next::after,
.cardSwiper .swiper-button-prev::after {
  font-size: 25px;
}

.tribe-story .swiper-button-prev, .cardSwiper .swiper-button-prev {
  left: -30px;
}

.tribe-story .swiper-button-next, .cardSwiper .swiper-button-next {
  right: -30px;
}

@media (max-width: 767px) {
  .tribe-story .swiper-button-prev, .cardSwiper .swiper-button-prev {
    left: 0px;
  }
  .tribe-story .swiper-button-next, .cardSwiper .swiper-button-next {
    right: 0px;
  }
}

.footer {
  background: #F90200;
  padding: 30px 0;
}

@media (max-width: 767px) {
  .footer {
    padding: 12px 10px;
    font-size: 12px;
  }
}

.stories-ctnt {
  background: url(../images/stories_page_bg.jpg) no-repeat center top;
  background-size: cover;
  padding-top: 160px;
}

@media (max-width: 767px) {
  .stories-ctnt {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
}

.vid-box {
  position: relative;
  margin-bottom: 30px;
}

.vid-box .thumbnail-img {
  transition: transform .2s;
}

.vid-box .thumbnail-img:hover {
  transform: scale(1.1);
}

.vid-box .play-bx {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -khtml-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}

.vid-box .play-bx img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .vid-box:first-child {
    margin-top: 20px;
  }
}

.lyrics-bx {
  background: rgba(239, 238, 236, 0.2);
  border-radius: 30px;
  padding: 30px;
  height: 450px;
  overflow: auto;
}

.lyrics-bx ul li {
  padding-bottom: 30px;
}

.lyrics-bx ul li p {
  margin: 0;
  padding-bottom: 5px;
}

.section-gap {
  padding: 75px 0;
}

@media (max-width: 767px) {
  .section-gap {
    padding: 35px 0;
  }
}

.tribe-bg, .lyrics-bg, .kumoani-bg {
  position: relative;
}

.tribe-bg::before, .lyrics-bg::before, .kumoani-bg::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -khtml-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../images/tribe-studio.png) no-repeat center 50%;
  background-size: 80%;
  width: 100%;
  height: 100%;
  mix-blend-mode: soft-light;
}

.lyrics-bg::before {
  background: url(../images/Lyrics.png) no-repeat center 50%;
  background-size: 50%;
}

.kumoani-bg::before {
  background: url(../images/Kumoani.png) no-repeat center 60%;
  background-size: 80%;
  overflow: hidden;
}

.cardSwiper {
  position: relative;
}

.cardSwiper .swiper-slide {
  border-radius: 30px;
}

.cardSwiper .swiper-slide .img-full {
  border-radius: 30px;
}

.cardSwiper .swiper-slide .info-bx {
  display: none;
  margin-top: 40px;
  text-align: center;
}

.cardSwiper .swiper-slide.swiper-slide-active .info-bx {
  display: block;
}

.cardSwiper .swiper-button-next,
.cardSwiper .swiper-button-prev {
  color: #ffffff;
  top: auto;
  bottom: 55px;
}

.modal .btn-close {
  position: absolute;
  right: -30px;
  top: -6px;
}

@media (max-width: 767px) {
  .modal .btn-close {
    right: 10px;
    top: -40px;
  }
}

@media (max-width: 767px) {
  .modal-open {
    padding-right: 0 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jb21wYXNzLWJyZWFrcG9pbnQvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsIl92YXIuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9zdG9yaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxrQ0FBa0M7RUFDbEMsc0lBQzBEO0VBQzFELG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0NDQXRCOztBREdEO0VBQ0ksa0NBQWtDO0VBQ2xDLGdJQUN1RDtFQUN2RCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQ0R0Qjs7QURJRDtFQUNJLDJDQUEyQztFQUMzQyxZQUFZO0NBS2Y7O0FFdUNHO0VGOUNKO0lBSVEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQUV4QjtDQ0NBOztBRENEO0VBQ0ksc0JBQXNCO0VBQ3RCLGVHVGE7RUhVYiw4QkFBOEI7Q0FDakM7O0FBRUQ7RUFDSSxzQkFBc0I7RUFDdEIsZUdmYTtDSGdCaEI7O0FBRUQ7RUFDSSxzQkFBc0I7RUFDdEIsZUdwQmE7RUhxQmIsY0FBYztDQUNqQjs7QUFFRDtFQUNJLFVBQVU7RUFDVixXQUFXO0NBS2Q7O0FBUEQ7RUFLUSxpQkFBaUI7Q0FDcEI7O0FBR0w7O0VBRUksaUJBQWlCO0NBQ3BCOztBQUVEO0VBQ0ksWUFBWTtFQUNaLGFBQWE7Q0FDaEI7O0FBRUQ7RUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0NBb0RkOztBQXhERDtFQU9RLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsdUJBQStCO01BQS9CLCtCQUErQjtDQUNsQzs7QUFUTDtFQWFZLDREQUEyRDtFQUMzRCx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7Q0FN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O0VBQ0kscUNBakRhO0VBa0RiLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7Q0FZbEI7O0FBakJEO0VBU1kscUJBQXFCO0NBTXhCOztBQWZUO0VBWWdCLFVBQVU7RUFDVixvQkFBb0I7Q0FDdkI7O0FBS2I7RUFDSSxnQkFBZ0I7Q0FLbkI7O0FIVEc7RUdHSjtJQUlRLGdCQUFnQjtHQUV2QjtDSmlhQTs7QUkvWkQ7RUFDSSxtQkFBbUI7Q0FXdEI7O0FBWkQ7RUFHUSxZQUFZO0VBQ1osbUJBQW1CO0VETG5CLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtFQUNiLFlBQVk7RUFiaEIsb0RBQTRCO0VBSTVCLDZDQUFjO0VDYVYsaUVBQWdFO0VBQ2hFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLDJCQUEyQjtDQUM5Qjs7QUFHTDtFQUNJLDJEQUEwRDtFQUMxRCxxQkFBcUI7Q0FDeEI7O0FBRUQ7RUFDSSw0REFBMkQ7RUFDM0QscUJBQXFCO0VBQ3JCLGlCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLG1CQUFtQjtDQTZCdEI7O0FBOUJEO0VBSVEsb0JBQW9CO0NBaUJ2Qjs7QUFyQkw7RUFPWSxvQkFBb0I7Q0FDdkI7O0FBUlQ7RUFXWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUN0Qjs7QUFkVDtFQWtCZ0IsZUFBZTtDQUNsQjs7QUFuQmI7O0VBeUJRLGVGekdTO0VFMEdULFVBQVU7RUFDVixhQUFhO0NBQ2hCOztBQUlMO0VBRVEsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixVQUFVO0NBQ2I7O0FIekVEO0VHb0VKO0lBU1EsWUFBWTtJQUNaLFdBQVc7R0FDVjtDSndhUjs7QUN2Zkc7RUdrRko7SUFFUSw0QkFBNEI7R0FFbkM7Q0p1YUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RDQ0MtVW5pdHlIZWFkbGluZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVENDQy1Vbml0eUhlYWRsaW5lJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmJvZHkge1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuMyBcIlRDQ0MtVW5pdHlIZWFkbGluZVwiO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgbGluZWFyO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbWctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub2hpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZC1mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y0MDAwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib2R5LWN0bnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2VCZy1tb2IuanBnKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoeCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXVzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICB9XG59XG5cbi5oZDIsXG4uaGQzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmhkMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4ubXlTd2lwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLmNhcmQtaW5mbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmNhcmQtaW5mb3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWxwLXRyaWJlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZm9ybXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHh0QngtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVDO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRCdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjkwMjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgLmNvbnNlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gICAgICAgIC50eHRCeC1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXRCdG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWxlU3dpcGVyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuXG4gICAgLmYxNiB7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbWEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgLmYxNiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyaWJlLXN0b3J5LCAuY2FyZFN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjkwMjAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVENDQy1Vbml0eUhlYWRsaW5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVENDQy1Vbml0eUhlYWRsaW5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgMTZweC8xLjMgXCJUQ0NDLVVuaXR5SGVhZGxpbmVcIjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBsaW5lYXI7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyIC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXIgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVudS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyIC5kcm9wZG93biBidXR0b24uc2hvdyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0Y0MDAwMDtcbn1cblxuLmhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5kcm9wZG93biBidXR0b24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYm9keS1jdG50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5LWN0bnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZUJnLW1vYi5qcGcpIHJlcGVhdC15IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iYW5uZXIgLnRpdGxlIGltZyB7XG4gIGhlaWdodDogM3Z3O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLnRpdGxlIHtcbiAgICB0b3A6IDg1cHg7XG4gIH1cbiAgLmJhbm5lciAudGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxufVxuXG4uYWJvdXQtdXMge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi5oZDIsXG4uaGQzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZDIsXG4gIC5oZDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGQzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5teVN3aXBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5teVN3aXBlciBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXlTd2lwZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5teVN3aXBlciAuY2FyZC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5teVN3aXBlciAuY2FyZC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogLjdzO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhcmQtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5teVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxMHZ3O1xufVxuXG4ubXlTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMHZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15U3dpcGVyIC5jYXJkLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm15U3dpcGVyIC5jYXJkLWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubXlTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogOTAlO1xuICB9XG4gIC5teVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDN2dztcbiAgfVxuICAubXlTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDN2dztcbiAgfVxufVxuXG4uaGVscC10cmliZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVscC10cmliZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlbHAtdHJpYmUgLnR4dEJ4LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFQztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaGVscC10cmliZSAudHh0QngtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaGVscC10cmliZSAudHh0QngtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG5cbi5oZWxwLXRyaWJlIC5zdWJtaXRCdG4ge1xuICBiYWNrZ3JvdW5kOiAjRjkwMjAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5oZWxwLXRyaWJlIC5jb25zZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxwLXRyaWJlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDtcbiAgfVxuICAuaGVscC10cmliZSAudHh0QngtaW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5oZWxwLXRyaWJlIC5zdWJtaXRCdG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGFsZVN3aXBlciB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhbGVTd2lwZXIgLmYxNiB7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbWEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFsZVN3aXBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLnRhbGVTd2lwZXIgLmYxNiB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLnRyaWJlLXN0b3J5LCAuY2FyZFN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyaWJlLXN0b3J5IC5zd2lwZXItYnV0dG9uLW5leHQsXG4udHJpYmUtc3RvcnkgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcmRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jYXJkU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogI2JjYmNiYztcbn1cblxuLnRyaWJlLXN0b3J5IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnRyaWJlLXN0b3J5IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuY2FyZFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5jYXJkU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udHJpYmUtc3RvcnkgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcmRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4udHJpYmUtc3RvcnkgLnN3aXBlci1idXR0b24tbmV4dCwgLmNhcmRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmliZS1zdG9yeSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2FyZFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnRyaWJlLXN0b3J5IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jYXJkU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGOTAyMDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnN0b3JpZXMtY3RudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Rvcmllc19wYWdlX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yaWVzLWN0bnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udmlkLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZC1ib3ggLnRodW1ibmFpbC1pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4udmlkLWJveCAudGh1bWJuYWlsLWltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnZpZC1ib3ggLnBsYXktYngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWQtYm94IC5wbGF5LWJ4IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubHlyaWNzLWJ4IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOCwgMjM2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmx5cmljcy1ieCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubHlyaWNzLWJ4IHVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLWdhcCB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWdhcCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi50cmliZS1iZywgLmx5cmljcy1iZywgLmt1bW9hbmktYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmliZS1iZzo6YmVmb3JlLCAubHlyaWNzLWJnOjpiZWZvcmUsIC5rdW1vYW5pLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyaWJlLXN0dWRpby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG5cbi5seXJpY3MtYmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvTHlyaWNzLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4ua3Vtb2FuaS1iZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9LdW1vYW5pLnBuZykgbm8tcmVwZWF0IGNlbnRlciA2MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZFN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5jYXJkU3dpcGVyIC5zd2lwZXItc2xpZGUgLmltZy1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmNhcmRTd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmRTd2lwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbmZvLWJ4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uY2FyZFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1NXB4O1xufVxuXG4ubW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC02cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiRmb250LWludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1uZXdzOiBcIk5ld3NyZWFkZXJcIiwgc2VyaWY7XG4kZm9udC1zYXRvc2hpOiAnU2F0b3NoaScsIHNhbnMtc2VyaWY7XG4kZm9udC1saWJyZU06ICdsaWJyZV9jYXNsb25fY29uZGVuc2VkbWVkaXVtJywgc2VyaWY7XG4kZm9udC1saWJyZVNCOiAnbGlicmVfY2FzbG9uX2NvbmRlbnNlZFNCZCcsIHNlcmlmO1xuXG4vL2dyaWRcbiRteHczMjA6IG1heC13aWR0aCAzNjBweDtcbiRteHc3Njg6IG1heC13aWR0aCA3NjdweDtcbiRteHc3Njk6IG1heC13aWR0aCA3NjhweDtcbiRteHcxMDAwOiBtYXgtd2lkdGggMTAyNHB4O1xuJG14dzk5MjogbWF4LXdpZHRoIDk5MXB4O1xuJG1udzk5MjogbWluLXdpZHRoIDk5MnB4O1xuJG1udzc2ODogbWluLXdpZHRoIDc2OHB4O1xuJG14dzEyMDA6IG1heC13aWR0aCAxMTk5cHg7XG4kbXh3MTM2NjogbWF4LXdpZHRoIDEzNjZweDtcbiRtbncxOTIwOiBtaW4td2lkdGggMTkyMHB4O1xuLy9jb2xvcnNcblxuJGMtYmxhY2s6ICMwMDAwMDA7XG4kYy13aGl0ZTogI2ZmZmZmZjtcblxuXG4iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRkaXIsICR2YWwpIHtcbiAgICBAaWYgJGRpcj09VCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXI9PVIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXI9PUIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyPT1MIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gICAgfVxufVxuXG4vL2JhY2tncm91bmQgcmV0aW5hXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZS1yZXRpbmEoJGZpbGUsICR0eXBlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8nICsgJGZpbGUgKyAnLicgKyAkdHlwZSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvJyArICRmaWxlICsgJ0AyeC4nICsgJHR5cGUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBub3RlOiB3b2ZmMiBleHRlbnNpb24gaXMgcmVtb3ZlZC5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsXG4kcGF0aCxcbiR3ZWlnaHQ6IG51bGwsXG4kc3R5bGU6IG51bGwsXG4kZXh0czogZW90IHdvZmYgdHRmIHN2Zykge1xuICAgICRzcmM6IG51bGw7XG4gICAgJGV4dG1vZHM6ICggZW90OiBcIj9cIiwgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpKTtcbiAgICAkZm9ybWF0czogKCBvdGY6IFwib3BlbnR5cGVcIiwgdHRmOiBcInRydWV0eXBlXCIpO1xuICAgIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICAgIH1cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgc3JjOiAkc3JjO1xuICAgIH1cbn1cblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSxcbiR2YWx1ZSkge1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuXG4vLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuQG1peGluIGNlbnRlcigkeHk6eHkpIHtcbiAgICBAaWYgJHh5PT14eSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLFxuICAgICAgICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkeHk9PXgge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJyxcbiAgICAgICAgdHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICR4eT09eSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLFxuICAgICAgICB0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG59XG4iLCIkYy1ncmF5NjogI0VGRUVFQztcblxuLnN0b3JpZXMtY3RudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdG9yaWVzX3BhZ2VfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udmlkLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnRodW1ibmFpbC1pbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXktYngge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcih4eSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmx5cmljcy1ieCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYy1ncmF5NiwgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWdhcCB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG59XG5cbi50cmliZS1iZywgLmx5cmljcy1iZywgLmt1bW9hbmktYmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcih4eSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJpYmUtc3R1ZGlvLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICB9XG59XG5cbi5seXJpY3MtYmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9MeXJpY3MucG5nKSBuby1yZXBlYXQgY2VudGVyIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmt1bW9hbmktYmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9LdW1vYW5pLnBuZykgbm8tcmVwZWF0IGNlbnRlciA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRTd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIC5pbWctZnVsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tYngge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLmluZm8tYngge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICB9XG5cbn1cblxuLm1vZGFsIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLW9wZW57XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59Il19 */
