/*------------------------------------------------------------
	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); }

.m-advise {
  position: relative;
  padding: 10.8rem 0rem 11.6rem; }
  @media screen and (max-width: 992px) {
    .m-advise {
      padding: 6rem 0rem; } }
  .m-advise_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .m-advise_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(284deg, #c6e3f6 -105.16%, #1d6695 5.34%, #074b7f 53.04%, #052d47 95.42%); }
    .m-advise_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      opacity: 0.7; }
  .m-advise_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 3rem; }
  .m-advise_left {
    width: calc(8/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-advise_left {
        width: calc(50% - 1.5rem); } }
    @media screen and (max-width: 991.98px) {
      .m-advise_left {
        width: 100%; } }
  .m-advise_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    .m-advise_heading .tt-main {
      background-image: linear-gradient(272deg, #51affa -20.71%, #dff2ff 44.04%); }
  .m-advise_desc {
    color: #cfcfcf;
    text-align: justify;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .m-advise_desc {
        font-size: max(16px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .m-advise_desc {
        font-weight: 400; } }
  .m-advise_right {
    width: calc(4/12 * 100% - 1.5rem); }
    @media screen and (max-width: 1199.98px) {
      .m-advise_right {
        width: calc(50% - 1.5rem); } }
    @media screen and (max-width: 991.98px) {
      .m-advise_right {
        width: 100%; } }
  .m-advise .popup-contact-form {
    padding: 3rem 4rem;
    background-color: rgba(32, 38, 50, 0.24);
    box-shadow: 1.2rem 1.2rem 4.8rem 0.3rem rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 1.2rem 1.2rem 4.8rem 0.3rem rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    gap: 2.6rem; }
    @media screen and (max-width: 575.98px) {
      .m-advise .popup-contact-form {
        border-width: 0.14rem;
        padding: 2.8rem 1.8rem;
        border-radius: 1.6rem; } }
    .m-advise .popup-contact-form .title-30 {
      background-image: linear-gradient(275deg, #51affa -13.74%, #dff2ff 57.72%); }
      @media screen and (max-width: 575.98px) {
        .m-advise .popup-contact-form .title-30 {
          font-size: 2.4rem; } }
    .m-advise .popup-contact-form form input {
      border: none; }
      .m-advise .popup-contact-form form input::placeholder {
        font-weight: 500;
        font-size: 1.6rem; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-size: max(16px, 1.6rem); } }
        @media only screen and (max-width: 800px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-size: 1.4rem; } }
        @media screen and (max-width: 575.98px) {
          .m-advise .popup-contact-form form input::placeholder {
            font-weight: 400; } }
    .m-advise .popup-contact-form .form-action {
      margin-top: 1.2rem;
      margin-bottom: 2.6rem; }
      @media screen and (max-width: 575.98px) {
        .m-advise .popup-contact-form .form-action {
          margin-bottom: 0; } }

.story {
  z-index: 5;
  position: relative;
  background-color: #e6f1f9; }
  @media screen and (max-width: 1199.98px) {
    .story {
      background-color: transparent; } }
  .story .custom-logo-link {
    width: 22.4rem;
    height: 22.4rem;
    margin: -11.2rem auto 0; }
    @media screen and (max-width: 767px) {
      .story .custom-logo-link {
        width: 12.4rem;
        height: 12.4rem;
        margin: -6.2rem auto 0; } }
  .story-wrap {
    width: 100%;
    display: flex;
    row-gap: 7rem;
    margin: 0 auto;
    flex-direction: column;
    background-color: #fff;
    padding-bottom: 12rem; }
  .story-heading {
    display: flex;
    row-gap: 2.6rem;
    flex-direction: column;
    margin: 0 auto;
    max-width: 108.8rem; }
    @media screen and (max-width: 767px) {
      .story-heading {
        row-gap: 1.2rem; } }
    .story-heading_title {
      display: flex;
      row-gap: 2.6rem;
      text-align: center;
      flex-direction: column; }
      @media screen and (max-width: 767px) {
        .story-heading_title {
          row-gap: 1.2rem; } }
      .story-heading_title .text-20 {
        font-weight: 600;
        text-transform: uppercase;
        background: linear-gradient(271deg, #ffc91f -35.67%, #e78031 64.29%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      .story-heading_title .title-64 {
        width: 100%;
        margin: 0 auto;
        max-width: 110rem;
        background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        line-height: 118.75%; }
    .story-heading_inner {
      overflow: hidden;
      padding: 3rem 4rem;
      margin-top: 1.4rem;
      border-radius: 2rem;
      border: 0.2rem solid #e4e4e4; }
      @media screen and (max-width: 767px) {
        .story-heading_inner {
          padding: 2.4rem; } }
    .story-heading_info {
      --letter-spacing: 3rem;
      display: flex;
      flex-wrap: wrap;
      margin: 0 calc(-1 * var(--letter-spacing)); }
      @media screen and (min-width: 851px) {
        .story-heading_info {
          --width: 46.2rem; } }
  @media screen and (min-width: 851px) and (max-width: 1200px) {
    .story-heading_info {
      --width: 35rem;
      --letter-spacing: 2rem; } }
      @media screen and (max-width: 850px) {
        .story-heading_info {
          row-gap: 4rem; } }
      .story-heading_info > * {
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 850px) {
          .story-heading_info > * {
            width: 100%; } }
    .story-heading_desc {
      flex-shrink: 0;
      position: relative; }
      @media screen and (min-width: 851px) {
        .story-heading_desc {
          width: var(--width); } }
      .story-heading_desc::before {
        content: "";
        width: 0.1rem;
        height: 12rem;
        position: absolute;
        background-color: #e4e4e4; }
        @media screen and (min-width: 851px) {
          .story-heading_desc::before {
            top: 50%;
            right: 0;
            transform: translateY(-50%); } }
        @media screen and (max-width: 850px) {
          .story-heading_desc::before {
            left: 50%;
            width: 100vw;
            bottom: -2rem;
            height: 0.1rem;
            transform: translateX(-50%); } }
      .story-heading_desc .text-16 {
        color: #676767;
        line-height: 160%; }
        @media screen and (max-width: 576px) {
          .story-heading_desc .text-16 {
            font-size: 1.6rem; } }
    @media screen and (min-width: 851px) {
      .story-heading_block {
        width: calc(100% - var(--width)); } }
    .story-heading_list {
      gap: 2rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (max-width: 1200px) {
        .story-heading_list {
          gap: 0.8rem 1.2rem; } }
    .story-heading_item {
      width: calc(100% / 3 - 1.34rem); }
      @media screen and (max-width: 1200px) {
        .story-heading_item {
          width: calc(100% / 3 - 0.8rem); } }
      @media screen and (max-width: 991px) {
        .story-heading_item {
          width: calc(100% / 2 - 0.8rem); } }
      @media screen and (max-width: 576px) {
        .story-heading_item {
          width: 100%; } }
    @media screen and (max-width: 576px) {
      .story-heading_box {
        gap: 0.6rem;
        flex-direction: unset; } }
    .story-heading_box .text-16 {
      color: #676767;
      line-height: 160%; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .story-heading_box .text-16 {
          font-size: max(14px, 1.6rem); } }
      @media screen and (max-width: 576px) {
        .story-heading_box .text-16 {
          flex-shrink: 0;
          width: 13.8rem;
          font-size: 1.6rem; } }
    .story-heading_box .title-24 {
      line-height: 125%;
      background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 576px) {
        .story-heading_box .title-24 {
          font-size: 1.6rem; } }
  .story-block {
    row-gap: 7rem; }
    @media screen and (max-width: 1024px) {
      .story-block {
        row-gap: 4rem; } }
  @media screen and (max-width: 1200px) {
    .story-box {
      max-width: 100% !important; } }
  @media screen and (max-width: 767px) {
    .story-box {
      row-gap: 3rem; } }
  .story-box:nth-child(1) {
    margin: 0 auto;
    max-width: 108.8rem; }
  .story-box:nth-child(3) {
    margin: 0 auto;
    max-width: 108.8rem; }
  .story-box:nth-child(4) {
    margin: 0 auto;
    max-width: 119.5rem; }
    .story-box:nth-child(4) .story-box_count,
    .story-box:nth-child(4) .story-box_target,
    .story-box:nth-child(4) .story-box_video {
      max-width: 100%; }
  .story-box_heading .title-40 {
    margin: 0 auto;
    max-width: 77rem; }
  .story-box_heading .number {
    margin: 0 auto;
    font-weight: 700;
    font-size: 2.4rem;
    border-radius: 50%;
    width: 5.6rem;
    height: 5.6rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 0.2rem solid #3553a2;
    background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .story-box_heading .title-40 {
    background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .story-box_content > * + * {
    margin-top: 4rem; }
    @media screen and (max-width: 575.98px) {
      .story-box_content > * + * {
        margin-top: 2.4rem; } }
  @media screen and (max-width: 1024px) {
    .story-box_content .col {
      width: 100%; } }
  .story-box_content-desc {
    margin: 3rem 0; }
    @media screen and (min-width: 1025px) {
      .story-box_content-desc .content {
        margin-top: 3rem; } }
    @media screen and (max-width: 1024px) {
      .story-box_content-desc .content {
        row-gap: 2.4rem; } }
    .story-box_content-desc .content-img {
      max-width: 2.8rem; }
      .story-box_content-desc .content-img img {
        width: 100%;
        margin: 0;
        transform: rotate(-360deg);
        filter: brightness(0) saturate(100%) invert(82%) sepia(34%) saturate(108%) hue-rotate(165deg) brightness(97%) contrast(96%); }
    .story-box_content-desc .content-user {
      gap: 2.4rem;
      display: flex;
      align-items: center; }
      .story-box_content-desc .content-user img {
        margin: 0;
        flex-shrink: 0;
        object-fit: cover;
        border-radius: 50%;
        width: 10.2rem;
        height: 10.2rem; }
        @media screen and (max-width: 1024px) {
          .story-box_content-desc .content-user img {
            width: 8rem;
            height: 8rem; } }
      .story-box_content-desc .content-user_desc > * {
        color: #686868;
        line-height: 162.5%; }
        .story-box_content-desc .content-user_desc > *:first-child {
          font-weight: 700; }
      .story-box_content-desc .content-user .text-16 {
        margin: 0; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .story-box_content-desc .content-user .text-16 {
            font-size: max(14px, 1.6rem); } }
    .story-box_content-desc .content > .text-16 {
      margin: 0;
      color: #074b7f;
      line-height: 162.5%; }
    .story-box_content-desc .img {
      overflow: hidden;
      position: relative;
      border-radius: 1.2rem;
      padding-top: calc(354 / 526 * 100%); }
      @media screen and (min-width: 1201px) {
        .story-box_content-desc .img:hover img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .story-box_content-desc .img img {
        margin: 0;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: 0.4s ease-in-out; }
  .story-box_content .img-full {
    margin-top: 4rem;
    position: relative;
    padding-top: calc(368 / 1440 * 100%); }
    @media screen and (max-width: 575.98px) {
      .story-box_content .img-full {
        margin-top: 2.4rem; } }
    .story-box_content .img-full img {
      margin: 0;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .story-box_content .mona-content img {
    margin: 0; }
  .story-box_content:not(:has(.story-box_count + .story-box_target)) .story-box_target {
    margin-top: 4rem; }
    @media screen and (max-width: 575.98px) {
      .story-box_content:not(:has(.story-box_count + .story-box_target)) .story-box_target {
        margin-top: 2.4rem; } }
  .story-box_count {
    padding: 4rem 4rem 8rem 4rem;
    background-color: #194270;
    border-radius: 2rem 2rem 0 0;
    margin-top: 3rem;
    margin-inline: auto;
    max-width: 108.8rem; }
    @media screen and (max-width: 767px) {
      .story-box_count {
        padding: 2.4rem 2.4rem 8rem 2.4rem; } }
    .story-box_count > .title-40 {
      margin: 0 auto;
      width: fit-content;
      text-align: center;
      background: linear-gradient(272deg, #51affa 1.32%, #dff2ff 47.1%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 767px) {
        .story-box_count > .title-40 {
          text-align: left; } }
      @media screen and (max-width: 575.98px) {
        .story-box_count > .title-40 {
          font-size: 2.4rem;
          margin: 0; } }
    .story-box_count .count-list {
      display: flex;
      flex-wrap: wrap;
      row-gap: 2.4rem;
      margin: 0 -0.8rem; }
    .story-box_count .count-item {
      padding: 0 0.8rem;
      width: calc(100% / 4); }
      @media screen and (max-width: 767px) {
        .story-box_count .count-item {
          width: calc(100% / 2); } }
    .story-box_count .count-number {
      color: white;
      font-size: 4rem;
      font-weight: 700;
      line-height: 140%; }
      @media only screen and (max-width: 1200px) {
        .story-box_count .count-number {
          font-size: 3.6rem; } }
      @media only screen and (max-width: 800px) {
        .story-box_count .count-number {
          font-size: 3rem; } }
      @media screen and (min-width: 768px) {
        .story-box_count .count-number {
          text-align: center; } }
    @media screen and (min-width: 768px) {
      .story-box_count .count-content {
        text-align: center; } }
    .story-box_count .count-content .text-16 {
      line-height: 150%;
      font-size: 1.6rem; }
      .story-box_count .count-content .text-16:first-child {
        color: white; }
      .story-box_count .count-content .text-16:last-child {
        color: #cfcfcf; }
  .story-box_target {
    padding: 4rem;
    margin-top: -4rem;
    border-radius: 2rem;
    background-color: #f2f8fc;
    margin-inline: auto;
    max-width: 108.8rem; }
    @media screen and (max-width: 767px) {
      .story-box_target {
        padding: 3rem 2rem;
        margin-top: -5rem; } }
    .story-box_target > .title-40 {
      text-align: center;
      background: var(--Text-Heading-light, linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 767px) {
        .story-box_target > .title-40 {
          text-align: left; } }
      @media screen and (max-width: 575.98px) {
        .story-box_target > .title-40 {
          font-size: 2.4rem;
          margin: 0; } }
    .story-box_target .target ul {
      row-gap: 2rem;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -1rem; }
      @media screen and (max-width: 767px) {
        .story-box_target .target ul {
          row-gap: 1rem; } }
      .story-box_target .target ul li {
        gap: 1.2rem;
        padding: 0 1rem;
        display: flex;
        align-items: center;
        width: calc(100% / 2); }
        @media screen and (max-width: 576px) {
          .story-box_target .target ul li {
            width: 100%; } }
        .story-box_target .target ul li img {
          flex-shrink: 0;
          width: 2rem;
          height: 2rem; }
        .story-box_target .target ul li .text-16 {
          color: #676767; }
  .story-box_video {
    margin-top: 3rem;
    margin-inline: auto;
    max-width: 108.8rem; }
    .story-box_video .video-item_title {
      display: none; }
    .story-box_video .video-item_img {
      aspect-ratio: 1080 / 528; }
  @media screen and (min-width: 576px) {
    .story-box .mona-content {
      font-weight: 500; } }
  .story-number2 .story-box_content-desc, .story-box:nth-child(2) .story-box_content-desc {
    padding: 3rem;
    border-radius: 1.2rem;
    background-color: #f5f9fd; }
    .story-number2 .story-box_content-desc .content, .story-box:nth-child(2) .story-box_content-desc .content {
      row-gap: 2rem;
      margin-top: 0; }
      .story-number2 .story-box_content-desc .content-img, .story-box:nth-child(2) .story-box_content-desc .content-img {
        margin: 0 auto; }
      .story-number2 .story-box_content-desc .content-user, .story-box:nth-child(2) .story-box_content-desc .content-user {
        margin: 0 auto; }
      .story-number2 .story-box_content-desc .content > .text-16, .story-box:nth-child(2) .story-box_content-desc .content > .text-16 {
        margin: 0 auto;
        max-width: 75rem;
        text-align: center; }
    .story-number2 .story-box_content-desc.no-bg, .story-box:nth-child(2) .story-box_content-desc.no-bg {
      padding: 0;
      border-radius: 0;
      background-color: transparent; }
      .story-number2 .story-box_content-desc.no-bg .content, .story-box:nth-child(2) .story-box_content-desc.no-bg .content {
        margin-top: 3rem; }
      .story-number2 .story-box_content-desc.no-bg .content > .text-16, .story-box:nth-child(2) .story-box_content-desc.no-bg .content > .text-16 {
        color: #676767;
        text-align: left;
        margin-top: 3rem; }
  .story-box:nth-child(1) .row {
    --rg: 2.4rem;
    --cg: 5rem; }
  .story-box:nth-child(2) .story-box_heading {
    max-width: 108.8rem;
    margin: 0 auto; }
  .story-box:nth-child(2) .story-box_content .mona-content,
  .story-box:nth-child(2) .story-box_content .story-box_content-desc {
    max-width: 108.8rem;
    margin-inline: auto; }
  .story .s-share-swiper {
    position: relative; }
    .story .s-share-swiper .swiper {
      margin: 0 -1.5rem; }
      @media screen and (max-width: 1024px) {
        .story .s-share-swiper .swiper {
          margin: 0 -0.8rem; } }
      .story .s-share-swiper .swiper-slide {
        padding: 0 1.5rem;
        width: calc(100% / 3);
        height: unset; }
        @media screen and (max-width: 1024px) {
          .story .s-share-swiper .swiper-slide {
            padding: 0 0.8rem;
            width: calc(100% / 2); } }
        @media screen and (max-width: 767px) {
          .story .s-share-swiper .swiper-slide {
            width: calc(100% / 1.2); } }
      .story .s-share-swiper .swiper-navigation {
        width: 100%;
        gap: 2.4rem;
        margin-top: 3rem;
        transform: unset;
        position: static;
        justify-content: center; }
        @media screen and (max-width: 575.98px) {
          .story .s-share-swiper .swiper-navigation > * {
            width: 3.2rem;
            height: 3.2rem; } }
        .story .s-share-swiper .swiper-navigation > * img {
          --swiper-navigation-icon-filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(129%) hue-rotate(198deg) brightness(93%) contrast(92%); }
  .story .s-share-box {
    height: 100%;
    padding: 3rem;
    border-radius: 1.2rem;
    background-color: #f2f8fc; }
    @media screen and (max-width: 767px) {
      .story .s-share-box {
        padding: 2.4rem 1.2rem; } }
  .story .s-share-content .icon {
    max-width: 2.8rem; }
    .story .s-share-content .icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .story .s-share-content > .text-16 {
    color: #074b7f;
    font-weight: 500;
    line-height: 162%; }
  .story .s-share-user {
    gap: 2.4rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .story .s-share-user {
        gap: 1.2rem; } }
    .story .s-share-user .optimize-picture {
      flex-shrink: 0; }
    .story .s-share-user img {
      flex-shrink: 0;
      object-fit: cover;
      border-radius: 50%;
      width: 10.2rem;
      height: 10.2rem; }
      @media screen and (max-width: 1024px) {
        .story .s-share-user img {
          width: 8rem;
          height: 8rem; } }
    .story .s-share-user .text-16 {
      color: #686868;
      line-height: 162.5%; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .story .s-share-user .text-16 {
          font-size: max(14px, 1.6rem); } }
      .story .s-share-user .text-16:first-child {
        font-weight: 700; }

.banner-story {
  position: relative; }
  .banner-story-bg > * {
    position: relative; }
  .banner-story-bg .is-pc {
    padding-top: calc(880 / 1920 * 100%); }
    @media screen and (max-width: 767px) {
      .banner-story-bg .is-pc {
        display: none; } }
  .banner-story-bg .is-mobile {
    padding-top: calc(384 / 394 * 100%); }
    @media screen and (min-width: 768px) {
      .banner-story-bg .is-mobile {
        display: none; } }
  .banner-story-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.post-group {
  padding: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .post-group {
      padding: 6rem 0rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcnkuY3NzIiwic291cmNlcyI6WyJzdG9yeS5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbW9kdWxlcy9fcG9zdC1ncm91cC5zY3NzIiwiX21vZHVsZXMvX20tYWR2aXNlLnNjc3MiLCJfcGFnZXMvX3N0b3J5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwiX21vZHVsZXMvcG9zdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvbS1hZHZpc2VcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvc3RvcnlcIjtcclxuIiwiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxOHB4LCAycmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuOHJlbSlcIik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS42cmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjRyZW0pXCIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDQwLCAxMDUsIDI0MCwgMC4xKTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgLy8gfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJXaXhNYWRlZm9yVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLWhlYWRlci1pbmRleDogMTUxO1xyXG4gIC0taGVhZGVyLWhlaWdodDogMTIuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwODNiNWQ7XHJcbiRjb2xvci1zZWM6ICNlNzgwMzE7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIucG9zdC1ncm91cCB7XHJcbiAgcGFkZGluZzogMTByZW0gMCA0cmVtO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmNWY5ZmQgMTAwJSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50dC1tYWluIHtcclxuICAgIEBpbmNsdWRlIG1pbig1NzZweCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jdGEge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gcmdiYSg4NiwgOTcsIDEzMywgMCk7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMC44cmVtIDAuNTZweCA0cmVtIHJnYmEoODYsIDk3LCAxMzMsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMy42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSAwLjNyZW0gcmdiYSg4NiwgOTcsIDEzMywgMC40NCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSAwLjNyZW0gcmdiYSg4NiwgOTcsIDEzMywgMC40NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiAzO1xyXG4gICAgLS1pdGVtLXNwYWNpbmctY29sOiAzcmVtO1xyXG4gICAgLS1pdGVtLXNwYWNpbmctcm93OiA1cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWl0ZW0tc3BhY2luZy1yb3cpIHZhcigtLWl0ZW0tc3BhY2luZy1jb2wpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG4gICAgICAtLWl0ZW0tc3BhY2luZy1jb2w6IDIuNHJlbTtcclxuICAgICAgLS1pdGVtLXNwYWNpbmctcm93OiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q6bm90KDpoYXMobGkpKT4qIHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICZfbGlzdD4qIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikgLSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKSAqICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgfVxyXG5cclxuICAmX2ZpbHRlciB7XHJcbiAgICAtLWZvcm0tc2VsZWN0LWNscjogIzA3NGI3ZjtcclxuICAgIC0tZm9ybS1zZWxlY3QtaW1nLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTclKSBzZXBpYSg4NyUpIHNhdHVyYXRlKDE5OTclKSBodWUtcm90YXRlKDE4OWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDk0JSk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxLjJyZW0gM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gM3JlbSAqIDIgLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2hlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfaGVhZGluZyxcclxuICAgIC5mb3JtLXNlbGVjdF9saXN0IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfZHJvcGRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3RfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2JveCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1wb3N0LWdyb3VwLXN3aXBlciB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAxLjVyZW07XHJcbiAgLS1zbGlkZS1udW1iZXI6IDM7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAtLXNsaWRlLXNwYWNpbmc6IDEuMnJlbTtcclxuICAgIC0tc2xpZGUtbnVtYmVyOiAyLjI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC0tc2xpZGUtbnVtYmVyOiAxLjExODtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1zbGlkZS1udW1iZXIpKTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XHJcbiAgfVxyXG59IiwiLm0tYWR2aXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHBhZGRpbmcoMTAuOHJlbSwgMTEuNnJlbSk7XHJcblxyXG4gICZfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg0ZGVnLCAjYzZlM2Y2IC0xMDUuMTYlLCAjMWQ2Njk1IDUuMzQlLCAjMDc0YjdmIDUzLjA0JSwgIzA1MmQ0NyA5NS40MiUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEuNnJlbSAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDgvMTIgKiAxMDAlIC0gMS41cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgLnR0LW1haW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcyZGVnLCAjNTFhZmZhIC0yMC43MSUsICNkZmYyZmYgNDQuMDQlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBjb2xvcjogI2NmY2ZjZjtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS42cmVtKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNC8xMiAqIDEwMCUgLSAxLjVyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtY29udGFjdC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzOCwgNTAsIDAuMjQpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDEuMnJlbSAxLjJyZW0gNC44cmVtIDAuM3JlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxLjJyZW0gMS4ycmVtIDQuOHJlbSAwLjNyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuXHJcbiAgICBnYXA6IDIuNnJlbTtcclxuXHJcbiAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDpcclxuICAgIC8vICAgbGluZWFyLWdyYWRpZW50KHZhcigtLWJnKSwgdmFyKC0tYmcpKSBwYWRkaW5nLWJveCxcclxuICAgIC8vICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmLCB0cmFuc3BhcmVudCkgYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjE0cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMS44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLTMwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3NWRlZywgIzUxYWZmYSAtMTMuNzQlLCAjZGZmMmZmIDU3LjcyJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gaW5wdXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBmei0xNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdG9yeSB7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjFmOTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICB3aWR0aDogMjIuNHJlbTtcclxuICAgIGhlaWdodDogMjIuNHJlbTtcclxuICAgIG1hcmdpbjogLTExLjJyZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMi40cmVtO1xyXG4gICAgICBtYXJnaW46IC02LjJyZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHJvdy1nYXA6IDdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIG1heC13aWR0aDogMTA4LjhyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHJvdy1nYXA6IDIuNnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwOC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHJvdy1nYXA6IDIuNnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgcm93LWdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC0yMCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzFkZWcsICNmZmM5MWYgLTM1LjY3JSwgI2U3ODAzMSA2NC4yOSUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZS02NCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3OWRlZywgIzM1NTNhMiAxMi4zNyUsICMwYzNiNjAgODEuOTIlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTguNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZTRlNGU0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgLS1sZXR0ZXItc3BhY2luZzogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbig4NTFweCkge1xyXG4gICAgICAgIC0td2lkdGg6IDQ2LjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICAgIC0td2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgLS1sZXR0ZXItc3BhY2luZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg4NTBweCkge1xyXG4gICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWxldHRlci1zcGFjaW5nKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDg1MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDg1MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICB3aWR0aDogMC4xcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig4NTFweCkge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg4NTBweCkge1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtMTYge1xyXG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oODUxcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0td2lkdGgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICBnYXA6IDAuOHJlbSAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuMzRyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC44cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjhyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwLjZyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC0xNiB7XHJcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTRweCwgMS42cmVtKVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTMuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLTI0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc5ZGVnLCAjMzU1M2EyIDEyLjM3JSwgIzBjM2I2MCA4MS45MiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJsb2NrIHtcclxuICAgIHJvdy1nYXA6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDguOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTE5LjVyZW07XHJcblxyXG4gICAgICAuc3RvcnktYm94X2NvdW50LFxyXG4gICAgICAuc3RvcnktYm94X3RhcmdldCxcclxuICAgICAgLnN0b3J5LWJveF92aWRlbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9oZWFkaW5nIHtcclxuICAgICAgLnRpdGxlLTQwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDc3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBib3goNS42cmVtKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMzU1M2EyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzlkZWcsICMzNTUzYTIgMTIuMzclLCAjMGMzYjYwIDgxLjkyJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLTQwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc5ZGVnLCAjMzU1M2EyIDEyLjM3JSwgIzBjM2I2MCA4MS45MiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICA+KisqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWluKDEwMjVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjhyZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDgyJSkgc2VwaWEoMzQlKSBzYXR1cmF0ZSgxMDglKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxMC4ycmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9kZXNjIHtcclxuICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC0xNiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE0cHgsIDEuNnJlbSlcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPi50ZXh0LTE2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3NGI3ZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDM1NCAvIDUyNiAqIDEwMCUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctZnVsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzY4IC8gMTQ0MCAqIDEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6aGFzKC5zdG9yeS1ib3hfY291bnQrLnN0b3J5LWJveF90YXJnZXQpKSAuc3RvcnktYm94X3RhcmdldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb3VudCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA4cmVtIDRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTQyNzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDguOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gOHJlbSAyLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4udGl0bGUtNDAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MmRlZywgIzUxYWZmYSAxLjMyJSwgI2RmZjJmZiA0Ny4xJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnotNDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0LTE2IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90YXJnZXQge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjhmYztcclxuXHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTA4LjhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4udGl0bGUtNDAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UZXh0LUhlYWRpbmctbGlnaHQsIGxpbmVhci1ncmFkaWVudCgyNzlkZWcsICMzNTUzYTIgMTIuMzclLCAjMGMzYjYwIDgxLjkyJSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFyZ2V0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC0xNiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3ZpZGVvIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDguOHJlbTtcclxuXHJcbiAgICAgIC52aWRlby1pdGVtX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8taXRlbV9pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTA4MCAvIDUyODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2cHgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW51bWJlcjIsXHJcbiAgJi1ib3g6bnRoLWNoaWxkKDIpIHtcclxuICAgIC5zdG9yeS1ib3hfY29udGVudC1kZXNjIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZkO1xyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnRleHQtMTYge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uby1iZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQ+LnRleHQtMTYge1xyXG4gICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm94Om50aC1jaGlsZCgxKSB7XHJcbiAgICAucm93IHtcclxuICAgICAgLS1yZzogMi40cmVtO1xyXG4gICAgICAtLWNnOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3g6bnRoLWNoaWxkKDIpIHtcclxuICAgIC5zdG9yeS1ib3hfaGVhZGluZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTA4LjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yeS1ib3hfY29udGVudCB7XHJcblxyXG4gICAgICAubW9uYS1jb250ZW50LFxyXG4gICAgICAuc3RvcnktYm94X2NvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDguOHJlbTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy1zaGFyZSB7XHJcbiAgICAmLXN3aXBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWljb24tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMjklKSBodWUtcm90YXRlKDE5OGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGZjO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIuOHJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4udGV4dC0xNiB7XHJcbiAgICAgICAgY29sb3I6ICMwNzRiN2Y7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXVzZXIge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3B0aW1pemUtcGljdHVyZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCgxMC4ycmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtMTYge1xyXG4gICAgICAgIGNvbG9yOiAjNjg2ODY4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTRweCwgMS42cmVtKVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmFubmVyLXN0b3J5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtYmcge1xyXG4gICAgPioge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXBjIHtcclxuICAgICAgLy8gbWluLWhlaWdodDogODhyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDg4MCAvIDE5MjAgKiAxMDAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtbW9iaWxlIHtcclxuICAgICAgLy8gbWluLWhlaWdodDogMzguNHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzg0IC8gMzk0ICogMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1ncm91cCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZygxMHJlbSk7XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw2QkFBQztFQUVYLGNBQWMsQ0FBQSxJQUFDO0VBQ2YsZUFBZSxDQUFBLFFBQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLE1BQUMsR0FFbkI7O0FDVkQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSw4Q0FBOEMsR0FvSmpFO0VGbEpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SUVKeEMsQUFBQSxXQUFXLENBQUM7TUFLUixPQUFPLEVBQUUsTUFBTTtNQUNm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 */
