/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Be Vietnam Pro", sans-serif;
  --font-sec: "Bebas Neue", sans-serif;
  --footer-bg-color: #062241;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: rgba(255, 255, 255, 0.7);
  --z-i-header: 100; }

.m-certi {
  min-height: 114.2rem;
  padding: 27.3rem 0 0;
  background-image: url("../../assets/images/product/certi_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: -10rem;
  position: relative; }
  @media screen and (max-width: 1350px) {
    .m-certi {
      padding: 12rem 0; } }
  @media screen and (max-width: 576px) {
    .m-certi {
      min-height: auto;
      padding: 6rem 0; }
      .m-certi .tt-xl {
        font-size: 2.2rem; } }
  .m-certi::before {
    content: "";
    position: absolute;
    top: -11rem;
    width: 100%;
    height: 98rem;
    background-image: url("../../assets/images/product/certi_decor.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    pointer-events: none; }
  @media screen and (max-width: 576px) {
    .m-certi > .container {
      display: flex;
      flex-direction: column; } }
  .m-certi_inner {
    display: flex;
    flex-direction: column;
    gap: 10rem; }
    @media screen and (max-width: 992px) {
      .m-certi_inner {
        gap: 4rem; } }
    @media screen and (max-width: 576px) {
      .m-certi_inner {
        display: contents; } }
  .m-certi_block {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-certi_block {
        display: contents; } }
  .m-certi_left {
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 576px) {
      .m-certi_left {
        margin-top: 3.2rem; } }
  @media screen and (max-width: 576px) {
    .m-certi_right {
      order: 1; } }
  .m-certi_left, .m-certi_right {
    width: calc(50% - 1.6rem); }
    @media screen and (max-width: 992px) {
      .m-certi_left, .m-certi_right {
        width: 100%; } }
  @media screen and (min-width: 992.02px) {
    .m-certi .js-certi3 {
      display: none; } }
  .m-certi_list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
    .m-certi_list > * {
      width: calc(50% - 1.2rem);
      overflow: hidden;
      height: fit-content; }
      @media screen and (max-width: 992px) {
        .m-certi_list > * {
          width: 100%; } }
    .m-certi_list > *:nth-child(1) {
      margin-top: -4.7rem; }
      @media screen and (max-width: 992px) {
        .m-certi_list > *:nth-child(1) {
          margin-top: 0;
          display: none; } }
    .m-certi_list > *:nth-child(2) {
      margin-top: 5rem; }
      @media screen and (max-width: 992px) {
        .m-certi_list > *:nth-child(2) {
          margin-top: 0;
          display: none; } }
    .m-certi_list .gItem {
      border-radius: 1.2rem;
      border: 1px solid #00A8DE;
      overflow: hidden;
      margin-bottom: 2.4rem; }
      @media screen and (max-width: 992px) {
        .m-certi_list .gItem {
          margin-bottom: 0;
          margin-right: 2.4rem;
          width: calc(100% / 3); } }
      @media screen and (max-width: 576px) {
        .m-certi_list .gItem {
          width: 50%;
          margin-right: 1.6rem; } }
      .m-certi_list .gItem:hover img {
        transform: scale(1.05); }
      .m-certi_list .gItem img {
        height: 100%;
        object-fit: cover;
        transition: transform 0.4s; }
  .m-certi_person {
    position: absolute;
    max-width: 29%;
    bottom: 2rem;
    right: 0rem;
    pointer-events: none; }
    @media screen and (max-width: 1350px) {
      .m-certi_person {
        display: none; } }
    @media screen and (max-width: 576px) {
      .m-certi_person {
        display: block;
        position: initial;
        max-width: 75%;
        margin: 0 auto; } }
  .m-certi_contact {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    padding: 3.2rem;
    border-radius: 2.4rem;
    background-color: #12B6E7;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px);
    transform: translateX(2.1rem); }
    @media screen and (max-width: 1350px) {
      .m-certi_contact {
        transform: none; } }
    @media screen and (max-width: 576px) {
      .m-certi_contact {
        padding: 1.6rem;
        border-radius: 1.2rem;
        gap: 1.6rem; } }
    .m-certi_contact .title {
      color: #FFF;
      text-align: center;
      font-size: 6rem;
      font-style: italic;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -0.3rem;
      mix-blend-mode: overlay; }
      @media only screen and (max-width: 1200px) {
        .m-certi_contact .title {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .m-certi_contact .title {
          font-size: 2.5rem; } }
      @media screen and (max-width: 576px) {
        .m-certi_contact .title {
          letter-spacing: normal; } }
    .m-certi_contact .desc {
      color: #FFF;
      text-align: center;
      font-size: 2rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-certi_contact .desc {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .m-certi_contact .desc {
          font-size: 1.6rem; } }
    .m-certi_contact .btn {
      margin: 0 auto; }
  .m-certi .decor-dot {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; }
    @media screen and (max-width: 992px) {
      .m-certi .decor-dot {
        display: none; } }
  .m-certi .decor-dot .decor {
    position: absolute;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: floating 2.4s ease-in-out infinite; }
    .m-certi .decor-dot .decor.dot-1 {
      top: 4.2%;
      left: 54.7%;
      width: 2.6%;
      background-color: #0A3FFF; }
    .m-certi .decor-dot .decor.dot-2 {
      top: 84%;
      left: 66%;
      width: 6.5%;
      background-color: #13C4F4;
      z-index: 1;
      animation-delay: 1s; }
    .m-certi .decor-dot .decor.dot-3 {
      top: 81%;
      right: 3%;
      width: 9.3%;
      background-color: #13C4F4;
      animation-delay: 0.7s; }

.m-advise {
  overflow: hidden;
  min-height: 114.2rem;
  padding: 0 0 25.6rem;
  background-image: url("../../assets/images/product/advise_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  margin-top: -20rem; }
  @media screen and (max-width: 1600px) {
    .m-advise {
      min-height: 109rem; } }
  @media screen and (max-width: 1440px) {
    .m-advise {
      min-height: 100rem; } }
  @media screen and (max-width: 1350px) {
    .m-advise {
      margin-top: 0rem;
      padding-top: 12rem;
      min-height: auto;
      padding-bottom: 75rem; } }
  @media screen and (max-width: 1024px) {
    .m-advise {
      padding-bottom: 60rem; } }
  @media screen and (max-width: 768px) {
    .m-advise {
      padding-bottom: 50rem; } }
  @media screen and (max-width: 576px) {
    .m-advise {
      padding-top: 6rem;
      padding-bottom: 10rem; } }
  @media screen and (max-width: 1350px) {
    .m-advise_list {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .m-advise_list {
      flex-direction: column;
      justify-content: initial; } }
  @media screen and (max-width: 1350px) {
    .m-advise_list > * {
      width: calc(50% - 0.8rem); }
      .m-advise_list > * br {
        display: none; } }
  @media screen and (max-width: 576px) {
    .m-advise_list > * {
      width: 100%; } }
  .m-advise_list > *:nth-child(1) > * {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding: 3.2rem;
    border-radius: 0 2.4rem 0 2.4rem;
    background-color: #13C4F4;
    transform: rotate(-8.057deg);
    top: 35%;
    left: 12%;
    z-index: 1; }
    @media screen and (max-width: 1350px) {
      .m-advise_list > *:nth-child(1) > * {
        transform: none;
        border-radius: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-advise_list > *:nth-child(1) > * {
        border-radius: 1.2rem;
        padding: 1.2rem 1.6rem;
        gap: 1.2rem; } }
    @media screen and (min-width: 1350.02px) {
      .m-advise_list > *:nth-child(1) > * {
        opacity: 0;
        visibility: hidden;
        transition: 1.2s 0.2s;
        transform: rotate(-8.057deg) scale(0.6); }
        .m-advise_list > *:nth-child(1) > *.is-active {
          opacity: 1;
          visibility: visible;
          transform: rotate(-8.057deg) scale(1); } }
    .m-advise_list > *:nth-child(1) > * .title {
      color: #fff;
      font-size: 4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-advise_list > *:nth-child(1) > * .title {
          font-size: 3.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-advise_list > *:nth-child(1) > * .title {
          font-size: 2.4rem; } }
    .m-advise_list > *:nth-child(1) > * .desc {
      color: #fff;
      font-size: 1.8rem;
      font-weight: 400;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-advise_list > *:nth-child(1) > * .desc {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-advise_list > *:nth-child(1) > * .desc {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .m-advise_list > *:nth-child(1) > * .desc {
          font-size: 1.4rem; } }
    .m-advise_list > *:nth-child(1) > *::before {
      content: "";
      position: absolute;
      right: 100%;
      bottom: 100%;
      width: 7.2rem;
      height: 7.2rem;
      background-color: #13C4F4;
      border-radius: 10rem 10rem 0 10rem; }
      @media screen and (max-width: 1350px) {
        .m-advise_list > *:nth-child(1) > *::before {
          content: none; } }
  .m-advise_list > *:nth-child(2) > * {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding: 4rem;
    border-radius: 1.69rem;
    background-color: #094D99;
    transform: rotate(-11.593deg);
    box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 7px 7px 28px 0px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(1.4px);
    top: 8%;
    right: 28%;
    z-index: 1; }
    @media screen and (max-width: 1350px) {
      .m-advise_list > *:nth-child(2) > * {
        transform: none; } }
    @media screen and (max-width: 576px) {
      .m-advise_list > *:nth-child(2) > * {
        border-radius: 1.2rem;
        padding: 1.2rem 1.6rem;
        gap: 1.2rem; } }
    @media screen and (min-width: 1350.02px) {
      .m-advise_list > *:nth-child(2) > * {
        opacity: 0;
        visibility: hidden;
        transition: 1.2s 0.2s;
        transform: rotate(-8.057deg) scale(0.6); }
        .m-advise_list > *:nth-child(2) > *.is-active {
          opacity: 1;
          visibility: visible;
          transform: rotate(-8.057deg) scale(1); } }
    .m-advise_list > *:nth-child(2) > * .title {
      color: #FFF;
      text-align: center;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-advise_list > *:nth-child(2) > * .title {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .m-advise_list > *:nth-child(2) > * .title {
          font-size: 2rem; } }
      @media screen and (max-width: 575px) {
        .m-advise_list > *:nth-child(2) > * .title {
          font-size: 1.8rem; } }
      @media screen and (max-width: 1350px) {
        .m-advise_list > *:nth-child(2) > * .title {
          text-align: left; } }
    .m-advise_list > *:nth-child(2) > * .desc {
      color: #FFF;
      text-align: center;
      font-size: 8rem;
      font-style: italic;
      font-weight: 700;
      line-height: 0.8;
      letter-spacing: -0.4rem;
      mix-blend-mode: overlay; }
      @media screen and (max-width: 1350px) {
        .m-advise_list > *:nth-child(2) > * .desc {
          text-align: left; } }
      @media screen and (max-width: 768px) {
        .m-advise_list > *:nth-child(2) > * .desc {
          font-size: 4rem; } }
      .m-advise_list > *:nth-child(2) > * .desc sup {
        vertical-align: super;
        font-size: 4rem; }
        @media only screen and (max-width: 1200px) {
          .m-advise_list > *:nth-child(2) > * .desc sup {
            font-size: 3.6rem; } }
        @media only screen and (max-width: 800px) {
          .m-advise_list > *:nth-child(2) > * .desc sup {
            font-size: 2.4rem; } }
  .m-advise_list > *:nth-child(3) > * {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 3.2rem;
    border-radius: 1.6rem;
    background-color: #0A41DB;
    transform: rotate(13.004deg);
    backdrop-filter: blur(10px);
    max-width: 41.8rem;
    top: 37%;
    right: 5%;
    z-index: 1; }
    @media screen and (max-width: 1350px) {
      .m-advise_list > *:nth-child(3) > * {
        max-width: unset;
        transform: none; } }
    @media screen and (max-width: 576px) {
      .m-advise_list > *:nth-child(3) > * {
        border-radius: 1.2rem;
        padding: 1.2rem 1.6rem; } }
    @media screen and (min-width: 1350.02px) {
      .m-advise_list > *:nth-child(3) > * {
        opacity: 0;
        visibility: hidden;
        transition: 1.2s 0.2s;
        transform: rotate(-8.057deg) scale(0.6); }
        .m-advise_list > *:nth-child(3) > *.is-active {
          opacity: 1;
          visibility: visible;
          transform: rotate(-8.057deg) scale(1); } }
    .m-advise_list > *:nth-child(3) > *::before {
      content: "";
      position: absolute;
      top: 88%;
      left: 2rem;
      width: 4.6rem;
      height: 5rem;
      background-image: url("../../assets/images/product/quote1.svg");
      background-repeat: no-repeat;
      background-size: contain;
      pointer-events: none; }
      @media screen and (max-width: 1350px) {
        .m-advise_list > *:nth-child(3) > *::before {
          content: none; } }
    .m-advise_list > *:nth-child(3) > * img {
      display: block;
      width: 4.8rem;
      height: 4.8rem;
      object-fit: contain;
      transform: rotate(-13.004deg); }
      @media screen and (max-width: 576px) {
        .m-advise_list > *:nth-child(3) > * img {
          width: 2.4rem;
          height: 2.4rem; } }
    .m-advise_list > *:nth-child(3) > * .desc {
      color: #fff;
      font-size: 2.8rem;
      font-weight: 600;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .m-advise_list > *:nth-child(3) > * .desc {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .m-advise_list > *:nth-child(3) > * .desc {
          font-size: 2.4rem; } }
      @media screen and (max-width: 575px) {
        .m-advise_list > *:nth-child(3) > * .desc {
          font-size: 1.8rem; } }
    .m-advise_list > *:nth-child(3) > * .desc .decor {
      position: relative; }
      .m-advise_list > *:nth-child(3) > * .desc .decor::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 73%;
        width: 150%;
        height: 310%;
        transform: translate(-50%, -50%) rotate(-11.708deg);
        background-image: url("../../assets/images/product/advise_text.svg");
        background-repeat: no-repeat;
        background-size: contain;
        pointer-events: none; }
  .m-advise_item {
    position: absolute;
    max-width: 30rem; }
    @media screen and (max-width: 1350px) {
      .m-advise_item {
        position: initial;
        max-width: unset;
        height: 100%; } }
  .m-advise_bg {
    position: absolute;
    bottom: 0rem;
    width: 100%;
    height: calc(732/1728 * 100vw);
    mix-blend-mode: screen;
    background-blend-mode: screen;
    pointer-events: none; }
  .m-advise_person {
    position: absolute;
    bottom: -4%;
    left: 51.2%;
    transform: translate(-50%, 0);
    max-width: 79rem; }
    @media screen and (max-width: 1350px) {
      .m-advise_person {
        bottom: 0%; } }
    @media screen and (max-width: 820px) {
      .m-advise_person {
        width: 60%;
        max-width: unset; } }
    @media screen and (max-width: 576px) {
      .m-advise_person {
        width: 100%;
        transform: none;
        position: initial;
        margin: 2.4rem auto 0; } }
    @media screen and (min-width: 992.02px) {
      .m-advise_person {
        transform: translate(-50%, 0) scale(0.6);
        opacity: 0;
        visibility: hidden;
        transition: 1.2s 0.2s; }
        .m-advise_person.is-active {
          opacity: 1;
          visibility: visible;
          transform: translate(-50%, 0) scale(1); } }
  .m-advise .btn {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 2rem;
    color: #093DD4;
    background-color: #fff;
    outline: 2.4rem solid #5B3DBC; }
    @media only screen and (max-width: 1200px) {
      .m-advise .btn {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .m-advise .btn {
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .m-advise .btn {
        font-size: 1.2rem;
        outline-width: 0.6rem; } }
    .m-advise .btn img {
      filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(7319%) hue-rotate(231deg) brightness(87%) contrast(93%);
      -webkit-filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(7319%) hue-rotate(231deg) brightness(87%) contrast(93%); }
    .m-advise .btn:hover, .m-advise .btn:focus-visible {
      color: #fff; }
      .m-advise .btn:hover img, .m-advise .btn:focus-visible img {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1); }
    .m-advise .btn::before {
      background-color: #093DD4; }

.m-gallery {
  position: relative;
  overflow: hidden;
  background-image: url(../../assets/images/product/gallery_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  padding: 19.2rem 0 22.2rem;
  margin-top: -17rem; }
  @media screen and (max-width: 992px) {
    .m-gallery {
      padding-top: 10rem;
      padding-bottom: 16rem; } }
  @media screen and (max-width: 576px) {
    .m-gallery {
      padding-top: 12rem; } }
  .m-gallery_list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 1.3rem; }
  .m-gallery_item {
    border-radius: 1.2rem;
    overflow: hidden; }
    .m-gallery_item:nth-child(7n+1), .m-gallery_item:nth-child(7n+2), .m-gallery_item:nth-child(7n+3), .m-gallery_item:nth-child(7n+4) {
      width: calc(25% - 1.3rem * 3 / 4);
      aspect-ratio: 29.525/23; }
      @media screen and (max-width: 576px) {
        .m-gallery_item:nth-child(7n+1), .m-gallery_item:nth-child(7n+2), .m-gallery_item:nth-child(7n+3), .m-gallery_item:nth-child(7n+4) {
          width: calc(50% - 1.3rem / 2); } }
    .m-gallery_item:nth-child(7n+5), .m-gallery_item:nth-child(7n+7) {
      width: calc(26% - 1.3rem * 2 / 3);
      aspect-ratio: 30.75/23; }
      @media screen and (max-width: 576px) {
        .m-gallery_item:nth-child(7n+5), .m-gallery_item:nth-child(7n+7) {
          width: calc(50% - 1.3rem / 2); } }
    .m-gallery_item:nth-child(7n+6) {
      width: calc(48% - 1.3rem * 2 / 3);
      aspect-ratio: 57.9/23; }
      @media screen and (max-width: 576px) {
        .m-gallery_item:nth-child(7n+6) {
          width: 100%;
          order: 1; } }
    .m-gallery_item:hover img {
      transform: scale(1.05); }
    .m-gallery_item img {
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }

.m-partner {
  background-color: #fff;
  -webkit-mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  mask-image: url("../../assets/images/customer/curve_white_bg.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  background-image: none;
  margin-top: -10rem;
  margin-bottom: 0;
  padding: 11.7rem 0 9rem; }
  @media screen and (max-width: 576px) {
    .m-partner {
      padding: 6rem 0; } }
  .m-partner_decor {
    top: 6rem; }

.p-product {
  background-color: #06386F; }

.banner-sub {
  padding-bottom: 18.5rem; }
  .banner-sub .banner-desc {
    margin-top: 6rem;
    color: #FEFE0B;
    text-align: center;
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    max-width: unset;
    padding: 0;
    border-radius: 0;
    background-color: transparent; }
    @media only screen and (max-width: 1200px) {
      .banner-sub .banner-desc {
        font-size: 3.6rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sub .banner-desc {
        font-size: 2.4rem; } }
    @media screen and (max-width: 768px) {
      .banner-sub .banner-desc {
        margin-top: 2rem; } }
    @media screen and (max-width: 576px) {
      .banner-sub .banner-desc br {
        display: none; } }
    .banner-sub .banner-desc::before {
      content: none; }
  .banner-sub .cate-list {
    position: relative;
    min-height: 157rem;
    width: 100%;
    max-width: 143rem;
    padding: 0 16px;
    margin: 8.8rem auto 0; }
    @media screen and (max-width: 992px) {
      .banner-sub .cate-list {
        min-height: 125rem; } }
    @media screen and (max-width: 768px) {
      .banner-sub .cate-list {
        min-height: 92rem;
        margin-top: 4rem; } }
    @media screen and (max-width: 576px) {
      .banner-sub .cate-list {
        display: flex;
        flex-wrap: wrap;
        gap: 1.6rem 0.8rem;
        justify-content: center; } }
    .banner-sub .cate-list > * {
      width: 20.14%;
      aspect-ratio: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute; }
      @media screen and (max-width: 576px) {
        .banner-sub .cate-list > * {
          position: initial;
          aspect-ratio: unset;
          width: calc(100% / 3 - 0.8rem * 2 / 3) !important; } }
      @media screen and (min-width: 576.02px) {
        .banner-sub .cate-list > *:hover {
          z-index: 1; }
          .banner-sub .cate-list > *:hover .cate-item {
            color: #fff;
            border-color: #fff;
            transform: scale(1.4);
            border-width: calc(var(--border-width) / 1.4);
            box-shadow: -17px -36px 12px 0px rgba(0, 0, 0, 0.2) inset, 17px 35px 12px 0px rgba(0, 0, 0, 0.2) inset;
            -webkit-box-shadow: -17px -36px 12px 0px rgba(0, 0, 0, 0.2) inset, 17px 35px 12px 0px rgba(0, 0, 0, 0.2) inset;
            transition: transform 0.6s, z-index 0s, border-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s, border-width 0.4s, color 0.4s; }
            .banner-sub .cate-list > *:hover .cate-item .icon {
              display: flex; }
            .banner-sub .cate-list > *:hover .cate-item .image {
              opacity: 1;
              visibility: visible; }
        .banner-sub .cate-list > *:not(:hover) {
          z-index: 0; }
          .banner-sub .cate-list > *:not(:hover) .cate-item {
            transition: transform 0.6s, z-index 0s 0.2s, border-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s, border-width 0.4s, color 0.4s; } }
  .banner-sub .cate-item {
    --border-width: 20px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    color: #333391;
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: capitalize;
    border: var(--border-width) solid #00A8DE;
    background-color: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 1200px) {
      .banner-sub .cate-item {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sub .cate-item {
        font-size: 1.6rem; } }
    @media screen and (max-width: 992px) {
      .banner-sub .cate-item {
        --border-width: 10px;
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .banner-sub .cate-item {
        --border-width: 6px;
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .banner-sub .cate-item {
        --border-width: 2px;
        border-radius: 0.8rem;
        padding: 0.8rem; }
        .banner-sub .cate-item br {
          display: none; } }
    .banner-sub .cate-item .icon {
      width: 26.8%;
      aspect-ratio: 1;
      border-radius: 50%;
      background-color: white;
      margin-bottom: 2.8rem;
      display: none;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 768px) {
        .banner-sub .cate-item .icon {
          margin-bottom: 1.2rem; } }
      .banner-sub .cate-item .icon img {
        display: block;
        width: 43.64%;
        aspect-ratio: 1;
        object-fit: contain; }
    .banner-sub .cate-item .image {
      position: absolute;
      inset: 0;
      background-color: #00A8DE;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.6s, visibility 0.6s;
      z-index: -1; }
      .banner-sub .cate-item .image img {
        height: 100%;
        object-fit: cover;
        opacity: 0.2; }
  .banner-sub .cate-list > *:nth-child(1) {
    top: 9.8%;
    left: 16.5%; }
  .banner-sub .cate-list > *:nth-child(2) {
    top: 6.75%;
    left: 37.9%;
    width: 16.78%; }
  .banner-sub .cate-list > *:nth-child(3) {
    top: 0%;
    left: 55.4%;
    width: 17.48%; }
  .banner-sub .cate-list > *:nth-child(4) {
    top: 8%;
    left: 75.7%;
    width: 16.6%; }
  .banner-sub .cate-list > *:nth-child(5) {
    top: 27%;
    left: 1.6rem;
    width: 17.34%; }
  .banner-sub .cate-list > *:nth-child(6) {
    top: 30.5%;
    left: 19.37%;
    width: 17.21%; }
  .banner-sub .cate-list > *:nth-child(7) {
    top: 23.63%;
    left: 38.95%;
    width: 17.83%; }
  .banner-sub .cate-list > *:nth-child(8) {
    top: 17.64%;
    left: 58.1%;
    width: 19.65%; }
  .banner-sub .cate-list > *:nth-child(9) {
    top: 27%;
    left: 79%;
    width: 16.5%; }
  .banner-sub .cate-list > *:nth-child(10) {
    top: 45.3%;
    left: 10%;
    width: 14.9%; }
  .banner-sub .cate-list > *:nth-child(11) {
    top: 53%;
    left: 23.9%;
    width: 15.66%; }
  .banner-sub .cate-list > *:nth-child(12) {
    top: 41.5%;
    left: 36.4%;
    width: 17.48%; }
  .banner-sub .cate-list > *:nth-child(13) {
    top: 36.2%;
    left: 55.5%;
    width: 20%;
    --border-width: 15px; }
    @media screen and (max-width: 992px) {
      .banner-sub .cate-list > *:nth-child(13) {
        --border-width: 10px; } }
    @media screen and (max-width: 768px) {
      .banner-sub .cate-list > *:nth-child(13) {
        --border-width: 6px; } }
    @media screen and (max-width: 576px) {
      .banner-sub .cate-list > *:nth-child(13) {
        --border-width: 2px; } }
  .banner-sub .cate-list > *:nth-child(14) {
    top: 42.3%;
    left: 77.2%;
    width: 15.8%; }
  .banner-sub .cate-list > *:nth-child(15) {
    top: 60%;
    left: 2.6%;
    width: 23.7%; }
  .banner-sub .cate-list > *:nth-child(16) {
    top: 68.5%;
    left: 27.6%;
    width: 14.5%; }
  .banner-sub .cate-list > *:nth-child(17) {
    top: 57%;
    left: 42.8%;
    width: 23.4%; }
  .banner-sub .cate-list > *:nth-child(18) {
    top: 55.22%;
    left: 66.15%;
    width: 17.48%; }
  .banner-sub .cate-list > *:nth-child(19) {
    top: 57.4%;
    left: 85.1%;
    width: 13.74%; }
  .banner-sub .cate-list > *:nth-child(20) {
    top: 79.3%;
    left: 38.2%;
    width: 20%; }
  .banner-sub .cate-list > *:nth-child(21) {
    top: 76.5%;
    left: 59.36%;
    width: 16.36%; }
  .banner-sub .cate-list > *:nth-child(22) {
    top: 70.25%;
    left: 76%;
    width: 17%; }
  .banner-sub .banner-decor .decor-1 {
    top: 16%; }
  .banner-sub .banner-decor .decor-2 {
    top: 65%;
    right: -18%; }
  .banner-sub .banner-decor .decor-3 {
    top: 3%;
    right: -15%; }
  .banner-sub .decor-dot .decor.dot-1 {
    top: 40.2%; }
  .banner-sub .decor-dot .decor.dot-2 {
    background-color: #fff;
    top: 23.2%;
    left: 17%; }
  .banner-sub .decor-dot .decor.dot-3 {
    top: 27.2%;
    right: unset;
    left: 33%; }
  .banner-sub .decor-dot .decor.dot-4 {
    top: 11%;
    right: 5%;
    width: 3.4%;
    background-color: #13C4F4;
    animation-delay: 0.7s; }
  .banner-sub .decor-dot .decor.dot-5 {
    top: 55.2%;
    right: -5%;
    width: 9.4%;
    background-color: #0A3FFF;
    animation-delay: 1s; }

.header {
  background-color: transparent; }

.m-contact_inner {
  background-image: radial-gradient(37.44% 56.16% at 50% 50%, #6C48DF 0%, #3B2779 100%), linear-gradient(171deg, #0A3FFF 10%, #fff 74%); }
  .m-contact_inner .tt span {
    color: #00A8DE; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC5jc3MiLCJzb3VyY2VzIjpbInByb2R1Y3Quc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19wcm9kdWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIE1vZHVsZXNcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvcHJvZHVjdFwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDkuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExNiB7XHJcbiAgZm9udC1zaXplOiAxMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTk2IHtcclxuICBmb250LXNpemU6IDkuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTUge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuM3MpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkJlIFZpZXRuYW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMDYyMjQxO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzEzQzRGNDtcclxuJGNvbG9yLXNlY29uZDogIzBBM0ZGRjtcclxuJGNvbG9yLXRoaXJkOiAjMUI0RUE3O1xyXG5cclxuJGNvbG9yLXRleHQ6ICMxNTE5MUU7IiwiLm0tY2VydGkge1xyXG4gIG1pbi1oZWlnaHQ6IDExNC4ycmVtO1xyXG4gIHBhZGRpbmc6IDI3LjNyZW0gMCAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3Byb2R1Y3QvY2VydGlfYmcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgIC50dC14bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5OHJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3Byb2R1Y3QvY2VydGlfZGVjb3IucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgPi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCxcclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLWNlcnRpMyB7XHJcbiAgICBAaW5jbHVkZSBtaW4oOTkyLjAycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgPioge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+KjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNC43cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gPio6bnRoLWNoaWxkKDMpIHtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogLTkuNXJlbTtcclxuICAgIC8vICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcblxyXG4gICAgLy8gICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgPio6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nSXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQThERTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BlcnNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDI5JTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIHJpZ2h0OiAwcmVtO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJCNkU3O1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuMXJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmei02MDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNyZW07XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IHtcclxuICAgIEBpbmNsdWRlIGZ1bGxBYnM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZWNvci1kb3QgLmRlY29yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBhbmltYXRpb246IGZsb2F0aW5nIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgJi5kb3QtMSB7XHJcbiAgICAgIHRvcDogNC4yJTtcclxuICAgICAgbGVmdDogNTQuNyU7XHJcblxyXG4gICAgICB3aWR0aDogMi42JTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3QtMiB7XHJcbiAgICAgIHRvcDogODQlO1xyXG4gICAgICBsZWZ0OiA2NiU7XHJcbiAgICAgIHdpZHRoOiA2LjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdC0zIHtcclxuICAgICAgdG9wOiA4MSU7XHJcbiAgICAgIHJpZ2h0OiAzJTtcclxuXHJcbiAgICAgIHdpZHRoOiA5LjMlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLWFkdmlzZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgbWluLWhlaWdodDogMTE0LjJyZW07XHJcbiAgcGFkZGluZzogMCAwIDI1LjZyZW07XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJvZHVjdC9hZHZpc2VfYmcuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTIwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDlyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgxKT4qIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyLjRyZW0gMCAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTguMDU3ZGVnKTtcclxuXHJcbiAgICB0b3A6IDM1JTtcclxuICAgIGxlZnQ6IDEyJTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMS4ycyAwLjJzO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTguMDU3ZGVnKSBzY2FsZSgwLjYpO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOC4wNTdkZWcpIHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG5cclxuICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNDNEY0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAxMHJlbSAwIDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdD4qOm50aC1jaGlsZCgyKT4qIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNjlyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0RDk5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExLjU5M2RlZyk7XHJcbiAgICBib3gtc2hhZG93OiA3cHggN3B4IDI4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDdweCA3cHggMjhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjRweCk7XHJcblxyXG4gICAgdG9wOiA4JTtcclxuICAgIHJpZ2h0OiAyOCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMzUwLjAycHgpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAxLjJzIDAuMnM7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOC4wNTdkZWcpIHNjYWxlKDAuNik7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04LjA1N2RlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHJlbTtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBAaW5jbHVkZSBmei00MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pio6bnRoLWNoaWxkKDMpPioge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE0MURCO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMuMDA0ZGVnKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIG1heC13aWR0aDogNDEuOHJlbTtcclxuXHJcbiAgICB0b3A6IDM3JTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMS4ycyAwLjJzO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTguMDU3ZGVnKSBzY2FsZSgwLjYpO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOC4wNTdkZWcpIHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDg4JTtcclxuICAgICAgbGVmdDogMnJlbTtcclxuXHJcbiAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wcm9kdWN0L3F1b3RlMS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTM1MHB4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzLjAwNGRlZyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgZnotMjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MgLmRlY29yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA3MyU7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTEuNzA4ZGVnKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3Byb2R1Y3QvYWR2aXNlX3RleHQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHJlbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYyg3MzIvMTcyOCAqIDEwMHZ3KTtcclxuXHJcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICZfcGVyc29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQlO1xyXG4gICAgbGVmdDogNTEuMiU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIG1heC13aWR0aDogNzlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBib3R0b206IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4MjBweCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgwLjYpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDEuMnMgMC4ycztcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGNvbG9yOiAjMDkzREQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IDIuNHJlbSBzb2xpZCAjNUIzREJDO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgb3V0bGluZS13aWR0aDogMC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTMlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDczMTklKSBodWUtcm90YXRlKDIzMWRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDkzJSk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMyUpIHNlcGlhKDk5JSkgc2F0dXJhdGUoNzMxOSUpIGh1ZS1yb3RhdGUoMjMxZGVnKSBicmlnaHRuZXNzKDg3JSkgY29udHJhc3QoOTMlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5M0RENDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wcm9kdWN0L2dhbGxlcnlfYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmc6IDE5LjJyZW0gMCAyMi4ycmVtO1xyXG4gIG1hcmdpbi10b3A6IC0xN3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW0gMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpudGgtY2hpbGQoN24rMSksXHJcbiAgICAmOm50aC1jaGlsZCg3bisyKSxcclxuICAgICY6bnRoLWNoaWxkKDduKzMpLFxyXG4gICAgJjpudGgtY2hpbGQoN24rNCkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjNyZW0gKiAzIC8gNCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjkuNTI1LzIzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4zcmVtIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg3bis1KSxcclxuICAgICY6bnRoLWNoaWxkKDduKzcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjYlIC0gMS4zcmVtICogMiAvIDMpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMwLjc1LzIzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4zcmVtIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg3bis2KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQ4JSAtIDEuM3JlbSAqIDIgLyAzKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1Ny45LzIzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubS1wYXJ0bmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9jdXJ2ZV93aGl0ZV9iZy5zdmdcIik7XHJcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9jdXJ2ZV93aGl0ZV9iZy5zdmdcIik7XHJcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG4gIG1hc2stc2l6ZTogY292ZXI7XHJcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIG1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBwYWRkaW5nOiAxMS43cmVtIDAgOXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX2RlY29yIHtcclxuICAgIHRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXByb2R1Y3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM4NkY7XHJcbn1cclxuXHJcbi5iYW5uZXItc3ViIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTguNXJlbTtcclxuXHJcbiAgLmJhbm5lci1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgY29sb3I6ICNGRUZFMEI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmei00MDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTdyZW07XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0M3JlbTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIG1hcmdpbjogOC44cmVtIGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEuNnJlbSAwLjhyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgd2lkdGg6IDIwLjE0JTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC44cmVtICogMiAvIDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmNhdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJvcmRlci13aWR0aCkgLyAxLjQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMTdweCAtMzZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApIGluc2V0LCAxN3B4IDM1cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKSBpbnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTdweCAtMzZweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApIGluc2V0LCAxN3B4IDM1cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKSBpbnNldDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMsIHotaW5kZXggMHMsIGJvcmRlci1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIC13ZWJraXQtYm94LXNoYWRvdyAwLjRzLCBib3JkZXItd2lkdGggMC40cywgY29sb3IgMC40cztcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgLmNhdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzLCB6LWluZGV4IDBzIDAuMnMsIGJvcmRlci1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIC13ZWJraXQtYm94LXNoYWRvdyAwLjRzLCBib3JkZXItd2lkdGggMC40cywgY29sb3IgMC40cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlLWl0ZW0ge1xyXG4gICAgLS1ib3JkZXItd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzMzkxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgIzAwQThERTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgLS1ib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIC0tYm9yZGVyLXdpZHRoOiAycHg7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMjYuOCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0My42NCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOERFO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogOS44JTtcclxuICAgIGxlZnQ6IDE2LjUlO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDYuNzUlO1xyXG4gICAgbGVmdDogMzcuOSU7XHJcblxyXG4gICAgd2lkdGg6IDE2Ljc4JTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAwJTtcclxuICAgIGxlZnQ6IDU1LjQlO1xyXG5cclxuICAgIHdpZHRoOiAxNy40OCU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogOCU7XHJcbiAgICBsZWZ0OiA3NS43JTtcclxuXHJcbiAgICB3aWR0aDogMTYuNiU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDUpIHtcclxuICAgIHRvcDogMjclO1xyXG4gICAgbGVmdDogMS42cmVtO1xyXG5cclxuICAgIHdpZHRoOiAxNy4zNCU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDYpIHtcclxuICAgIHRvcDogMzAuNSU7XHJcbiAgICBsZWZ0OiAxOS4zNyU7XHJcblxyXG4gICAgd2lkdGg6IDE3LjIxJTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoNykge1xyXG4gICAgdG9wOiAyMy42MyU7XHJcbiAgICBsZWZ0OiAzOC45NSU7XHJcblxyXG4gICAgd2lkdGg6IDE3LjgzJTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoOCkge1xyXG4gICAgdG9wOiAxNy42NCU7XHJcbiAgICBsZWZ0OiA1OC4xJTtcclxuXHJcbiAgICB3aWR0aDogMTkuNjUlO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCg5KSB7XHJcbiAgICB0b3A6IDI3JTtcclxuICAgIGxlZnQ6IDc5JTtcclxuXHJcbiAgICB3aWR0aDogMTYuNSU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICB0b3A6IDQ1LjMlO1xyXG4gICAgbGVmdDogMTAlO1xyXG5cclxuICAgIHdpZHRoOiAxNC45JTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMTEpIHtcclxuICAgIHRvcDogNTMlO1xyXG4gICAgbGVmdDogMjMuOSU7XHJcblxyXG4gICAgd2lkdGg6IDE1LjY2JTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMTIpIHtcclxuICAgIHRvcDogNDEuNSU7XHJcbiAgICBsZWZ0OiAzNi40JTtcclxuXHJcbiAgICB3aWR0aDogMTcuNDglO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCgxMykge1xyXG4gICAgdG9wOiAzNi4yJTtcclxuICAgIGxlZnQ6IDU1LjUlO1xyXG5cclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgLS1ib3JkZXItd2lkdGg6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICAtLWJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAtLWJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCgxNCkge1xyXG4gICAgdG9wOiA0Mi4zJTtcclxuICAgIGxlZnQ6IDc3LjIlO1xyXG5cclxuICAgIHdpZHRoOiAxNS44JTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMTUpIHtcclxuICAgIHRvcDogNjAlO1xyXG4gICAgbGVmdDogMi42JTtcclxuXHJcbiAgICB3aWR0aDogMjMuNyU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDE2KSB7XHJcbiAgICB0b3A6IDY4LjUlO1xyXG4gICAgbGVmdDogMjcuNiU7XHJcblxyXG4gICAgd2lkdGg6IDE0LjUlO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCgxNykge1xyXG4gICAgdG9wOiA1NyU7XHJcbiAgICBsZWZ0OiA0Mi44JTtcclxuXHJcbiAgICB3aWR0aDogMjMuNCU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDE4KSB7XHJcbiAgICB0b3A6IDU1LjIyJTtcclxuICAgIGxlZnQ6IDY2LjE1JTtcclxuXHJcbiAgICB3aWR0aDogMTcuNDglO1xyXG4gIH1cclxuXHJcbiAgLmNhdGUtbGlzdD4qOm50aC1jaGlsZCgxOSkge1xyXG4gICAgdG9wOiA1Ny40JTtcclxuICAgIGxlZnQ6IDg1LjElO1xyXG5cclxuICAgIHdpZHRoOiAxMy43NCU7XHJcbiAgfVxyXG5cclxuICAuY2F0ZS1saXN0Pio6bnRoLWNoaWxkKDIwKSB7XHJcbiAgICB0b3A6IDc5LjMlO1xyXG4gICAgbGVmdDogMzguMiU7XHJcblxyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMjEpIHtcclxuICAgIHRvcDogNzYuNSU7XHJcbiAgICBsZWZ0OiA1OS4zNiU7XHJcblxyXG4gICAgd2lkdGg6IDE2LjM2JTtcclxuICB9XHJcblxyXG4gIC5jYXRlLWxpc3Q+KjpudGgtY2hpbGQoMjIpIHtcclxuICAgIHRvcDogNzAuMjUlO1xyXG4gICAgbGVmdDogNzYlO1xyXG5cclxuICAgIHdpZHRoOiAxNyU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWRlY29yIC5kZWNvci0xIHtcclxuICAgIHRvcDogMTYlO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1kZWNvciAuZGVjb3ItMiB7XHJcbiAgICB0b3A6IDY1JTtcclxuICAgIHJpZ2h0OiAtMTglO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1kZWNvciAuZGVjb3ItMyB7XHJcbiAgICB0b3A6IDMlO1xyXG4gICAgcmlnaHQ6IC0xNSU7XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IC5kZWNvci5kb3QtMSB7XHJcbiAgICB0b3A6IDQwLjIlO1xyXG4gIH1cclxuXHJcbiAgLmRlY29yLWRvdCAuZGVjb3IuZG90LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRvcDogMjMuMiU7XHJcbiAgICBsZWZ0OiAxNyU7XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IC5kZWNvci5kb3QtMyB7XHJcbiAgICB0b3A6IDI3LjIlO1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbGVmdDogMzMlO1xyXG4gIH1cclxuXHJcbiAgLmRlY29yLWRvdCAuZGVjb3IuZG90LTQge1xyXG4gICAgdG9wOiAxMSU7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICB3aWR0aDogMy40JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxM0M0RjQ7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgfVxyXG5cclxuICAuZGVjb3ItZG90IC5kZWNvci5kb3QtNSB7XHJcbiAgICB0b3A6IDU1LjIlO1xyXG4gICAgcmlnaHQ6IC01JTtcclxuICAgIHdpZHRoOiA5LjQlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBBM0ZGRjtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm0tY29udGFjdCB7XHJcbiAgJl9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzcuNDQlIDU2LjE2JSBhdCA1MCUgNTAlLCAjNkM0OERGIDAlLCAjM0IyNzc5IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCAjMEEzRkZGIDEwJSwgI2ZmZiA3NCUpO1xyXG5cclxuICAgIC50dCBzcGFuIHtcclxuICAgICAgY29sb3I6ICMwMEE4REU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwi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 */
