/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Quicksand", sans-serif;
  --header-index: 98; }

.banner {
  position: relative; }
  .banner-bg {
    overflow: hidden;
    min-height: 50rem;
    position: relative;
    border-radius: 0 0 3.2rem 3.2rem;
    padding-top: calc(500 / 1728 * 100%); }
    @media screen and (max-width: 767px) {
      .banner-bg {
        min-height: 35rem;
        padding-top: calc(350 / 1728 * 100%); } }
    .banner-bg::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(0deg, rgba(19, 19, 19, 0.5) 0%, rgba(19, 19, 19, 0.5) 100%); }
    .banner-bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .banner-position {
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    position: absolute; }
  .banner-content {
    height: 100%;
    display: flex;
    row-gap: 0.8rem;
    padding-bottom: 3.6rem;
    flex-direction: column;
    justify-content: flex-end; }
    @media screen and (max-width: 767px) {
      .banner-content {
        padding-bottom: 2.4rem; } }
    .banner-content .title-40 {
      color: white;
      line-height: 120%;
      text-align: center; }
    .banner-content .breadcrumb-item {
      color: white; }

.banner-home {
  height: 100dvh;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .banner-home {
      height: auto; } }
  .banner-home .swiper {
    height: 100%; }
    .banner-home .swiper-slide-active .banner-home-content .tt-main {
      animation: fadeInUp 1.5s ease 0.6s forwards; }
    .banner-home .swiper-slide-active .banner-home-content .text-16 {
      animation: fadeInUp 1.5s ease 1s forwards; }
    .banner-home .swiper-slide-active .banner-home-content .action {
      animation: fadeInUp 1.5s ease 1.4s forwards; }
    .banner-home .swiper-pagination {
      bottom: 3.2rem;
      position: absolute; }
      .banner-home .swiper-pagination-bullet {
        background-color: rgba(255, 255, 255, 0.2); }
  .banner-home-home {
    height: 100%;
    display: flex;
    position: relative; }
    @media screen and (max-width: 576px) {
      .banner-home-home {
        min-height: 80rem; } }
    .banner-home-home::before {
      content: "";
      width: 100%;
      display: block;
      padding-top: 56.25%; }
      @media screen and (max-width: 991px) {
        .banner-home-home::before {
          padding-top: 60%; } }
      @media screen and (max-width: 767px) {
        .banner-home-home::before {
          padding-top: 80%; } }
      @media screen and (max-width: 576px) {
        .banner-home-home::before {
          padding-top: 125%; } }
  .banner-home-bg, .banner-home-video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    position: absolute; }
    .banner-home-bg::before, .banner-home-video::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(250deg, rgba(0, 0, 0, 0) 34.76%, rgba(0, 0, 0, 0.8) 74.05%); }
      @media screen and (max-width: 576px) {
        .banner-home-bg::before, .banner-home-video::before {
          background: linear-gradient(0deg, rgba(0, 0, 0, 0) 34.76%, rgba(0, 0, 0, 0.8) 74.05%); } }
    .banner-home-bg .img, .banner-home-video .img {
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 577px) {
        .banner-home-bg .img-mb, .banner-home-video .img-mb {
          display: none; } }
      @media screen and (max-width: 576px) {
        .banner-home-bg .img-pc, .banner-home-video .img-pc {
          display: none; } }
    .banner-home-bg img,
    .banner-home-bg video,
    .banner-home-bg iframe, .banner-home-video img,
    .banner-home-video video,
    .banner-home-video iframe {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .banner-home-position {
    inset: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    position: absolute; }
  .banner-home-content {
    width: 100%;
    height: 100%;
    max-width: 48.2rem; }
    @media screen and (min-width: 577px) {
      .banner-home-content {
        justify-content: center; } }
    @media screen and (max-width: 576px) {
      .banner-home-content {
        row-gap: 1.6rem;
        padding-top: 12rem; } }
    .banner-home-content .text-16,
    .banner-home-content .tt-main {
      opacity: 0;
      color: white; }
    .banner-home-content .action {
      gap: 1.6rem;
      opacity: 0;
      display: flex;
      align-items: center; }
      .banner-home-content .action .btn-pri {
        color: white;
        border-color: white; }
        @media screen and (min-width: 1201px) {
          .banner-home-content .action .btn-pri:hover {
            border-color: #f58f99; } }

.news {
  padding: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .news {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .news {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 991px) {
    .news-col {
      width: 100%; } }
  .news-img {
    display: block; }
    .news-img .img {
      overflow: hidden;
      position: relative;
      border-radius: 1.6rem;
      padding-top: calc(354 / 624 * 100%); }
      @media screen and (min-width: 1201px) {
        .news-img .img:hover img {
          transform: translate(-50%, -50%) scale(1.05); } }
    .news-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .news-content .title-32 {
    line-height: 125%; }
  .news-content > .text-16 {
    color: #656565;
    line-height: 150%; }
  .news-content_cate {
    gap: 0.8rem;
    display: flex;
    flex-wrap: wrap; }
    .news-content_cate .cate-link {
      user-select: none;
      color: #f58f99;
      line-height: 140%;
      padding: 0.2rem 0.8rem;
      border-radius: 99.9rem;
      background-color: rgba(245, 143, 153, 0.05); }
    .news-content_cate .user {
      margin: 0 -0.8rem;
      display: flex;
      align-items: center; }
      .news-content_cate .user-item {
        padding: 0 0.8rem; }
        .news-content_cate .user-item:not(:last-child) {
          border-right: 0.1rem solid #656565; }
      .news-content_cate .user-box {
        gap: 0.4rem;
        display: flex;
        align-items: center; }
        .news-content_cate .user-box img {
          width: 1.6rem;
          height: 1.6rem; }
        .news-content_cate .user-box .text-14 {
          color: #656565;
          line-height: 140%; }

.m-news {
  padding: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .m-news {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-news {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .m-news {
      isolation: unset; } }
  .m-news .decor {
    top: 50%;
    z-index: -1;
    left: -15.2rem;
    position: absolute;
    width: 26.4rem;
    height: 26.4rem;
    transform: translateY(-50%); }
    @media screen and (max-width: 1200px) {
      .m-news .decor {
        left: -10rem;
        width: 20rem;
        height: 20rem; } }
    .m-news .decor img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: brightness(0) saturate(100%) invert(85%) sepia(21%) saturate(4208%) hue-rotate(298deg) brightness(100%) contrast(93%); }
  .m-news-inner {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .m-news-inner {
        --letter-spacing: 0.8rem; } }
  @media screen and (max-width: 1200px) {
    .m-news-col {
      width: 100%; } }
  .m-news-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
  .m-news-item {
    width: calc(100% / 3);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 1024px) {
      .m-news-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .m-news-item {
        width: 100%; } }

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