/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Mona Sans", sans-serif;
  --font-title: "TASA Lexend", sans-serif;
  --header-index: 99;
  --header-fixed: 8rem;
  --header-height: 9.6rem; }

.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; } }
  .m-news-heading {
    gap: 4rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1024px) {
      .m-news-heading {
        gap: 2.4rem; } }
    @media screen and (max-width: 991px) {
      .m-news-heading {
        flex-direction: column; } }
    .m-news-heading_tab {
      gap: 4rem;
      user-select: none;
      margin-left: auto;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 577px) {
        .m-news-heading_tab {
          justify-content: center; } }
      @media screen and (max-width: 1024px) {
        .m-news-heading_tab {
          gap: 2.4rem; } }
      @media screen and (max-width: 991px) {
        .m-news-heading_tab {
          width: 100%;
          margin-right: auto;
          white-space: nowrap;
          overflow: auto hidden; }
          .m-news-heading_tab::-webkit-scrollbar {
            display: none; } }
      .m-news-heading_tab .text-12 {
        line-height: 133%;
        position: relative;
        transition: 0.4s ease-in-out;
        padding-bottom: 0.6rem; }
        @media screen and (min-width: 1201px) {
          .m-news-heading_tab .text-12:hover {
            color: #96171a; }
            .m-news-heading_tab .text-12:hover::before {
              width: 2.8rem; } }
        @media screen and (max-width: 576px) {
          .m-news-heading_tab .text-12 {
            text-align: center; } }
        .m-news-heading_tab .text-12::before {
          content: "";
          width: 0;
          bottom: 0;
          left: 50%;
          height: 0.1rem;
          position: absolute;
          transition: 0.4s ease-in-out;
          transform: translateX(-50%);
          background-color: #96171a; }
      .m-news-heading_tab .active .text-12 {
        font-weight: 600;
        color: #96171a; }
        .m-news-heading_tab .active .text-12::before {
          width: 2.8rem; }
    @media screen and (max-width: 576px) {
      .m-news-heading_btn {
        flex: 1; } }
    @media screen and (max-width: 991px) {
      .m-news-heading .title-with-desc {
        text-align: center; } }
    @media screen and (max-width: 410px) {
      .m-news-heading .title-with-desc .title-40 {
        margin: 0 auto;
        max-width: 28rem; } }
    @media screen and (max-width: 991px) {
      .m-news-heading .title-with-desc .text-12 {
        margin: 0 auto; } }
    @media screen and (max-width: 991px) {
      .m-news-heading > .btn {
        display: none; } }
  .m-news-box {
    height: 100%; }
    @media screen and (min-width: 1201px) {
      .m-news-box:hover .img img {
        transform: translate(-50%, -50%) scale(1.05); }
      .m-news-box:hover .m-news-content .text-20 {
        color: #96171a; } }
    @media screen and (max-width: 767px) {
      .m-news-box {
        row-gap: 1.6rem; } }
  .m-news-img {
    position: relative; }
    .m-news-img .img {
      display: block;
      overflow: hidden;
      position: relative;
      padding-top: calc(412 / 656 * 100%); }
      .m-news-img .img img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: 0.4s ease-in-out; }
    .m-news-img .cate {
      top: 0;
      left: 0;
      display: block;
      margin: 0.8rem;
      padding: 0.8rem;
      width: fit-content;
      position: absolute;
      backdrop-filter: blur(2rem);
      background: rgba(255, 255, 255, 0.25); }
      @media screen and (max-width: 576px) {
        .m-news-img .cate {
          padding: 0.4rem; } }
      .m-news-img .cate .text-14 {
        color: white;
        line-height: 130%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 1;
        -webkit-line-clamp: 1;
        font-family: var(--font-title); }
        @media screen and (max-width: 576px) {
          .m-news-img .cate .text-14 {
            font-size: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .m-news-content {
      row-gap: 1.2rem; } }
  .m-news-content .calendar {
    gap: 0.8rem;
    display: flex;
    align-items: center; }
    .m-news-content .calendar img {
      object-fit: cover;
      width: 1.6rem;
      height: 1.6rem; }
    .m-news-content .calendar .text-12 {
      color: #656565; }
  .m-news-content .text-20 {
    line-height: 140%;
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 576px) {
      .m-news-content .text-20 {
        font-size: 1.4rem; } }
  .m-news-swiper .swiper {
    margin: 0 -0.8rem; }
    .m-news-swiper .swiper-slide {
      height: auto;
      padding: 0 0.8rem;
      width: calc(100% / 3); }
      @media screen and (max-width: 991px) {
        .m-news-swiper .swiper-slide {
          width: calc(100% / 2.5); } }
      @media screen and (max-width: 767px) {
        .m-news-swiper .swiper-slide {
          width: calc(100% / 2); } }
      @media screen and (max-width: 576px) {
        .m-news-swiper .swiper-slide {
          width: calc(100% / 1.5); } }
    @media screen and (min-width: 1201px) {
      .m-news-swiper .swiper-pagination {
        display: none; } }
  .m-news-swiper > .btn {
    margin-top: 4rem; }
    @media screen and (min-width: 992px) {
      .m-news-swiper > .btn {
        display: none; } }
    @media screen and (max-width: 576px) {
      .m-news-swiper > .btn {
        margin-top: 2.4rem; } }
  .m-news .btn {
    border-color: #96171a; }

.news-detail {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .news-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .news-detail {
      padding: 4rem 0rem; } }
  .news-detail-heading .title-with-desc .title-40 {
    margin: 0 auto;
    max-width: 75rem; }
  .news-detail-heading_calendar {
    gap: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    .news-detail-heading_calendar .text-14 {
      color: #999;
      line-height: 140%; }
    .news-detail-heading_calendar .calendar {
      gap: 0.4rem;
      display: flex;
      align-items: center; }
      .news-detail-heading_calendar .calendar img {
        object-fit: cover;
        width: 1.6rem;
        height: 1.6rem; }
  .news-detail-content {
    width: 100%;
    margin: 0 auto;
    max-width: 100.8rem; }
    .news-detail-content > .btn .img {
      width: 3.6rem;
      height: 3.6rem; }
      .news-detail-content > .btn .img img {
        width: 2rem;
        height: 2rem;
        transform: none !important; }
    .news-detail-content_box {
      height: 100%;
      position: relative; }
    .news-detail-content_img {
      position: relative;
      padding-top: calc(500 / 368 * 100%); }
      @media screen and (min-width: 1201px) {
        .news-detail-content_img:hover img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .news-detail-content_img img {
        margin: 0;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: 0.4s ease-in-out; }
    .news-detail-content_content {
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 2.4rem;
      position: absolute; }
      @media screen and (max-width: 1200px) {
        .news-detail-content_content {
          padding: 1.6rem; } }
      @media screen and (max-width: 576px) {
        .news-detail-content_content {
          padding: 1.2rem; } }
      .news-detail-content_content > p {
        margin: 0; }
      .news-detail-content_content a {
        color: inherit;
        text-decoration: none !important; }
      .news-detail-content_content .title-40 {
        color: white;
        line-height: 140%;
        transition: 0.4s ease-in-out;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 1;
        -webkit-line-clamp: 1; }
        @media screen and (max-width: 767px) {
          .news-detail-content_content .title-40 {
            font-size: 2.4rem; } }
      .news-detail-content_content .text-14 {
        font-weight: 600;
        color: #96171a;
        line-height: 140%;
        width: fit-content;
        border-radius: 10rem;
        padding: 0.4rem 1.2rem;
        background-color: white; }
        @media screen and (max-width: 767px) {
          .news-detail-content_content .text-14 {
            font-size: 1.2rem; } }
    .news-detail-content_swiper {
      padding-bottom: 6.4rem; }
      @media screen and (max-width: 1200px) {
        .news-detail-content_swiper {
          padding-bottom: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .news-detail-content_swiper {
          padding-bottom: 2.4rem; } }
      .news-detail-content_swiper .swiper {
        margin: 0 -1rem; }
        @media screen and (max-width: 1200px) {
          .news-detail-content_swiper .swiper {
            margin: 0 -0.8rem; } }
        .news-detail-content_swiper .swiper::before {
          content: "";
          top: 50%;
          z-index: 3;
          width: 18rem;
          height: 100%;
          right: -0.1rem;
          position: absolute;
          pointer-events: none;
          transform: translateY(-50%);
          background: linear-gradient(90deg, rgba(253, 253, 253, 0) 0%, #fdfdfd 100%); }
        .news-detail-content_swiper .swiper-slide {
          height: auto;
          padding: 0 1rem;
          width: calc(100% / 3); }
          @media screen and (max-width: 1200px) {
            .news-detail-content_swiper .swiper-slide {
              padding: 0 0.8rem; } }
          @media screen and (max-width: 767px) {
            .news-detail-content_swiper .swiper-slide {
              width: calc(100% / 2.5); } }
          @media screen and (max-width: 576px) {
            .news-detail-content_swiper .swiper-slide {
              width: calc(100% / 1.5); } }
        .news-detail-content_swiper .swiper-control {
          margin-top: 2.4rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .news-detail-content_swiper .swiper-control img {
            margin: 0; }
          .news-detail-content_swiper .swiper-control a {
            text-decoration: none; }
        .news-detail-content_swiper .swiper-pagination {
          margin: 0; }
          @media screen and (min-width: 577px) {
            .news-detail-content_swiper .swiper-pagination {
              max-width: 26.8rem; } }
  .news-detail-hot {
    gap: 3.2rem;
    margin: 2.4rem 0;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 1201px) {
      .news-detail-hot:hover .news-detail-hot_img img {
        transform: scale(1.05); } }
    @media screen and (max-width: 767px) {
      .news-detail-hot {
        flex-direction: column; } }
    .news-detail-hot_img {
      flex-shrink: 0;
      box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.1);
      max-width: 28rem;
      overflow: hidden;
      border-radius: 0.8rem; }
      .news-detail-hot_img img {
        margin: 0;
        width: 100%;
        object-fit: cover;
        transition: 0.4s ease-in-out; }
    .news-detail-hot_content {
      width: 100%; }
      .news-detail-hot_content .title-24 {
        line-height: 140%;
        color: #96171a;
        margin: 0 0 1.2rem;
        padding-bottom: 1.2rem;
        border-bottom: 0.1rem solid #96171a; }
      .news-detail-hot_content ul li {
        margin: 0.8rem 0;
        padding-left: 2.4rem; }
        @media screen and (max-width: 576px) {
          .news-detail-hot_content ul li {
            font-size: 1.4rem; } }
        .news-detail-hot_content ul li::before {
          top: 0.3rem;
          transform: none;
          width: 1.6rem;
          height: 1.6rem;
          background-color: transparent;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: top;
          background-image: url("../../assets/images/news-detail/icon-check.svg"); }
      .news-detail-hot_content .btn {
        color: white;
        text-decoration: none !important; }
        .news-detail-hot_content .btn img {
          margin: 0;
          transform: unset; }

.related {
  padding: 6rem 0rem 6rem; }
  @media screen and (max-width: 992px) {
    .related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .related {
      padding: 4rem 0rem; } }
  @media screen and (min-width: 768px) {
    .related-inner > .btn {
      display: none; } }
  .related-swiper {
    position: relative;
    --letter-spacing: 0.8rem; }
    @media screen and (max-width: 767px) {
      .related-swiper {
        --letter-spacing: 0.4rem; } }
    .related-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      .related-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 767px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2.5); } }
        @media screen and (max-width: 576px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2); } }
  .related .btn {
    border: 0.1rem solid #96171a; }

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