/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "WixMadeforText", sans-serif;
  --header-index: 151;
  --header-height: 12.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 10rem; } }

.post-group {
  padding: 10rem 0 4rem;
  background-image: linear-gradient(180deg, #fff 0%, #f5f9fd 100%); }
  @media screen and (max-width: 991.98px) {
    .post-group {
      padding: 6rem 0;
      overflow: hidden; } }
  @media screen and (min-width: 576px) {
    .post-group .tt-main br {
      display: none; } }
  .post-group_cta .btn {
    background: none;
    padding: 0;
    box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0);
    -webkit-box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0); }
    @media screen and (max-width: 575.98px) {
      .post-group_cta .btn {
        min-width: 13.6rem; } }
    @media screen and (min-width: 1200px) {
      .post-group_cta .btn:hover, .post-group_cta .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44); } }
    .post-group_cta .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .post-group_cta .btn__inner {
          padding: 0.8rem 1.2rem; } }
  .post-group_list {
    --item-number: 3;
    --item-spacing-col: 3rem;
    --item-spacing-row: 5rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 991.98px) {
      .post-group_list {
        --item-number: 2;
        --item-spacing-col: 2.4rem;
        --item-spacing-row: 2.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-group_list {
        --item-number: 1; } }
  .post-group_list:not(:has(li)) > * {
    height: initial; }
  .post-group_list > * {
    width: calc(100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }
  .post-group_filter {
    --form-select-clr: #074b7f;
    --form-select-img-filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%);
    margin-bottom: -3rem; }
    @media screen and (max-width: 992px) {
      .post-group_filter {
        margin-bottom: 0; } }
    .post-group_filter .form-wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      gap: 1.2rem 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-wrap {
          gap: 1.2rem 2.4rem; } }
    .post-group_filter .form-box {
      width: calc(100% / 3 - 3rem * 2 / 3); }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-box {
          width: calc(50% - 1.2rem); } }
      @media screen and (max-width: 575.98px) {
        .post-group_filter .form-box {
          width: 100%; } }
    .post-group_filter .form-select_heading {
      padding: 1.3rem 2rem;
      border-radius: 1.2rem;
      background-color: #fff; }
      .post-group_filter .form-select_heading::before {
        border-radius: 1.2rem; }
      .post-group_filter .form-select_heading span {
        font-weight: 600; }
    .post-group_filter .form-select_heading,
    .post-group_filter .form-select_list {
      box-shadow: none !important;
      -webkit-box-shadow: none !important; }
    .post-group_filter .form-select_dropdown {
      border-radius: 1.2rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_dropdown {
          border-radius: 0.8rem; } }
    .post-group_filter .form-select_list {
      padding: 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_list {
          padding: 2rem; } }
    .post-group_filter .form-select_box {
      border-radius: 0.8rem;
      align-items: center; }

.js-post-group-swiper {
  --slide-spacing: 1.5rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper {
      --slide-spacing: 1.2rem;
      --slide-number: 2.2; } }
  @media screen and (max-width: 575.98px) {
    .js-post-group-swiper {
      --slide-number: 1.118; } }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper .swiper {
      overflow: visible; } }
  .js-post-group-swiper .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }

.converted {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .converted {
      padding: 6rem 0rem; } }
  .converted > .container {
    max-width: 132.8rem; }
  .converted .label-main {
    font-weight: 600;
    background-image: linear-gradient(271deg, #ffc91f -20.2%, #e78031 33.54%); }
  .converted__slider {
    position: relative;
    margin-top: 5rem; }
    .converted__slider .swiper-navigation {
      bottom: 4.8rem;
      width: fit-content;
      height: fit-content;
      top: unset;
      left: unset;
      right: 4rem;
      transform: unset;
      gap: 2rem; }
      .converted__slider .swiper-navigation .next img,
      .converted__slider .swiper-navigation .prev img {
        --swiper-navigation-icon-filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(129%)
            hue-rotate(198deg) brightness(93%) contrast(92%); }
      @media screen and (max-width: 640.98px) {
        .converted__slider .swiper-navigation .next,
        .converted__slider .swiper-navigation .prev {
          width: 2.4rem;
          height: 2.4rem; } }
      @media screen and (max-width: 1199.98px) {
        .converted__slider .swiper-navigation {
          bottom: 3.3rem;
          right: 2rem; } }
      @media screen and (max-width: 991.98px) {
        .converted__slider .swiper-navigation {
          bottom: 2.4rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__slider .swiper-navigation {
          gap: 1rem;
          bottom: 2.8rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__slider {
        margin-top: 4rem; } }
    .converted__slider .swiper-slide {
      opacity: 0 !important;
      transition: 0.4s;
      z-index: 0;
      height: unset; }
      .converted__slider .swiper-slide-active {
        opacity: 1 !important;
        z-index: 1; }
        .converted__slider .swiper-slide-active .converted__item > * {
          opacity: 1;
          transform: none; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(1) {
            transition-delay: 400ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(2) {
            transition-delay: 500ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(3) {
            transition-delay: 600ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(4) {
            transition-delay: 700ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(5) {
            transition-delay: 800ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(6) {
            transition-delay: 900ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(7) {
            transition-delay: 1000ms; }
          .converted__slider .swiper-slide-active .converted__item > *:nth-child(8) {
            transition-delay: 1100ms; }
  .converted__box {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 3rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__box {
        column-gap: 1.6rem; } }
  .converted__item {
    width: calc(50% - 1.6rem);
    border-radius: 2rem;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 640.98px) {
      .converted__item {
        border-radius: 1.2rem; } }
    .converted__item:last-child {
      border: 2px solid #e6f1f9;
      background: #f2f8fc; }
      .converted__item:last-child > * {
        opacity: 0;
        transform: translateY(25px);
        transition: all 500ms; }
        @media screen and (max-width: 991.98px) {
          .converted__item:last-child > * {
            transform: translateX(25px); } }
    .converted__item:first-child {
      aspect-ratio: 62.6/76.4; }
      .converted__item:first-child > * {
        opacity: 0;
        transform: translateX(25px);
        transition: all 500ms; }
    @media screen and (max-width: 1199.98px) {
      .converted__item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 991.98px) {
      .converted__item {
        width: 100%; } }
  .converted__img {
    position: absolute;
    inset: 0;
    width: 100%; }
    .converted__img::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      background: linear-gradient(149deg, rgba(0, 0, 0, 0) 57%, #0a5c9d 100%); }
    .converted__img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .converted__content {
    padding: 4rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 3rem; }
    .converted__content .mona-content {
      color: #676767;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.625; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .converted__content .mona-content {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .converted__content .mona-content {
          font-size: 1.4rem; } }
    .converted__content .tt-main {
      background-image: linear-gradient(273deg, #c6e3f6 2.85%, #1d6695 49.51%, #074b7f 98.58%);
      font-weight: 600;
      font-size: 2.4rem;
      text-align: left;
      margin-top: 1.2rem; }
      @media only screen and (max-width: 1200px) {
        .converted__content .tt-main {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .converted__content .tt-main {
          font-size: 1.7rem; } }
    @media screen and (max-width: 1199.98px) {
      .converted__content {
        row-gap: 2rem;
        padding: 3rem 2rem; } }
    @media screen and (max-width: 991.98px) {
      .converted__content {
        row-gap: 1.6rem;
        padding: 2rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__content .tt-main {
        font-size: 1.6rem;
        margin-top: 0.6rem; } }
  .converted__tt {
    font-size: 3rem;
    font-weight: 600;
    color: #4b4b4b; }
    @media only screen and (max-width: 1200px) {
      .converted__tt {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .converted__tt {
        font-size: 2.4rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__tt {
        font-size: 1.6rem; } }
  .converted__outstand {
    background: #fff;
    border-radius: 2rem;
    padding: 1.6rem 3rem;
    display: flex;
    gap: 6rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__outstand {
        padding: 1.6rem 2rem;
        gap: 4rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__outstand {
        padding: 1.2rem;
        gap: 3.2rem;
        border-radius: 1.1rem; } }
    @media screen and (max-width: 400.98px) {
      .converted__outstand {
        column-gap: 1.6rem; } }
  .converted__result {
    padding: 2rem 3rem 4rem 3rem;
    background: #fff;
    border-radius: 2rem; }
    @media screen and (max-width: 1199.98px) {
      .converted__result {
        padding: 2rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__result {
        border-radius: 1.1rem;
        padding: 1.2rem 1.6rem; } }
  .converted__label {
    width: calc(50% - 3rem);
    color: #676767;
    font-size: 1.6rem;
    line-height: 1.625;
    font-weight: 400;
    position: relative; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .converted__label {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .converted__label {
        font-size: 1.4rem; } }
    .converted__label::after {
      position: absolute;
      content: "";
      right: -3rem;
      width: 1px;
      background: #e4e4e4;
      height: 100%;
      top: 0; }
      @media screen and (max-width: 1199.98px) {
        .converted__label::after {
          right: -2rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__label::after {
          right: -1.6rem; } }
      @media screen and (max-width: 400.98px) {
        .converted__label::after {
          right: -0.8rem; } }
    .converted__label:last-child::after {
      display: none; }
    @media screen and (max-width: 1199.98px) {
      .converted__label {
        width: calc(50% - 2rem); } }
    @media screen and (max-width: 640.98px) {
      .converted__label {
        font-size: 1.4rem;
        width: calc(50% - 1.6rem); } }
    @media screen and (max-width: 400.98px) {
      .converted__label {
        width: calc(50% - 0.8rem);
        font-size: 1.2rem; } }
  .converted__list {
    margin-top: 2.4rem; }
    .converted__list li {
      padding-left: 2.8rem;
      position: relative;
      margin-top: 0.4rem;
      font-size: 1.6rem;
      font-weight: 400;
      color: #676767;
      line-height: 1.625; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .converted__list li {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .converted__list li {
          font-size: 1.4rem; } }
      .converted__list li:first-child {
        margin-top: 0; }
      .converted__list li::before {
        position: absolute;
        content: "";
        width: 2.4rem;
        height: 2.4rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("../images/major/check.svg");
        left: 0;
        top: 0.2rem; }
    @media screen and (max-width: 640.98px) {
      .converted__list {
        margin-top: 1.2rem; }
        .converted__list li {
          padding-left: 1.6rem;
          font-weight: 400; }
          .converted__list li::before {
            width: 1.4rem;
            height: 1.4rem;
            top: 0.4rem; } }
  .converted__signal {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: fit-content;
    padding: 2rem 2.2rem;
    left: 0;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.6rem;
    z-index: 1; }
    @media screen and (max-width: 640.98px) {
      .converted__signal {
        padding: 1.2rem; } }
  .converted__number {
    backdrop-filter: blur(24px);
    background: rgba(75, 75, 75, 0.5);
    border-radius: 1.1rem;
    overflow: hidden;
    color: #f0f0f0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.6;
    width: fit-content;
    padding: 2rem; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .converted__number {
        font-size: max(18px, 2rem); } }
    @media only screen and (max-width: 1200px) {
      .converted__number {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .converted__number {
        font-size: 1.6rem; } }
    .converted__number .number {
      color: #e78031;
      font-size: 6.4rem;
      font-weight: 700;
      line-height: 1.1875; }
      @media only screen and (max-width: 1200px) {
        .converted__number .number {
          font-size: 5.2rem; } }
      @media only screen and (max-width: 800px) {
        .converted__number .number {
          font-size: 4rem; } }
      @media screen and (max-width: 640.98px) {
        .converted__number .number {
          font-size: 3rem; } }
    @media screen and (max-width: 640.98px) {
      .converted__number {
        font-size: 1.2rem;
        border-radius: 0.606rem;
        padding: 0.8rem 1rem; } }
  .converted__logo img {
    max-height: 7.6rem;
    width: auto; }
    @media screen and (max-width: 640.98px) {
      .converted__logo img {
        max-height: 4.2rem; } }
  .converted__action {
    margin-top: auto; }

.customer-contact {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .customer-contact {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .customer-contact {
      padding-top: 0; } }
  .customer-contact > .container {
    max-width: 174.8rem; }
  .customer-contact_inner {
    padding: 8.6rem 12.6rem;
    border-radius: 6rem;
    overflow: hidden;
    border: 1px solid #e6f1f9;
    position: relative;
    box-shadow: 0.6rem 0.4rem 3.37rem 0 rgba(93, 104, 138, 0.81);
    -webkit-box-shadow: 0.6rem 0.4rem 3.37rem 0 rgba(93, 104, 138, 0.81);
    min-height: 60rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
    justify-content: center; }
    @media screen and (max-width: 1199.98px) {
      .customer-contact_inner {
        padding: 6rem;
        min-height: 50rem; } }
    @media screen and (max-width: 991.98px) {
      .customer-contact_inner {
        min-height: 40rem;
        padding: 4rem 2rem;
        border-radius: 2rem;
        gap: 3rem; } }
    @media screen and (max-width: 640.98px) {
      .customer-contact_inner {
        min-height: 60rem;
        justify-content: flex-end; } }
  .customer-contact_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .customer-contact_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(268deg, rgba(10, 92, 157, 0) 31.32%, #0a5c9d 63.07%); }
      @media screen and (max-width: 640.98px) {
        .customer-contact_bg::before {
          background-image: linear-gradient(175deg, rgba(5, 45, 71, 0) 19.2%, #0a5c9d 62.49%); } }
    .customer-contact_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .customer-contact_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 991.98px) {
      .customer-contact_heading {
        gap: 1.2rem; } }
    .customer-contact_heading .tt-main {
      background-image: linear-gradient(277deg, #51affa -26.89%, #dff2ff 43.06%); }
  .customer-contact_desc {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 155.556%;
    max-width: 70.3rem; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .customer-contact_desc {
        font-size: max(16px, 1.8rem); } }
    @media only screen and (max-width: 1200px) {
      .customer-contact_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .customer-contact_desc {
        font-size: 1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .customer-contact_desc {
        font-weight: 400;
        font-size: 1.4rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 2;
        -webkit-line-clamp: 2; } }
  .customer-contact_cta {
    display: flex;
    flex-wrap: wrap;
    gap: 3.5rem; }
    @media screen and (max-width: 575.98px) {
      .customer-contact_cta {
        gap: 1.8rem; } }
    .customer-contact_cta .btn {
      --btn-hover-box-shadow: rgba(255, 255, 255, 0.5); }
      @media screen and (max-width: 575.98px) {
        .customer-contact_cta .btn:not(.btn--border) {
          flex: 1; } }
    @media screen and (max-width: 575.98px) {
      .customer-contact_cta .btn--border {
        width: 9rem; } }

.customer-typical {
  padding: 12rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .customer-typical {
      padding: 6rem 0rem; } }
  .customer-typical_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem 3rem;
    height: 59.6rem; }
    @media screen and (max-width: 991.98px) {
      .customer-typical_inner {
        height: initial; } }
  .customer-typical_left {
    width: calc(3/12 * 100% - 1.5rem);
    height: 100%;
    --form-select-clr: #074b7f;
    --form-select-img-filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%); }
    @media screen and (max-width: 991.98px) {
      .customer-typical_left {
        width: 100%; } }
    @media screen and (max-width: 991.98px) {
      .customer-typical_left .form-select.is-open .form-select_heading::after, .customer-typical_left .form-select.is-select .form-select_heading::after {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1); } }
    .customer-typical_left .form-select_heading,
    .customer-typical_left .form-select_dropdown {
      box-shadow: none !important;
      -webkit-box-shadow: none !important; }
    .customer-typical_left .form-select_heading {
      border-radius: 1.2rem;
      padding: 1.3rem 2rem; }
      @media screen and (max-width: 991.98px) {
        .customer-typical_left .form-select_heading::after {
          content: '';
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 2rem;
          width: 2.4rem;
          height: 2.4rem;
          background-image: url("../../assets/images/icons/icon_chevron1.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%);
          -webkit-filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%); } }
      .customer-typical_left .form-select_heading span {
        font-weight: 600; }
      .customer-typical_left .form-select_heading::before {
        border-radius: 1.2rem; }
    .customer-typical_left .form-select_box {
      align-items: center; }
    @media screen and (max-width: 991.98px) {
      .customer-typical_left .form-select_item.is-active .form-select_box {
        padding-right: 4.8rem;
        position: relative; }
        .customer-typical_left .form-select_item.is-active .form-select_box::before {
          content: '';
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 1.2rem;
          width: 2.4rem;
          height: 2.4rem;
          background-image: url("../../assets/images/contact/icon-check.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; } }
    @media screen and (min-width: 992px) {
      .customer-typical_left .form-select_box {
        border-radius: 1.2rem;
        position: relative;
        isolation: isolate;
        background-color: transparent !important; }
        .customer-typical_left .form-select_box::before {
          content: '';
          position: absolute;
          inset: 0;
          z-index: -1;
          pointer-events: none;
          border-radius: 1.2rem;
          background-image: linear-gradient(95deg, #052D47 -94.87%, #0A5C9D 77.52%);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.4s, visibility 0.4s; }
        .customer-typical_left .form-select_box .text-16 {
          transition: color 0.4s; }
        .customer-typical_left .form-select_box > img {
          display: none; }
      .customer-typical_left .form-select_heading {
        display: none; }
      .customer-typical_left .form-select_dropdown {
        position: initial;
        opacity: 1;
        border-radius: 2rem;
        border: 2px solid #e6f1f9;
        background-color: #fff;
        pointer-events: auto; }
      .customer-typical_left .form-select,
      .customer-typical_left .form-select_dropdown {
        height: 100%; }
      .customer-typical_left .form-select_list {
        max-height: 100%; }
        .customer-typical_left .form-select_list::-webkit-scrollbar {
          width: 0.5rem; }
      .customer-typical_left .form-select_item.is-active .form-select_box::before {
        opacity: 1;
        visibility: visible; }
      .customer-typical_left .form-select_item.is-active .form-select_box .text-16 {
        color: #fff; }
        .customer-typical_left .form-select_item.is-active .form-select_box .text-16 img {
          filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1); } }

@media screen and (min-width: 992px) and (min-width: 1200px) {
  .customer-typical_left .form-select_item:hover .form-select_box::before, .customer-typical_left .form-select_item:focus-visible .form-select_box::before {
    opacity: 1;
    visibility: visible; }
  .customer-typical_left .form-select_item:hover .form-select_box .text-16, .customer-typical_left .form-select_item:focus-visible .form-select_box .text-16 {
    color: #fff; }
    .customer-typical_left .form-select_item:hover .form-select_box .text-16 img, .customer-typical_left .form-select_item:focus-visible .form-select_box .text-16 img {
      filter: brightness(0) invert(1);
      -webkit-filter: brightness(0) invert(1); } }
  .customer-typical_right {
    width: calc(9/12 * 100% - 1.5rem);
    padding: 5rem 5.6rem;
    border-radius: 2rem;
    border: 1px solid #e6f1f9;
    background-color: #f2f8fc; }
    @media screen and (max-width: 1366px) {
      .customer-typical_right {
        padding: 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .customer-typical_right {
        width: 100%; } }
    @media screen and (max-width: 767.98px) {
      .customer-typical_right {
        padding: 1.2rem 0.4rem;
        border-radius: 1.2rem; } }
  .customer-typical_box {
    height: 100%;
    overflow: hidden; }
    .customer-typical_box:not(:first-child) {
      display: none; }
  .customer-typical_logo {
    padding: 1.6rem 3.8rem;
    width: 100%;
    height: 8.8rem; }
    @media screen and (max-width: 1366px) {
      .customer-typical_logo {
        padding: 1.6rem 2.4rem; } }
    @media screen and (max-width: 767.98px) {
      .customer-typical_logo {
        padding: 1.2rem 2rem;
        height: 5.5rem; } }
    .customer-typical_logo img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.js-customer-typical {
  height: 100%;
  margin: 0 -1.2rem; }
  @media screen and (max-width: 767.98px) {
    .js-customer-typical {
      margin: 0 -0.8rem; } }
  .js-customer-typical .swiper-wrapper {
    row-gap: 2.4rem; }
    @media screen and (max-width: 767.98px) {
      .js-customer-typical .swiper-wrapper {
        row-gap: 2rem; } }
  .js-customer-typical .swiper-slide {
    padding: 0 1.2rem; }
    @media screen and (max-width: 767.98px) {
      .js-customer-typical .swiper-slide {
        padding: 0 0.8rem; } }
    .js-customer-typical .swiper-slide::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      pointer-events: none;
      width: 0.1rem;
      height: 75%;
      background-color: #e4e4e4; }
  .js-customer-typical .swiper-navigation {
    position: initial;
    transform: none;
    width: fit-content;
    margin: 3.2rem auto 0;
    gap: 2rem; }
    @media screen and (max-width: 767.98px) {
      .js-customer-typical .swiper-navigation {
        margin-top: 1.8rem; } }

@media screen and (max-width: 575.98px) {
  .banner__title {
    max-width: 33.7rem; } }

.post-group {
  padding: 8rem 0rem 8rem;
  background-image: none; }
  @media screen and (max-width: 992px) {
    .post-group {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .post-group {
      padding-top: 0; } }
  .post-group .tt-main {
    max-width: 90rem;
    margin: 0 auto; }
  .post-group .label-main {
    font-weight: 600;
    background-image: linear-gradient(272deg, #ffc91f 39.1%, #e78031 50.84%);
    width: 100%; }
  @media screen and (min-width: 992px) {
    .post-group_list {
      --item-spacing-row: 3rem; } }

@media screen and (max-width: 575.98px) {
  .converted {
    padding-top: 0; } }

.p-customer {
  position: relative; }
  .p-customer::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url("../../assets/images/customer/bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center; }
    @media screen and (max-width: 1366px) {
      .p-customer::before {
        background-position: bottom center; } }
    @media screen and (max-width: 991.98px) {
      .p-customer::before {
        background-image: url("../../assets/images/customer/bg_mb.png");
        background-position: 0% 42%; } }
  .p-customer .main > * .tt-main {
    position: relative; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXIuY3NzIiwic291cmNlcyI6WyJjdXN0b21lci5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbW9kdWxlcy9fcG9zdC1ncm91cC5zY3NzIiwiX21vZHVsZXMvX2NvbnZlcnRlZC5zY3NzIiwiX21vZHVsZXMvX2N1c3RvbWVyLWNvbnRhY3Quc2NzcyIsIl9wYWdlcy9fY3VzdG9tZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCIuL2V4dGVuZFwiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9wb3N0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9jb252ZXJ0ZWRcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2N1c3RvbWVyLWNvbnRhY3RcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvY3VzdG9tZXJcIjtcclxuIiwiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxOHB4LCAycmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuOHJlbSlcIik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS42cmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjRyZW0pXCIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDQwLCAxMDUsIDI0MCwgMC4xKTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgLy8gfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJXaXhNYWRlZm9yVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLWhlYWRlci1pbmRleDogMTUxO1xyXG4gIC0taGVhZGVyLWhlaWdodDogMTIuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwODNiNWQ7XHJcbiRjb2xvci1zZWM6ICNlNzgwMzE7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIucG9zdC1ncm91cCB7XHJcbiAgcGFkZGluZzogMTByZW0gMCA0cmVtO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmNWY5ZmQgMTAwJSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50dC1tYWluIHtcclxuICAgIEBpbmNsdWRlIG1pbig1NzZweCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdGEge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gcmdiYSg4NiwgOTcsIDEzMywgMCk7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMC44cmVtIDAuNTZweCA0cmVtIHJnYmEoODYsIDk3LCAxMzMsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMy42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSAwLjNyZW0gcmdiYSg4NiwgOTcsIDEzMywgMC40NCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSAwLjNyZW0gcmdiYSg4NiwgOTcsIDEzMywgMC40NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiAzO1xyXG4gICAgLS1pdGVtLXNwYWNpbmctY29sOiAzcmVtO1xyXG4gICAgLS1pdGVtLXNwYWNpbmctcm93OiA1cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWl0ZW0tc3BhY2luZy1yb3cpIHZhcigtLWl0ZW0tc3BhY2luZy1jb2wpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG4gICAgICAtLWl0ZW0tc3BhY2luZy1jb2w6IDIuNHJlbTtcclxuICAgICAgLS1pdGVtLXNwYWNpbmctcm93OiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q6bm90KDpoYXMobGkpKT4qIHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICZfbGlzdD4qIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikgLSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgfVxyXG5cclxuICAmX2ZpbHRlciB7XHJcbiAgICAtLWZvcm0tc2VsZWN0LWNscjogIzA3NGI3ZjtcclxuICAgIC0tZm9ybS1zZWxlY3QtaW1nLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTclKSBzZXBpYSg4NyUpIHNhdHVyYXRlKDE5OTclKSBodWUtcm90YXRlKDE4OWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDk0JSk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxLjJyZW0gM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gM3JlbSAqIDIgLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2hlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfaGVhZGluZyxcclxuICAgIC5mb3JtLXNlbGVjdF9saXN0IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfZHJvcGRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2JveCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1wb3N0LWdyb3VwLXN3aXBlciB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAxLjVyZW07XHJcbiAgLS1zbGlkZS1udW1iZXI6IDM7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAtLXNsaWRlLXNwYWNpbmc6IDEuMnJlbTtcclxuICAgIC0tc2xpZGUtbnVtYmVyOiAyLjI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC0tc2xpZGUtbnVtYmVyOiAxLjExODtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1zbGlkZS1udW1iZXIpKTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XHJcbiAgfVxyXG59IiwiLmNvbnZlcnRlZCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZyg4cmVtKTtcclxuXHJcbiAgPiAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMyLjhyZW07XHJcbiAgfVxyXG5cclxuICAubGFiZWwtbWFpbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MWRlZywgI2ZmYzkxZiAtMjAuMiUsICNlNzgwMzEgMzMuNTQlKTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgIGJvdHRvbTogNC44cmVtO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogNHJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgLm5leHQsXHJcbiAgICAgIC5wcmV2IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1pY29uLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDMlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMTI5JSlcclxuICAgICAgICAgICAgaHVlLXJvdGF0ZSgxOThkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAzLjNyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgYm90dG9tOiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmNvbnZlcnRlZF9faXRlbSB7XHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0byA4IHtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMTAwbXMgKyA0MDBtcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS42cmVtIDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmYxZjk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmY4ZmM7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNjIuNi83Ni40O1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA3Ni40cmVtO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTclLCAjMGE1YzlkIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAzcmVtO1xyXG5cclxuICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIC8vIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5MmRlZyxcclxuICAgICAgLy8gICAgIHJnYmEoMTk4LCAyMjcsIDI0NiwgMCkgMCUsXHJcbiAgICAgIC8vICAgICByZ2JhKDI5LCAxMDIsIDE0OSwgMSkgNzklLFxyXG4gICAgICAvLyAgICAgcmdiYSg3LCA3NSwgMTI3LCAxKSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3M2RlZywgI2M2ZTNmNiAyLjg1JSwgIzFkNjY5NSA0OS41MSUsICMwNzRiN2YgOTguNTglKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICAudHQtbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190dCB7XHJcbiAgICBAaW5jbHVkZSBmei0zMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzRiNGI0YjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNjQwLjk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdXRzdGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNDAwLjk4cHgpIHtcclxuICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSA0cmVtIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogLTNyZW07XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg0MDAuOThweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNDAwLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmdJbWFnZShjZW50ZXIsIGNvbnRhaW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWpvci9jaGVjay5zdmdcIik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lnbmFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMi4ycmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjNGI0YjRiLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjZjBmMGYwO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAjZTc4MDMxO1xyXG4gICAgICBAaW5jbHVkZSBmei02NDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2NDAuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC42MDZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3LjZyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLy8gQ3VzdG9tZXIgQ29udGFjdFxyXG4uY3VzdG9tZXItY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZyg4cmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gID4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTc0LjhyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDguNnJlbSAxMi42cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZmMWY5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjRyZW0gMy4zN3JlbSAwIHJnYmEoOTMsIDEwNCwgMTM4LCAwLjgxKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMC42cmVtIDAuNHJlbSAzLjM3cmVtIDAgcmdiYSg5MywgMTA0LCAxMzgsIDAuODEpO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNjhkZWcsIHJnYmEoMTAsIDkyLCAxNTcsIDAuMDApIDMxLjMyJSwgIzBhNWM5ZCA2My4wNyUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDY0MC45OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgcmdiYSg1LCA0NSwgNzEsIDAuMDApIDE5LjIlLCAjMGE1YzlkIDYyLjQ5JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzdkZWcsICM1MWFmZmEgLTI2Ljg5JSwgI2RmZjJmZiA0My4wNiUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTUuNTU2JTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDcwLjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBnYXA6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgLS1idG4taG92ZXItYm94LXNoYWRvdzogI3tyZ2JhKCNmZmYsIDAuNSl9O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgJjpub3QoLmJ0bi0tYm9yZGVyKSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tLWJvcmRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQ3VzdG9tZXIgVHlwaWNhbFxyXG4uY3VzdG9tZXItdHlwaWNhbCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZygxMnJlbSwgOHJlbSk7XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS4ycmVtIDNyZW07XHJcblxyXG4gICAgaGVpZ2h0OiA1OS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMy8xMiAqIDEwMCUgLSAxLjVyZW0pO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC0tZm9ybS1zZWxlY3QtY2xyOiAjMDc0YjdmO1xyXG4gICAgLS1mb3JtLXNlbGVjdC1pbWctZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNyUpIHNlcGlhKDg3JSkgc2F0dXJhdGUoMTk5NyUpIGh1ZS1yb3RhdGUoMTg5ZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTQlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcblxyXG4gICAgICAgICYuaXMtb3BlbixcclxuICAgICAgICAmLmlzLXNlbGVjdCB7XHJcbiAgICAgICAgICAuZm9ybS1zZWxlY3RfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdF9oZWFkaW5nLFxyXG4gICAgLmZvcm0tc2VsZWN0X2Ryb3Bkb3duIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfaGVhZGluZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uX2NoZXZyb24xLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE3JSkgc2VwaWEoODclKSBzYXR1cmF0ZSgxOTk3JSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5NCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE3JSkgc2VwaWEoODclKSBzYXR1cmF0ZSgxOTk3JSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5NCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfYm94IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfaXRlbSB7XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICAgIC5mb3JtLXNlbGVjdF9ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICByaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRhY3QvaWNvbi1jaGVjay5zdmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcclxuICAgICAgLmZvcm0tc2VsZWN0X2JveCB7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDk1ZGVnLCAjMDUyRDQ3IC05NC44NyUsICMwQTVDOUQgNzcuNTIlKTtcclxuXHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC0xNiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tc2VsZWN0X2hlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXNlbGVjdF9kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTZmMWY5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1zZWxlY3QsXHJcbiAgICAgIC5mb3JtLXNlbGVjdF9kcm9wZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1zZWxlY3RfbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXNlbGVjdF9pdGVtIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAuZm9ybS1zZWxlY3RfYm94IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LTE2IHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9ib3gge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50ZXh0LTE2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoOS8xMiAqIDEwMCUgLSAxLjVyZW0pO1xyXG5cclxuICAgIHBhZGRpbmc6IDVyZW0gNS42cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmYxZjk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGZjO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMzY2cHgpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDAuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3gge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbG9nbyB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gMy44cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDguOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLWN1c3RvbWVyLXR5cGljYWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDAgLTEuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICByb3ctZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0byAwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b21cclxuLmJhbm5lciB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWdyb3VwIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDhyZW0pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubGFiZWwtbWFpbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MmRlZywgI2ZmYzkxZiAzOS4xJSwgI2U3ODAzMSA1MC44NCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWluKDk5MnB4KSB7XHJcbiAgICAgIC0taXRlbS1zcGFjaW5nLXJvdzogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb252ZXJ0ZWQge1xyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jdXN0b21lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2N1c3RvbWVyL2JnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jdXN0b21lci9iZ19tYi5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNDIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4+KiB7XHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw2QkFBQztFQUVYLGNBQWMsQ0FBQSxJQUFDO0VBQ2YsZUFBZSxDQUFBLFFBQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLE1BQUMsR0FFbkI7O0FDVkQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSw4Q0FBOEMsR0FvSmpFO0VGbEpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVKeEMsQUFBQSxXQUFXLENBQUM7TUFLUixPQUFPLEVBQUUsTUFBTTtNQUNmLFFBQVEsRUFBRSxNQUFNLEdBZ0puQjtFRjVJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFVnJDLEFBV00sV0FYSyxDQVNULFFBQVEsQ0FFSixFQUFFLENBQUM7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 */
