/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/_scss/project.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
@-webkit-keyframes burgerAnime {
  0% {
    -webkit-transform: translateY(-7rem);
            transform: translateY(-7rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes burgerAnime {
  0% {
    -webkit-transform: translateY(-7rem);
            transform: translateY(-7rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes burgerAnimeReverse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-7rem);
            transform: translateY(-7rem);
    opacity: 0;
  }
}

@keyframes burgerAnimeReverse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-7rem);
            transform: translateY(-7rem);
    opacity: 0;
  }
}

.p-header {
  visibility: hidden;
  z-index: 2;
  position: absolute;
  top: 6rem;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  color: var(--color-white);
  opacity: 0;
  -webkit-transition: opacity 2s, visibility 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 2s, visibility 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 2s, visibility 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 2s, visibility 2s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.p-header.is-show {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.p-header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 8rem;
}

.p-header_access {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: -0.04em;
}

.p-header_access_link {
  color: #fff;
  font-weight: 400;
  font-family: "Tenor Sans", sans-serif;
  text-decoration: underline;
}

.p-header_access_link::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
  content: "";
}

.p-header_access_link::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.5) * 0.5em);
  content: "";
}

.p-header_access_txt {
  margin-top: 1rem;
  line-height: 1;
}

.p-header_time_list {
  margin-left: min(2.778vw, 4rem);
  font-weight: 400;
  font-family: "Tenor Sans", sans-serif;
}

.p-header_time_item {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: -0.04em;
}

.p-header_time_item:not(:first-child) {
  margin-top: 1rem;
}

.p-header_logo {
  position: absolute;
  left: 50%;
  width: 100%;
  max-width: min(25.347vw, 36.5rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-header_nav {
  margin-top: -2rem;
  margin-left: auto;
}

.p-header_nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.p-header_nav_item {
  font-weight: 400;
  font-size: 1.6rem;
  font-family: "Tenor Sans", sans-serif;
  letter-spacing: 0.02em;
}

.p-burger_btn {
  display: none;
  z-index: 99;
  position: absolute;
  top: 5.5rem;
  right: 2rem;
  width: 32px;
  height: 17px;
}

.p-burger_btn_line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: transform 0.35s cubic-bezier(0, 0, 1, 1), -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
}

.p-burger_btn_line:not(:first-child) {
  margin-top: 8px;
}

.p-burger_btn.is-open .p-burger_btn_line:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.p-burger_btn.is-open .p-burger_btn_line:last-child {
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.p-burger_body {
  visibility: hidden;
  z-index: 98;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 0 2rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: var(--color-blue-500);
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 1, 1), background-color 0.35s cubic-bezier(0, 0, 1, 1), visibility 0.35s cubic-bezier(0, 0, 1, 1), -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: opacity 0.35s cubic-bezier(0, 0, 1, 1), background-color 0.35s cubic-bezier(0, 0, 1, 1), visibility 0.35s cubic-bezier(0, 0, 1, 1), -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: opacity 0.35s cubic-bezier(0, 0, 1, 1), background-color 0.35s cubic-bezier(0, 0, 1, 1), visibility 0.35s cubic-bezier(0, 0, 1, 1), transform 0.35s cubic-bezier(0, 0, 1, 1);
  transition: opacity 0.35s cubic-bezier(0, 0, 1, 1), background-color 0.35s cubic-bezier(0, 0, 1, 1), visibility 0.35s cubic-bezier(0, 0, 1, 1), transform 0.35s cubic-bezier(0, 0, 1, 1), -webkit-transform 0.35s cubic-bezier(0, 0, 1, 1);
}

.p-burger_body.is-open {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.p-burger_body .p-header_nav {
  display: block;
  margin-top: 6rem;
}

.p-burger_body .p-header_nav_list {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p-burger_body .p-header_nav_item {
  font-size: 2rem;
  letter-spacing: 0;
}

.p-burger_body .p-header_nav_item:not(:first-child) {
  margin-top: 4rem;
}

.p-burger_body .p-header_logo {
  width: 21rem;
  margin-top: 4rem;
}

.p-header_clone {
  visibility: hidden;
  z-index: 10;
  position: fixed;
  top: 0;
  width: 100%;
}

.p-header_clone .p-header_inner {
  visibility: hidden;
  padding-top: 4rem;
  padding-bottom: 4rem;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  background: var(--color-blue-100);
  opacity: 0;
  -webkit-transition: opacity 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.55s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.p-header_clone .p-header_logo {
  position: initial;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 36.5rem;
  margin-inline: 0;
  -webkit-transform: none;
          transform: none;
}

.p-header_clone.is-show .p-header_inner {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.p-header_clone.is-show + .p-burger_btn {
  position: fixed;
  -webkit-animation: burgerAnime 0.55s 0s forwards;
          animation: burgerAnime 0.55s 0s forwards;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.p-header_clone.is-show + .p-burger_btn .p-burger_btn_line {
  background-color: #222;
}

.p-header_clone.is-open + .p-burger_btn .p-burger_btn_line {
  background-color: #fff;
}

.p-footer {
  font-weight: 400;
  font-family: "Tenor Sans", sans-serif;
}

.p-footer_inner {
  width: 100%;
  padding: 11.5rem 8rem 0;
}

.p-footer_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.p-footer_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-footer_logo {
  width: 36.5rem;
  max-width: 100%;
}

.p-footer_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 4rem;
  color: #858b8a;
  font-size: 1.2rem;
  line-height: 1.5;
}

.p-footer_map {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-decoration: underline;
}

.p-footer_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.2rem;
     -moz-column-gap: 3.2rem;
          column-gap: 3.2rem;
  margin-top: 2.4rem;
}

.p-footer_sns_list.item01 {
  width: 5.15rem;
}

.p-footer_sns_list.item02 {
  width: 3.25rem;
}

.p-footer_copy small {
  display: block;
  margin-inline: auto;
  padding: 3rem 0 4.5rem;
  font-size: 1.2rem;
  letter-spacing: 0.02em;
  text-align: center;
}

.p-gloabal {
  overflow-x: hidden;
}

.p-main {
  background-color: var(--color-blue-50);
}

.p-container {
  position: relative;
  padding: 20rem 0;
  overflow: hidden;
}

.p-inner {
  visibility: hidden;
  width: 100%;
  max-width: 144rem;
  margin-inline: auto;
  padding: 0 8rem;
  opacity: 0;
  -webkit-transition: opacity 2.25s cubic-bezier(0.46, 0.01, 0.17, 1), visibility 2.25s cubic-bezier(0.46, 0.01, 0.17, 1);
  transition: opacity 2.25s cubic-bezier(0.46, 0.01, 0.17, 1), visibility 2.25s cubic-bezier(0.46, 0.01, 0.17, 1);
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

@media screen and (max-width: 767px) {
  .p-header {
    top: 4rem;
  }
  .p-header_inner {
    padding: 0 2rem;
  }
  .p-header_access {
    display: none;
  }
  .p-header_access_link {
    display: none;
  }
  .p-header_time_list {
    display: none;
  }
  .p-header_logo {
    position: initial;
    width: 21rem;
    max-width: 100%;
    margin-inline: 0;
    -webkit-transform: none;
            transform: none;
  }
  .p-header_nav {
    display: none;
  }
  .p-burger_btn {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .p-burger_btn.is-show {
    visibility: visible;
    opacity: 1;
  }
  .p-header_clone .p-header_inner {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
  .p-header_clone .p-header_logo {
    width: 21rem;
  }
  .p-footer_inner {
    max-width: none;
    padding: 8rem 2rem 0;
  }
  .p-footer_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-footer_logo {
    width: 26rem;
    margin-inline: auto;
  }
  .p-footer_body {
    display: none;
  }
  .p-footer_sns {
    -webkit-column-gap: 6.2rem;
       -moz-column-gap: 6.2rem;
            column-gap: 6.2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 7.5rem;
  }
  .p-footer_copy small {
    padding: 8.5rem 0 4.25rem;
    font-size: 1rem;
  }
  .p-container {
    padding: 6rem 0 2rem;
  }
  .p-inner {
    padding: 0 2rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-header_inner {
    padding: 0 4rem;
  }
  .p-header_access {
    display: none;
  }
  .p-header_access_link {
    display: none;
  }
  .p-header_time_list {
    display: none;
  }
  .p-header_logo {
    position: initial;
    margin-inline: 0;
    -webkit-transform: none;
            transform: none;
  }
  .p-container {
    padding: 15rem 0 10rem;
  }
  .p-inner {
    padding: 0 4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y2VzIjpbIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9wcm9qZWN0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvY29yZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9LTkFQU3RhdGljU2l0ZUdlbmVyYXRvci8uL3NyYy9fc2Nzcy9jb3JlL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvY29yZS9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvcHJvamVjdC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vS05BUFN0YXRpY1NpdGVHZW5lcmF0b3IvLi9zcmMvX3Njc3MvcHJvamVjdC9fcHJvamVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2NvcmUnIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG5Aa2V5ZnJhbWVzIGJ1cmdlckFuaW1lIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cmVtKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnVyZ2VyQW5pbWVSZXZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdyZW0pO1xuICB9XG59XG5cbi5wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgJGVhc2VRdWFkSW5PdXQsIG9wYWNpdHkgMnMgLCB2aXNpYmlsaXR5IDJzICRlYXNlUXVhZEluT3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cblxuICAmLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfbGluayB7XG4gICAgICBAaW5jbHVkZSBUZW5vcjtcbiAgICAgIEBpbmNsdWRlIGxpbmVIZWlnaHRDcm9wKDEuNSk7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNmZmY7XG5cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX3RpbWUge1xuICAgICZfbGlzdCB7XG4gICAgICBAaW5jbHVkZSBUZW5vcjtcblxuICAgICAgbWFyZ2luLWxlZnQ6IG1pbndpZHRoc2l6ZSg0MCk7XG5cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICBAaW5jbHVkZSBUZW5vcjtcblxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBtaW53aWR0aHNpemUoMzY1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICBAaW5jbHVkZSBUZW5vcjtcblxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgfVxuICB9XG59XG5cbi8vICBoYW1idXJnZXJcbi5wLWJ1cmdlcl9idG4ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAkZWFzZVF1YWRJbk91dCwgdmlzaWJpbGl0eSAuOHMgJGVhc2VRdWFkSW5PdXQ7XG5cbiAgICAmLmlzLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1LjVyZW07XG4gIHotaW5kZXg6IDk5O1xuXG4gICZfbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyAkbGluZWFyO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAucC1idXJnZXJfYnRuX2xpbmUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtYnVyZ2VyX2JvZHkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5ODtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzICRsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjM1cyAkbGluZWFyLCB2aXNpYmlsaXR5IC4zNXMgJGxpbmVhciwgdHJhbnNmb3JtIC4zNXMgJGxpbmVhcjtcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAmX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMjFyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfY2xvbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLnAtaGVhZGVyX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTEwMCk7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41NXMgJGVhc2VDdWJpY0luT3V0LCB0cmFuc2Zvcm0gLjU1cyAkZWFzZUN1YmljSW5PdXQsIHZpc2liaWxpdHkgLjU1cyAkZWFzZUN1YmljSW5PdXQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wLWhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzNi41cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDIxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc2hvdyB7XG4gICAgLnAtaGVhZGVyX2lubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICsucC1idXJnZXJfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGFuaW1hdGlvbjogYnVyZ2VyQW5pbWUgLjU1cyAwcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246JGVhc2VDdWJpY0luT3V0O1xuXG4gICAgICAucC1idXJnZXJfYnRuX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICArLnAtYnVyZ2VyX2J0biB7XG4gICAgICAucC1idXJnZXJfYnRuX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGtleWZyYW1lcyBidXJnZXJBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3JlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVyZ2VyQW5pbWVSZXZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cmVtKTtcbiAgfVxufVxuLnAtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIG9wYWNpdHkgMnMsIHZpc2liaWxpdHkgMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbi5wLWhlYWRlci5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnAtaGVhZGVyX2lubmVyIHtcbiAgcGFkZGluZzogMCA4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX2FjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX2FjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX2FjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX2FjY2Vzc19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfYWNjZXNzX2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMS41KSAqIDAuNWVtKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9hY2Nlc3NfbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtIDEuNSkgKiAwLjVlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfYWNjZXNzX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9hY2Nlc3NfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX2FjY2Vzc190eHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWhlYWRlcl90aW1lX2xpc3Qge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiBtaW4oMi43Nzh2dywgNHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfdGltZV9saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfdGltZV9saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfdGltZV9pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLnAtaGVhZGVyX3RpbWVfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1oZWFkZXJfbG9nbyB7XG4gIG1heC13aWR0aDogbWluKDI1LjM0N3Z3LCAzNi41cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfbG9nbyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4ucC1oZWFkZXJfbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX25hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbi5wLWhlYWRlcl9uYXZfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wLWJ1cmdlcl9idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDUuNXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1idXJnZXJfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCB2aXNpYmlsaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB9XG4gIC5wLWJ1cmdlcl9idG4uaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucC1idXJnZXJfYnRuX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpO1xufVxuLnAtYnVyZ2VyX2J0bl9saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnAtYnVyZ2VyX2J0bi5pcy1vcGVuIC5wLWJ1cmdlcl9idG5fbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLWJ1cmdlcl9idG4uaXMtb3BlbiAucC1idXJnZXJfYnRuX2xpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wLWJ1cmdlcl9ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAxLCAxKSwgdmlzaWJpbGl0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSksIHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5wLWJ1cmdlcl9ib2R5LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucC1idXJnZXJfYm9keSAucC1oZWFkZXJfbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1idXJnZXJfYm9keSAucC1oZWFkZXJfbmF2X2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWJ1cmdlcl9ib2R5IC5wLWhlYWRlcl9uYXZfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucC1idXJnZXJfYm9keSAucC1oZWFkZXJfbmF2X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtYnVyZ2VyX2JvZHkgLnAtaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMjFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wLWhlYWRlcl9jbG9uZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLWhlYWRlcl9jbG9uZSAucC1oZWFkZXJfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTEwMCk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdmlzaWJpbGl0eSAwLjU1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfY2xvbmUgLnAtaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX2Nsb25lIC5wLWhlYWRlcl9sb2dvIHtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDM2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfY2xvbmUgLnAtaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX2Nsb25lLmlzLXNob3cgLnAtaGVhZGVyX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnAtaGVhZGVyX2Nsb25lLmlzLXNob3cgKyAucC1idXJnZXJfYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbmltYXRpb246IGJ1cmdlckFuaW1lIDAuNTVzIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucC1oZWFkZXJfY2xvbmUuaXMtc2hvdyArIC5wLWJ1cmdlcl9idG4gLnAtYnVyZ2VyX2J0bl9saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5wLWhlYWRlcl9jbG9uZS5pcy1vcGVuICsgLnAtYnVyZ2VyX2J0biAucC1idXJnZXJfYnRuX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1mb290ZXJfaW5uZXIge1xuICBwYWRkaW5nOiAxMS41cmVtIDhyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbSAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnAtZm9vdGVyX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucC1mb290ZXJfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mb290ZXJfbG9nbyB7XG4gIHdpZHRoOiAzNi41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfbG9nbyB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5wLWZvb3Rlcl9ib2R5IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4NThiOGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZm9vdGVyX21hcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucC1mb290ZXJfc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfc25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgY29sdW1uLWdhcDogNi4ycmVtO1xuICB9XG59XG4ucC1mb290ZXJfc25zX2xpc3QuaXRlbTAxIHtcbiAgd2lkdGg6IDUuMTVyZW07XG59XG4ucC1mb290ZXJfc25zX2xpc3QuaXRlbTAyIHtcbiAgd2lkdGg6IDMuMjVyZW07XG59XG4ucC1mb290ZXJfY29weSBzbWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW0gMCA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX2NvcHkgc21hbGwge1xuICAgIHBhZGRpbmc6IDguNXJlbSAwIDQuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLWdsb2FiYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbn1cblxuLnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjByZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAycmVtO1xuICB9XG59XG5cbi5wLWlubmVyIHtcbiAgcGFkZGluZzogMCA4cmVtO1xuICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyLjI1cyBjdWJpYy1iZXppZXIoMC40NiwgMC4wMSwgMC4xNywgMSksIHZpc2liaWxpdHkgMi4yNXMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDEsIDAuMTcsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn0iLCJAdXNlICcuL3NldHRpbmcnIGFzICo7XG5AdXNlICcuL2Vhc2luZycgYXMgKjtcblxuQG1peGluIGxpbmVIZWlnaHRDcm9wKCRsaW5lLWhlaWdodCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gI3skbGluZS1oZWlnaHR9KSAqIC41ZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUhlaWdodENyb3BUb3AoJGxpbmUtaGVpZ2h0LXRvcCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gI3skbGluZS1oZWlnaHQtdG9wfSkgKiAuNWVtKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lSGVpZ2h0Q3JvcEJ0bSgkbGluZS1oZWlnaHQtYnRtKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0LWJ0bX0pICogLjVlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWl4aW4gd3JhcHBlcigkd3JhcHBlcikge1xuICB3aWR0aDogJHdyYXBwZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAjeyRicmVha3BvaW50fXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0TWF4KSkgYW5kIChtYXgtd2lkdGg6ICgkdGFibGV0TWluKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMYXJnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSBhbmQgKG1heC13aWR0aDogKCR0YWJsZXRsYXJnZU1heCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGNMYXJnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0bGFyZ2VNYXgpKSBhbmQgKG1heC13aWR0aDogKCRwY0xhcmdlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBscyB7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWN0aXZlIHtcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmdJbWcoJHBhc3MsICRzaXplOmNvdmVyLCAkcmVwZWF0Om5vLXJlcGVhdCwgJHBvc3Rpb246Y2VudGVyKSB7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdQYXRofSN7JHBhc3N9KSAkcmVwZWF0ICRwb3N0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBAY29udGVudDtcbn1cblxuQG1peGluIGNlbnRlcigkZGlyZWN0aW9uOlhZKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaWYgJGRpcmVjdGlvbj09eHkge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uPT14IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb249PXkge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG5AbWl4aW4gVGVub3Ige1xuICBmb250LWZhbWlseTogJHRlbm9yO1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgFBBVEhcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcblxyXG4vLyB1c2FnZTogI3skaW1nUGF0aH1cclxuJGltZ1BhdGg6IFwiLi4vaW1nL1wiO1xyXG5cclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcbi8v44CA44CAQ09MT1JcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcbiRmb250Q29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcclxuJG1haW5Db2xvcjogI2Y5ZjVlZjtcclxuJGtleUNvbG9yOiAjZmY5MDAwO1xyXG5cclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgEZPTlRcclxuLy8g4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBXHJcblxyXG4kZm9udFNpemU6IDEuNnJlbTtcclxuJGZvbnRTaXplU3A6IDEuNHJlbTtcclxuJG5vdG86ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kdGVub3I6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG4vL+OAgOOAgE1lZGlhIFF1ZXJ5XHJcbi8vIOKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgVxyXG5cclxuJHdyYXBlcjogMTAwJTtcclxuJHNwOiA3NjdweDtcclxuJHRhYmxldE1heDogNzY4cHg7XHJcbiR0YWJsZXRNaW46IDEwMjRweDtcclxuJHBjOiAxMDI1cHg7XHJcbiRwY0xhcmdlOiAxMjgwcHg7XHJcbiR0YWJsZXRsYXJnZU1heDogMTE4MHB4O1xyXG4kaXBob25lNTogMzIwcHg7IiwiJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAxLjAsIDEuMCk7XG4kZWFzZVNpbmVJbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSk7XG4kZWFzZVNpbmVPdXQ6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpO1xuJGVhc2VTaW5lSW5PdXQ6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KTtcbiRlYXNlUXVhZEluOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41Myk7XG4kZWFzZVF1YWRPdXQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuJGVhc2VRdWFkSW5PdXQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpO1xuJGVhc2VDdWJpY0luOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VDdWJpY091dDogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4kZWFzZUN1YmljSW5PdXQ6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiRlYXNlUXVhcnRJbjogY3ViaWMtYmV6aWVyKC44OTUsIC4wMywgLjY4NSwgLjIyKTtcbiRlYXNlUXVhcnRPdXQ6IGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4kZWFzZVF1YXJ0SW5PdXQ6IGN1YmljLWJlemllciguNzcsIDAsIC4xNzUsIDEpO1xuJGVhc2VRdWludEluOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2VRdWludE91dDogY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiRlYXNlUXVpbnRJbk91dDogY3ViaWMtYmV6aWVyKC44NiwgMCwgLjA3LCAxKTtcbiRlYXNlRXhwb0luOiBjdWJpYy1iZXppZXIoLjk1LCAuMDUsIC43OTUsIC4wMzUpO1xuJGVhc2VFeHBvT3V0OiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VFeHBvSW5PdXQ6IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlQ2lyY0luOiBjdWJpYy1iZXppZXIoLjYsIC4wNCwgLjk4LCAuMzM1KTtcbiRlYXNlQ2lyY091dDogY3ViaWMtYmV6aWVyKC4wNzUsIC44MiwgLjE2NSwgMSk7XG4kZWFzZUNpcmNJbk91dDogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KTtcbiRlYXNlQmFja0luOiBjdWJpYy1iZXppZXIoLjYsIC0wLjI4LCAuNzM1LCAuMDQ1KTtcbiRlYXNlQmFja091dDogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuJGVhc2VCYWNrSW5PdXQ6IGN1YmljLWJlemllciguNjgsIC0wLjU1LCAuMjY1LCAxLjU1KTtcbiRteUVhc2VTaW5lSW5PdXQ6IGN1YmljLWJlemllcigwLjQ2LCAwLjAxLCAwLjE3LCAxKTtcbiRteUVhc2VRdWludEluOiBjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwuMSk7XG4iLCJAdXNlICcuLi9jb3JlJyBhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLnAtZm9vdGVyIHtcbiAgQGluY2x1ZGUgVGVub3I7XG5cbiAgJl9pbm5lciB7XG4gICAgcGFkZGluZzogMTEuNXJlbSA4cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDJyZW0gMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX2xvZ28ge1xuICAgIHdpZHRoOiAzNi41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzg1OGI4YTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9tYXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfc25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDYuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX3Nuc19saXN0IHtcbiAgICAmLml0ZW0wMSB7XG4gICAgICB3aWR0aDogNS4xNXJlbTtcbiAgICB9XG5cbiAgICAmLml0ZW0wMiB7XG4gICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX2NvcHkge1xuICAgIHNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogOC41cmVtIDAgNC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vY29yZScgYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wLWdsb2FiYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbn1cblxuLnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjByZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMnJlbTtcbiAgfVxufVxuXG4ucC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgOHJlbTtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMi4yNXMgJG15RWFzZVNpbmVJbk91dCwgdmlzaWJpbGl0eSAyLjI1cyAkbXlFYXNlU2luZUluT3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/