:root {
  /* Typography */
  --font-pri: 'SVN-Gilroy', sans-serif;
  --font-sec: 'MTD-Black-and-Shadow-Font', sans-serif;
  /* Color Palette */
  --color-pri: #008566;
  --color-sec: #f3b634;
  --color-third: #14b795;
  --color-fourth: #006d4f;
  --color-text: #333;
  --color-text-2: #404040;
  --color-text-3: #1a1a1a;
  --color-text-4: #808080;
  --color-text-5: #d0d5dd;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #fff;
  --footer-clr-text-cpr: #d2d2d2;
  --footer-bg-color: #191c19;
  --z-i-header: 100; }

.intro {
  padding: 13.6rem 0rem 11.1rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .intro {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .intro {
      padding: 4rem 0rem; } }
  .intro-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .intro-bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 25%), linear-gradient(180deg, #FFF 0%, #F0FEF0 100%); }
    .intro-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.05; }
  .intro-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2.4rem; }
  .intro-left {
    width: calc(7/12 * 100% - 1.2rem); }
    @media screen and (max-width: 768px) {
      .intro-left {
        width: 100%; } }
  .intro-group_img {
    display: block;
    aspect-ratio: 49.3/54.2;
    width: 100%;
    max-width: 70.7%;
    border-radius: 2.4rem;
    overflow: hidden; }
    @media screen and (max-width: 576px) {
      .intro-group_img {
        border-radius: 0.8rem; } }
    .intro-group_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .intro-group_video {
    display: block;
    position: relative;
    aspect-ratio: 33.7/28.7;
    width: 100%;
    max-width: 48.328%;
    border-radius: 2.4rem;
    overflow: hidden;
    margin-left: auto;
    margin-right: 3.8rem;
    margin-top: -25%; }
    @media screen and (max-width: 768px) {
      .intro-group_video {
        margin-right: 0; } }
    @media screen and (max-width: 576px) {
      .intro-group_video {
        border-radius: 0.8rem; } }
    .intro-group_video::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); }
    .intro-group_video > img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .intro-group_play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6.4rem;
    height: 6.4rem; }
    @media screen and (max-width: 576px) {
      .intro-group_play {
        width: 4.8rem;
        height: 4.8rem; } }
    .intro-group_play::before, .intro-group_play::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      pointer-events: none;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      border: 0.1rem solid var(--color-sec);
      opacity: 1; }
    .intro-group_play::before {
      animation: pulse 2s linear infinite; }
    .intro-group_play::after {
      animation: pulse 2s 1s linear infinite; }

@keyframes pulse {
  100% {
    transform: translate(-50%, -50%) scale(1.7);
    opacity: 0; } }
  .intro-right {
    width: calc(5/12 * 100% - 1.2rem); }
    @media screen and (max-width: 768px) {
      .intro-right {
        width: 100%;
        order: -1; } }
  .intro-block {
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 768px) {
      .intro-block {
        gap: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .intro-block {
        gap: 1.6rem; } }
  .intro-content {
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .intro-content {
        font-size: 1.4rem; } }

.mission {
  position: relative; }
  .mission::before {
    content: '';
    position: absolute;
    inset: 0;
    top: 7.3rem;
    pointer-events: none;
    background-image: url("../../assets/images/about/mission_decor.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom; }
    @media screen and (max-width: 576px) {
      .mission::before {
        top: 0;
        background-size: cover; } }
  .mission-inner {
    display: flex;
    flex-wrap: wrap; }
  .mission-left, .mission-right {
    width: 50%;
    min-height: 90rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem; }
    @media screen and (max-width: 1199.98px) {
      .mission-left, .mission-right {
        min-height: 70rem; } }
    @media screen and (max-width: 768px) {
      .mission-left, .mission-right {
        min-height: 50rem; } }
    @media screen and (max-width: 576px) {
      .mission-left, .mission-right {
        width: 100%;
        min-height: auto;
        padding: 4rem 1.6rem; } }
  .mission-left {
    background-color: #2b398b; }
  .mission-content {
    display: flex;
    flex-direction: column;
    gap: 4.8rem;
    --tt-sub-clr: var(--color-white); }
    @media screen and (max-width: 1199.98px) {
      .mission-content {
        gap: 3.2rem; } }
    @media screen and (max-width: 992px) {
      .mission-content {
        gap: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .mission-content {
        gap: 1.6rem; } }
  .mission-left .mission-content {
    max-width: 48.5rem; }
    @media screen and (max-width: 576px) {
      .mission-left .mission-content {
        max-width: 100%; } }
  .mission-right {
    position: relative; }
    .mission-right_bg {
      position: absolute;
      inset: 0;
      z-index: -1; }
      .mission-right_bg img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .mission-right .mission-content {
    max-width: 40.1rem;
    padding: 4.8rem;
    border-radius: 2.4rem;
    background-color: var(--color-pri); }
    @media screen and (max-width: 992px) {
      .mission-right .mission-content {
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .mission-right .mission-content {
        padding: 1.6rem;
        border-radius: 0.8rem;
        max-width: 100%; } }
  .mission-desc {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 155.556%; }
    @media only screen and (max-width: 1200px) {
      .mission-desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .mission-desc {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .mission-desc {
        font-size: 1.4rem; } }

.culture {
  aspect-ratio: 1728/900;
  max-width: 100%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .culture {
      aspect-ratio: initial;
      display: flex;
      flex-direction: column-reverse;
      gap: 2.4rem;
      padding: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .culture {
      padding: 4rem 0; } }
  .culture-group {
    position: absolute;
    inset: 0;
    z-index: -2; }
    @media screen and (max-width: 992px) {
      .culture-group {
        position: initial;
        z-index: initial;
        display: flex;
        flex-wrap: wrap;
        gap: 2.4rem 0; } }
  .culture-group_item {
    position: absolute;
    aspect-ratio: 1;
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden; }
    @media screen and (max-width: 992px) {
      .culture-group_item {
        position: initial;
        border-radius: 0; } }
    .culture-group_item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .culture-group_item:nth-child(1) {
    width: 48.96%;
    left: 11%;
    top: -21%; }
    @media screen and (max-width: 992px) {
      .culture-group_item:nth-child(1) {
        width: 50%; } }
  .culture-group_item:nth-child(2) {
    width: 59.433%;
    right: -2%;
    top: -6%; }
    @media screen and (max-width: 992px) {
      .culture-group_item:nth-child(2) {
        width: 50%; } }
    .culture-group_item:nth-child(2)::before {
      content: '';
      position: absolute;
      inset: 0;
      transform: translate(-78%, -30.2%) skew(23deg, -18deg);
      border-radius: 42%;
      background-color: #2b398b; }
      @media screen and (max-width: 992px) {
        .culture-group_item:nth-child(2)::before {
          content: none; } }
  .culture-group_text {
    color: #fff;
    font-size: 0.925vw;
    font-weight: 400;
    line-height: 150%; }
    @media screen and (max-width: 992px) {
      .culture-group_text {
        font-size: 1.6rem;
        color: var(--color-text);
        padding: 0 1.6rem;
        display: flex;
        flex-direction: column;
        gap: 0.8rem; } }
  @media only screen and (max-width: 992px) and (max-width: 800px) {
    .culture-group_text {
      font-size: 1.4rem; } }
    @media screen and (max-width: 992px) {
        .culture-group_text br {
          display: none; } }
    .culture-group_text strong {
      font-weight: 700; }
    .culture-group_text-1 {
      max-width: 11.4%;
      text-align: right;
      position: absolute;
      top: 19.4%;
      left: 46.6%; }
      @media screen and (max-width: 992px) {
        .culture-group_text-1 {
          position: initial;
          max-width: 100%;
          text-align: left; } }
    .culture-group_text-2 {
      max-width: 10.82%;
      position: absolute;
      top: 43%;
      left: 44.4%; }
      @media screen and (max-width: 992px) {
        .culture-group_text-2 {
          position: initial;
          max-width: 100%; } }
  .culture-box {
    position: absolute;
    left: 0;
    bottom: 4.65vw;
    width: 100%; }
    @media screen and (max-width: 992px) {
      .culture-box {
        position: initial; } }
    @media screen and (min-width: 992.02px) {
      .culture-box > .container {
        max-width: 72.22222%; } }
  .culture-heading {
    display: flex;
    flex-direction: column;
    gap: 0.93vw; }
    @media screen and (max-width: 992px) {
      .culture-heading {
        gap: 0.8rem; } }
    .culture-heading .tt-main {
      font-size: 2.778vw;
      --tt-main-clr: #2b398b; }
      @media screen and (max-width: 992px) {
        .culture-heading .tt-main {
          font-size: 4.8rem; } }
  @media only screen and (max-width: 992px) and (max-width: 1200px) {
    .culture-heading .tt-main {
      font-size: 4.2rem; } }
  @media only screen and (max-width: 992px) and (max-width: 800px) {
    .culture-heading .tt-main {
      font-size: 2.6rem; } }
  .culture-desc {
    font-size: 1.0417vw;
    color: var(--color-text);
    font-weight: 400;
    line-height: 150%;
    max-width: 36%; }
    @media screen and (max-width: 992px) {
      .culture-desc {
        font-size: 1.8rem;
        max-width: 100%; } }
  @media only screen and (max-width: 992px) and (max-width: 1200px) {
    .culture-desc {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 992px) and (max-width: 800px) {
    .culture-desc {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 992px) and (max-width: 576px) {
    .culture-desc {
      font-size: 1.4rem; } }
    .culture-desc strong {
      font-weight: 700; }

.director {
  position: relative;
  isolation: isolate;
  padding: 8rem 0rem 8rem;
  background-color: #006d4f; }
  @media screen and (max-width: 992px) {
    .director {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .director {
      padding: 4rem 0rem; } }
  .director-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .director-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .director-heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    text-align: center;
    --tt-main-clr: #fff; }
    @media screen and (max-width: 992px) {
      .director-heading {
        gap: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .director-heading {
        gap: 1.2rem; } }
  .director-cap {
    color: #62ecc7;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 133.333%; }
    @media only screen and (max-width: 1200px) {
      .director-cap {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .director-cap {
        font-size: 1.8rem; } }
  .director-box {
    display: flex;
    flex-direction: column;
    gap: 6rem; }
    @media screen and (max-width: 576px) {
      .director-box {
        gap: 4rem; } }
  .director-bottom {
    max-width: 98rem;
    margin: 0 auto; }
  .director-list {
    --gap: 16rem;
    --item-number: 3;
    display: flex;
    flex-wrap: wrap;
    gap: 4rem var(--gap);
    position: relative; }
    @media screen and (max-width: 992px) {
      .director-list {
        --gap: 8rem; } }
    @media screen and (max-width: 576px) {
      .director-list {
        --gap: 1.6rem; } }
    .director-list::before {
      content: '';
      position: absolute;
      top: -3.8rem;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1;
      pointer-events: none;
      width: calc(100% - var(--li-width));
      height: 0.1rem;
      background-color: #fff; }
      @media screen and (max-width: 576px) {
        .director-list::before {
          top: -2.4rem; } }
  .director-list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }
  .director-list > *:nth-child(1),
  .director-list > *:nth-child(2),
  .director-list > *:nth-child(3) {
    position: relative; }
    .director-list > *:nth-child(1)::before,
    .director-list > *:nth-child(2)::before,
    .director-list > *:nth-child(3)::before {
      content: '';
      position: absolute;
      top: -3.8rem;
      left: 50%;
      z-index: -1;
      transform: translateX(-50%);
      pointer-events: none;
      width: 0.1rem;
      height: 50%;
      background-color: #fff; }
      @media screen and (max-width: 576px) {
        .director-list > *:nth-child(1)::before,
        .director-list > *:nth-child(2)::before,
        .director-list > *:nth-child(3)::before {
          top: -2.4rem; } }

.director-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  min-width: 22rem;
  margin: 0 auto; }
  @media screen and (max-width: 992px) {
    .director-item {
      min-width: initial; } }
  .director-item_img {
    display: block;
    aspect-ratio: 1;
    max-width: 20.2rem;
    border-radius: 2.4rem;
    overflow: hidden;
    margin: 0 auto; }
    @media screen and (max-width: 576px) {
      .director-item_img {
        max-width: 16rem;
        border-radius: 0.8rem; } }
    .director-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .director-item_content {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    text-align: center; }
    @media screen and (max-width: 576px) {
      .director-item_content {
        gap: 0.8rem; } }
  .director-item_name {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    line-height: 140%; }
    @media only screen and (max-width: 1200px) {
      .director-item_name {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .director-item_name {
        font-size: 1.6rem; } }
  .director-item_pos {
    color: #62ecc7;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 175%;
    text-transform: uppercase; }
    @media only screen and (max-width: 800px) {
      .director-item_pos {
        font-size: 1.4rem; } }

.meet {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: 4rem; }
  .meet > .container {
    max-width: 152rem; }
  .meet-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .meet-bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      height: 70%;
      background-image: url("../../assets/images/about/meet-leaf.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: top center; }
      @media screen and (min-width: 1920.02px) {
        .meet-bg::before {
          height: initial;
          background-size: cover; } }
    .meet-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.05; }
  .meet-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
  .meet-left {
    width: calc(5/12 * 100% - 1.2rem); }
    @media screen and (max-width: 992px) {
      .meet-left {
        width: 100%; } }
  .meet-user {
    position: relative;
    aspect-ratio: 608/872;
    max-width: 100%;
    height: 100%; }
    @media screen and (max-width: 992px) {
      .meet-user {
        height: initial;
        max-width: 60%;
        margin: 0 auto; } }
    @media screen and (max-width: 576px) {
      .meet-user {
        max-width: 75%; } }
    .meet-user::before {
      content: '';
      position: absolute;
      top: 80%;
      left: 63%;
      transform: translate(-50%, -50%);
      z-index: -1;
      width: 200%;
      aspect-ratio: 1;
      background-image: url("../../assets/images/about/meet-circle.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      @media screen and (max-width: 992px) {
        .meet-user::before {
          left: 50%; } }
    .meet-user img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: bottom; }
  .meet-right {
    width: calc(7/12 * 100% - 1.2rem);
    display: flex;
    align-items: center; }
    @media screen and (max-width: 992px) {
      .meet-right {
        width: 100%;
        order: -1; } }
  .meet-content {
    --quote-width: 14.6rem;
    --quote-height: 12.6rem;
    --quote-spacing: 5.2rem;
    --quote-top: -3.75rem;
    padding-left: calc(var(--quote-width) + var(--quote-spacing));
    padding-bottom: 4rem;
    margin-left: -8%;
    position: relative;
    max-width: calc(65.4rem + var(--quote-width) + var(--quote-spacing));
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 1199.98px) {
      .meet-content {
        --quote-width: 10rem;
        --quote-height: 8rem;
        --quote-spacing: 3rem;
        --quote-top: -2rem; } }
    @media screen and (max-width: 992px) {
      .meet-content {
        margin-left: 0;
        max-width: 100%;
        padding-bottom: 0; } }
    @media screen and (max-width: 768px) {
      .meet-content {
        --quote-width: 8rem;
        --quote-height: 6rem;
        --quote-spacing: 2rem;
        --quote-top: -1rem; } }
    @media screen and (max-width: 576px) {
      .meet-content {
        --quote-width: 2rem;
        --quote-height: 1.6rem;
        --quote-spacing: 0.8rem;
        --quote-top: 0; } }
    .meet-content::before {
      content: "";
      position: absolute;
      top: var(--quote-top);
      left: 0;
      pointer-events: none;
      width: var(--quote-width);
      height: var(--quote-height);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url("../../assets/images/about/meet-quote.svg"); }
    .meet-content_desc {
      color: var(--color-text); }
    .meet-content_sign {
      display: flex;
      flex-direction: column;
      gap: 0.4rem; }
      .meet-content_sign-pos {
        color: var(--color-text);
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 150%; }
        @media only screen and (max-width: 800px) {
          .meet-content_sign-pos {
            font-size: 1.4rem; } }
      .meet-content_sign-name {
        color: var(--color-text);
        font-size: 2rem;
        font-weight: 700;
        line-height: 140%; }
        @media only screen and (max-width: 1200px) {
          .meet-content_sign-name {
            font-size: 1.8rem; } }
        @media only screen and (max-width: 800px) {
          .meet-content_sign-name {
            font-size: 1.6rem; } }
      .meet-content_sign-img {
        position: relative;
        max-width: 24rem;
        margin: -1.6rem 0 0 0; }
        @media screen and (max-width: 576px) {
          .meet-content_sign-img {
            max-width: 16rem; } }
        .meet-content_sign-img img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
  .meet-title .title-40 {
    line-height: 120%; }

.reason {
  font-size: clamp(5px, calc(100vw / 1728 * 10), 10px);
  padding: 24em 0 11.6em;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 767.98px) {
    .reason {
      font-size: 10px;
      padding: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .reason {
      padding: 4rem 0; } }
  .reason-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .reason-bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
      filter: blur(2px);
      -webkit-filter: blur(2px); }
    .reason-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .reason-box {
    display: flex;
    justify-content: center; }
  .reason-inner {
    width: 100%;
    max-width: 54.3em;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    scale: 0;
    transition: scale 0.8s; }
    @media screen and (max-width: 767.98px) {
      .reason-inner {
        max-width: 100%;
        aspect-ratio: initial;
        border-radius: 0;
        border: none;
        scale: 1;
        display: flex;
        flex-direction: column;
        gap: 2.4rem; } }
  .reason-inner.is-active {
    scale: 1; }
    .reason-inner.is-active .reason-list > * {
      transform: var(--transform) scale(1);
      opacity: 1;
      visibility: visible; }
      @media screen and (max-width: 767.98px) {
        .reason-inner.is-active .reason-list > * {
          transform: none; } }
  .reason-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    @media screen and (max-width: 767.98px) {
      .reason-heading {
        position: initial;
        transform: none; }
        .reason-heading br {
          display: none; } }
    .reason-heading .tt-sub {
      text-transform: uppercase;
      line-height: 160%;
      --tt-sub-clr: var(--color-white);
      font-size: 4em; }
      @media screen and (max-width: 767.98px) {
        .reason-heading .tt-sub {
          font-size: 4rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 1200px) {
    .reason-heading .tt-sub {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 800px) {
    .reason-heading .tt-sub {
      font-size: 2.4rem; } }
  @media screen and (max-width: 767.98px) {
    .reason-list {
      display: flex;
      flex-wrap: wrap;
      gap: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .reason-list {
      gap: 1.6rem; } }
  .reason-list > * {
    position: absolute;
    top: var(--top);
    left: var(--left);
    right: var(--right);
    bottom: var(--bottom);
    transform: var(--transform) scale(0);
    transform-origin: center;
    width: var(--max-width);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.8s, opacity 0.8s, visibility 0.8s;
    transition-delay: var(--delay, 0.8s); }
    @media screen and (max-width: 767.98px) {
      .reason-list > * {
        position: initial;
        opacity: 1;
        visibility: visible;
        transform: none;
        width: calc(50% - 1.2rem); } }
    @media screen and (max-width: 576px) {
      .reason-list > * {
        width: 100%; } }
    .reason-list > *::before {
      content: '';
      position: absolute;
      top: var(--icon-top);
      left: var(--icon-left);
      right: var(--icon-right);
      bottom: var(--icon-bottom);
      transform: var(--icon-transform);
      width: 4em;
      height: 2.6em;
      background-image: url("../../assets/images/about/icon_reason.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767.98px) {
        .reason-list > *::before {
          content: none; } }
  .reason-list > *:nth-child(1) {
    --bottom: 106%;
    --left: 50%;
    --transform: translate(-50%, 0);
    --max-width: 33.6em;
    --text-align: center;
    --icon-top: calc(100% + 1.6em);
    --icon-left: 50%;
    --icon-transform: translate(-50%, 0); }
  .reason-list > *:nth-child(2) {
    --top: 17%;
    --left: 108%;
    --max-width: 36.7em;
    --number-margin-left: 0.01em;
    --icon-top: 4.6em;
    --icon-right: calc(100% + 5.1em);
    transform: scale(0);
    --delay: 1.2s; }
    @media screen and (max-width: 767.98px) {
      .reason-list > *:nth-child(2) {
        transform: none; } }
  .reason-list > *:nth-child(3) {
    --bottom: -6%;
    --left: 92%;
    --max-width: 32.1em;
    --number-margin-left: 0.25em;
    --icon-top: 33%;
    --icon-right: 113%;
    transform: scale(0);
    --delay: 1.6s; }
    @media screen and (max-width: 767.98px) {
      .reason-list > *:nth-child(3) {
        transform: none; } }
  .reason-list > *:nth-child(4) {
    --bottom: -5%;
    --right: 92%;
    --max-width: 32.4em;
    --text-align: right;
    --number-margin-right: 0.34em;
    --icon-top: 37%;
    --icon-left: 111%;
    transform: scale(0);
    --delay: 2s; }
    @media screen and (max-width: 767.98px) {
      .reason-list > *:nth-child(4) {
        transform: none; } }
  .reason-list > *:nth-child(5) {
    --top: 17%;
    --right: 108%;
    --max-width: 39em;
    --text-align: right;
    --number-margin-right: 0.05em;
    --icon-top: 32%;
    --icon-left: 111%;
    transform: scale(0);
    --delay: 2.4s; }
    @media screen and (max-width: 767.98px) {
      .reason-list > *:nth-child(5) {
        transform: none; } }

.reason-item {
  text-align: var(--text-align);
  display: flex;
  flex-direction: column;
  gap: 1.2em; }
  @media screen and (max-width: 767.98px) {
    .reason-item {
      text-align: left;
      gap: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .reason-item {
      gap: 0.8rem; } }
  .reason-item_heading {
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 3.2em;
    font-weight: 700;
    line-height: 125%; }
    @media screen and (max-width: 767.98px) {
      .reason-item_heading {
        font-size: 3.2rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 1200px) {
    .reason-item_heading {
      font-size: 2.6rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 800px) {
    .reason-item_heading {
      font-size: 2rem; } }
  .reason-item_number {
    font-size: 306.25%;
    line-height: 0.8;
    opacity: 0.2;
    background-image: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 89.33%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -10%;
    margin-left: var(--number-margin-left);
    margin-right: var(--number-margin-right); }
    @media screen and (max-width: 767.98px) {
      .reason-item_number {
        margin: 0;
        margin-bottom: -5%;
        opacity: 0.4; } }
  .reason-item_desc {
    color: #fff;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 155.556%; }
    @media screen and (max-width: 767.98px) {
      .reason-item_desc {
        font-size: 1.8rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 1200px) {
    .reason-item_desc {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 800px) {
    .reason-item_desc {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 767.98px) and (max-width: 576px) {
    .reason-item_desc {
      font-size: 1.4rem; } }

.partner {
  padding: 21rem 0 6.7rem;
  background: linear-gradient(180deg, #f0f6fe 0%, #fff 65.1%);
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .partner {
      padding: 13rem 0 6rem; } }
  @media screen and (max-width: 768px) {
    .partner {
      padding: 6rem 0 4rem; } }
  .partner-inner {
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 992px) {
      .partner-inner {
        gap: 4rem; } }
    @media screen and (max-width: 576px) {
      .partner-inner {
        gap: 2.4rem; } }
  .partner-heading {
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      .partner-heading {
        justify-content: center; } }
    .partner-heading .tt-main {
      --tt-main-clr: #2b398b;
      position: relative; }
      .partner-heading .tt-main br {
        display: none; }
      .partner-heading .tt-main span {
        font-size: 333.333%;
        line-height: normal;
        opacity: 0.2;
        background-image: linear-gradient(180deg, #2b398b 0%, rgba(255, 255, 255, 0) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        position: absolute;
        top: -75%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: max-content;
        max-width: 100%; }
        @media screen and (max-width: 576px) {
          .partner-heading .tt-main span {
            font-size: 280%;
            top: -50%; } }
  .partner-item {
    display: block;
    aspect-ratio: 1;
    max-width: 100%;
    padding: 0.75rem;
    border-radius: 1.2rem;
    border: 1px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(to left, #14b795, #2b398b);
    background-origin: border-box;
    background-clip: padding-box, border-box; }
    @media screen and (max-width: 576px) {
      .partner-item {
        padding: 0.4rem;
        border-radius: 0.8rem; } }
    .partner-item img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .partner-list {
    margin-top: -7.5rem; }
    @media screen and (max-width: 992px) {
      .partner-list {
        margin-top: 0; } }

.js-about-partner {
  --slide-spacing: 1.2rem;
  --item-number: 6.019;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 992px) {
    .js-about-partner {
      --slide-spacing: 0.8rem;
      --item-number: 5.2; } }
  @media screen and (max-width: 576px) {
    .js-about-partner {
      --slide-spacing: 0.4rem;
      --item-number: 4.6; } }
  .js-about-partner .swiper {
    overflow: visible; }
  .js-about-partner .swiper-wrapper {
    align-items: flex-end;
    left: var(--offset-left);
    transition: transform, left 0.4s; }
    @media screen and (max-width: 992px) {
      .js-about-partner .swiper-wrapper {
        left: calc(var(--offset-left) * 0.87); } }
    @media screen and (max-width: 576px) {
      .js-about-partner .swiper-wrapper {
        left: calc(var(--offset-left) * 0.817); } }
    .js-about-partner .swiper-wrapper:has(.swiper-slide.is-active:not(.swiper-slide-active):not(.swiper-slide-duplicate)) {
      left: calc(var(--offset-left) * 0.8456); }
      @media screen and (max-width: 992px) {
        .js-about-partner .swiper-wrapper:has(.swiper-slide.is-active:not(.swiper-slide-active):not(.swiper-slide-duplicate)) {
          left: calc(var(--offset-left) * 0.77); } }
      @media screen and (max-width: 576px) {
        .js-about-partner .swiper-wrapper:has(.swiper-slide.is-active:not(.swiper-slide-active):not(.swiper-slide-duplicate)) {
          left: calc(var(--offset-left) * 0.757); } }
    .js-about-partner .swiper-wrapper:has(.swiper-slide-duplicate.is-active.swiper-slide-active) {
      left: calc(var(--offset-left) * 1.154) !important; }
      @media screen and (max-width: 992px) {
        .js-about-partner .swiper-wrapper:has(.swiper-slide-duplicate.is-active.swiper-slide-active) {
          left: calc(var(--offset-left) * 0.97) !important; } }
      @media screen and (max-width: 576px) {
        .js-about-partner .swiper-wrapper:has(.swiper-slide-duplicate.is-active.swiper-slide-active) {
          left: calc(var(--offset-left) * 0.875) !important; } }
  .js-about-partner .swiper-slide {
    height: unset;
    width: calc(100% / var(--item-number));
    padding: 0 var(--slide-spacing);
    transition: width 0.4s; }
    .js-about-partner .swiper-slide-active {
      width: 27.742%; }
  .js-about-partner .swiper-navigation {
    width: calc(100vw - 5.6rem);
    --nav-btn-bg-clr: var(--color-third);
    --nav-btn-bg-hover-clr: var(--color-sec);
    --nav-btn-img-filter: brightness(0) invert(1);
    --swiper-navigation-top: 71%; }
  .js-about-partner .swiper-pagination {
    --swiper-pagination-bullet-bg-clr: var(--color-pri); }
    @media screen and (min-width: 1350.02px) {
      .js-about-partner .swiper-pagination {
        display: none; } }

.company {
  padding: 6.6rem 0rem 6.9rem;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #2b398b; }
  @media screen and (max-width: 992px) {
    .company {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .company {
      padding: 4rem 0rem; } }
  .company-bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none; }
    .company-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .company-inner {
    width: calc(100vw - ((100vw - 124.6rem) / 2));
    max-width: 100%;
    margin-left: auto;
    padding-left: 1.6rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
  .company-left {
    width: calc(5/12 * 100% - 1.2rem); }
    @media screen and (max-width: 992px) {
      .company-left {
        width: 100%; } }
  .company-heading {
    --tt-sub-clr: var(--color-white);
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    max-width: 48.7rem; }
    @media screen and (max-width: 992px) {
      .company-heading {
        max-width: 100%;
        padding-right: 1.6rem; } }
  .company-desc {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 142.857%; }
  .company-right {
    width: calc(7/12 * 100% - 1.2rem); }
    @media screen and (max-width: 992px) {
      .company-right {
        width: 100%; } }

.js-about-company {
  --slide-spacing: 1.2rem;
  --item-number: 2.8066;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 992px) {
    .js-about-company {
      --slide-spacing: 0.8rem; } }
  @media screen and (max-width: 576px) {
    .js-about-company {
      --item-number: 1.8; } }
  .js-about-company .swiper-slide {
    height: unset;
    width: calc(100% / var(--item-number));
    padding: 0 var(--slide-spacing); }
  @media screen and (min-width: 1350.02px) {
    .js-about-company .swiper-pagination {
      display: none; } }
  .js-about-company .swiper-navigation {
    left: -3.2rem;
    transform: translate(0, -50%);
    width: 79%; }

.company-item {
  display: block;
  position: relative;
  aspect-ratio: 28.6/19.7;
  max-width: 100%;
  border-radius: 1.2rem;
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .company-item {
      border-radius: 0.8rem; } }
  @media screen and (min-width: 1200px) {
    .company-item:hover .company-item_img img,
    .company-item:focus-visible .company-item_img img {
      transform: scale(1.05); } }
  .company-item_img {
    position: absolute;
    inset: 0; }
    .company-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .company-item_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2rem;
    background-image: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, #333 100%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px); }
    @media screen and (max-width: 576px) {
      .company-item_content {
        padding: 0.8rem 1.6rem; } }
  .company-item_name {
    color: #fff;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    line-height: 140%; }
    @media only screen and (max-width: 1200px) {
      .company-item_name {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .company-item_name {
        font-size: 1.6rem; } }

.banner-sub_desc {
  max-width: 63rem; }

.m-post {
  padding: 6.4rem 0rem 6.4rem;
  background-image: linear-gradient(180deg, rgba(240, 246, 254, 0) 0%, #f0f6fe 100%);
  --tt-main-clr: var(--color-pri); }
  @media screen and (max-width: 992px) {
    .m-post {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-post {
      padding: 4rem 0rem; } }
  @media screen and (min-width: 768.02px) {
    .m-post_list {
      gap: var(--gap); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2Fib3V0XCI7IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0MCB7XHJcbiAgZm9udC1zaXplOiAxNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyOCB7XHJcbiAgZm9udC1zaXplOiAxMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTEyIHtcclxuICBmb250LXNpemU6IDExLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEwMCB7XHJcbiAgZm9udC1zaXplOiAxMHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTIge1xyXG4gIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTg0IHtcclxuICBmb250LXNpemU6IDguNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjgge1xyXG4gIGZvbnQtc2l6ZTogNi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MiB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogUkVTUE9OU0lWRVxyXG4vLyAqKiBJTUFHRVxyXG4vLyAqKiBMQVlPVVRcclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJTUFHRVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMQVlPVVRcclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzKCR6OiBudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBAaWYgJHoge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGN1c3RvbUhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICNmZmYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcblxyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAubWFpbi1sb2dvLFxyXG4gIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgIC8vIHdpZHRoOiA5cmVtO1xyXG4gICAgLy8gaGVpZ2h0OiA5cmVtO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIC8vICAgd2lkdGg6IDdyZW07XHJcbiAgICAvLyAgIGhlaWdodDogN3JlbTtcclxuICAgIC8vIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1haW5fdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjMDA1NTNhO1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci10aGlyZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI0JSkgc2VwaWEoMTclKSBzYXR1cmF0ZSgyODUxJSkgaHVlLXJvdGF0ZSgxMThkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMDMlKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI0JSkgc2VwaWEoMTclKSBzYXR1cmF0ZSgyODUxJSkgaHVlLXJvdGF0ZSgxMThkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMDMlKTtcclxuXHJcbiAgICAgIC8vIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSg1NyUpIHNhdHVyYXRlKDYxNyUpIGh1ZS1yb3RhdGUoMTE3ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoODclKTtcclxuICAgICAgLy8gLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDUzJSkgc2VwaWEoNTclKSBzYXR1cmF0ZSg2MTclKSBodWUtcm90YXRlKDExN2RlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF0aW9uLWlucHV0IHtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogIzAwNTUzYTtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoaXJkO1xyXG5cclxuICAgIC0taGVhZGVyLW5hdGlvbi1ib3JkZXItY29sb3I6ICMyYjM5OGI7XHJcbiAgICAtLWhlYWRlci1uYXRpb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjeyRjb2xvci10aGlyZH07XHJcbiAgfVxyXG5cclxuICAubmF0aW9uLWJveCB7XHJcbiAgICAvLyBjb2xvcjogIzAwNTUzYTtcclxuICAgIC8vIGNvbG9yOiAkY29sb3ItdGhpcmQ7XHJcblxyXG4gICAgLS1oZWFkZXItbmF0aW9uLWJveC1jb2xvcjogIzJiMzk4YjtcclxuICAgIC0taGVhZGVyLW5hdGlvbi1ib3gtY29sb3ItaG92ZXI6ICN7JGNvbG9yLXRoaXJkfTtcclxuICB9XHJcblxyXG4gIC5qcy1tZW51LXNlYXJjaCAuc2VhcmNoIHtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogIzAwNTUzYTtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoaXJkO1xyXG5cclxuICAgIC0taGVhZGVyLXNlYXJjaC1ib3JkZXItY29sb3I6ICMyYjM5OGI7XHJcbiAgICAtLWhlYWRlci1zZWFyY2gtYm9yZGVyLWNvbG9yLWhvdmVyOiAjeyRjb2xvci10aGlyZH07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDE3JSkgc2F0dXJhdGUoMjg1MSUpIGh1ZS1yb3RhdGUoMTE4ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICAgIC8vIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDE3JSkgc2F0dXJhdGUoMjg1MSUpIGh1ZS1yb3RhdGUoMTE4ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoMTAzJSk7XHJcblxyXG4gICAgICAvLyBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDUzJSkgc2VwaWEoNTclKSBzYXR1cmF0ZSg2MTclKSBodWUtcm90YXRlKDExN2RlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICAgIC8vIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDU3JSkgc2F0dXJhdGUoNjE3JSkgaHVlLXJvdGF0ZSgxMTdkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg4NyUpO1xyXG5cclxuICAgICAgLS1oZWFkZXItc2VhcmNoLWltZy1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIwJSkgc2VwaWEoNzAlKSBzYXR1cmF0ZSgxNzg3JSkgaHVlLXJvdGF0ZSgyMTdkZWcpIGJyaWdodG5lc3MoODMlKSBjb250cmFzdCg5NCUpO1xyXG4gICAgICAtLWhlYWRlci1zZWFyY2gtaW1nLWZpbHRlci1ob3ZlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNjclKSBzZXBpYSgxNSUpIHNhdHVyYXRlKDQ4NDglKSBodWUtcm90YXRlKDEyMGRlZykgYnJpZ2h0bmVzcyg4NiUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gIDEuIENTUyBDdXN0b20gUHJvcGVydGllc1xyXG46cm9vdCB7XHJcbiAgLyogVHlwb2dyYXBoeSAqL1xyXG4gIC0tZm9udC1wcmk6ICdTVk4tR2lscm95Jywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiAnTVRELUJsYWNrLWFuZC1TaGFkb3ctRm9udCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8qIENvbG9yIFBhbGV0dGUgKi9cclxuICAtLWNvbG9yLXByaTogIzAwODU2NjtcclxuICAtLWNvbG9yLXNlYzogI2YzYjYzNDtcclxuICAtLWNvbG9yLXRoaXJkOiAjMTRiNzk1O1xyXG4gIC0tY29sb3ItZm91cnRoOiAjMDA2ZDRmO1xyXG5cclxuICAtLWNvbG9yLXRleHQ6ICMzMzM7XHJcbiAgLS1jb2xvci10ZXh0LTI6ICM0MDQwNDA7XHJcbiAgLS1jb2xvci10ZXh0LTM6ICMxYTFhMWE7XHJcbiAgLS1jb2xvci10ZXh0LTQ6ICM4MDgwODA7XHJcblxyXG4gIC0tY29sb3ItdGV4dC01OiAjZDBkNWRkO1xyXG5cclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4gIC8vIENvbnRhaW5lclxyXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjQuOHJlbTtcclxuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxLjZyZW07XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0LWNwcjogI2QyZDJkMjtcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzE5MWMxOTtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4vLyAgMi4gU2FzcyBWYXJpYWJsZXNcclxuJGZvbnQtcHJpOiB2YXIoLS1mb250LXByaSk7XHJcbiRmb250LXNlYzogdmFyKC0tZm9udC1zZWMpO1xyXG4vLyAkZm9udC10aGlyZDogdmFyKC0tZm9udC10aGlyZCk7XHJcbi8vICRmb250LWZvdXJ0aDogdmFyKC0tZm9udC1mb3VydGgpO1xyXG5cclxuJGNvbG9yLXByaTogdmFyKC0tY29sb3ItcHJpKTtcclxuJGNvbG9yLXNlYzogdmFyKC0tY29sb3Itc2VjKTtcclxuJGNvbG9yLXRoaXJkOiB2YXIoLS1jb2xvci10aGlyZCk7XHJcbiRjb2xvci1mb3VydGg6IHZhcigtLWNvbG9yLWZvdXJ0aCk7XHJcblxyXG4kY29sb3ItdGV4dDogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiRjb2xvci10ZXh0LTI6IHZhcigtLWNvbG9yLXRleHQtMik7XHJcbiRjb2xvci10ZXh0LTM6IHZhcigtLWNvbG9yLXRleHQtMyk7XHJcbiRjb2xvci10ZXh0LTQ6IHZhcigtLWNvbG9yLXRleHQtNCk7XHJcbiRjb2xvci10ZXh0LTU6IHZhcigtLWNvbG9yLXRleHQtNSk7XHJcblxyXG4kY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuJGNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gS0VZIFNFQVJDSFxyXG4vLyAqKiBJTlRST1xyXG4vLyAqKiBNSVNTSU9OXHJcbi8vICoqIENVTFRVUkVcclxuLy8gKiogRElSRUNUT1JcclxuLy8gKiogTUVFVFxyXG4vLyAqKiBSRUFTT05cclxuLy8gKiogUEFSVE5FUlxyXG4vLyAqKiBDT01QQU5ZXHJcbi8vICoqIENVU1RPTVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gSU5UUk9cclxuLmludHJvIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEzLjZyZW0sIDExLjFyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMjUlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgI0YwRkVGMCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg3LzEyICogMTAwJSAtIDEuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncm91cF9pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ5LjMvNTQuMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MC43JTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyb3VwX3ZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMzMuNy8yOC43O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ4LjMyOCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMy44cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTI1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgPmltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncm91cF9wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGg6IDYuNHJlbTtcclxuICAgIGhlaWdodDogNi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXNlYztcclxuXHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS43KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUvMTIgKiAxMDAlIC0gMS4ycmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gTUlTU0lPTlxyXG4ubWlzc2lvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRvcDogNy4zcmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L21pc3Npb25fZGVjb3IucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICYtbGVmdCxcclxuICAmLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogOTByZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogNzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjM5OGI7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQuOHJlbTtcclxuXHJcbiAgICAtLXR0LXN1Yi1jbHI6ICN7JGNvbG9yLXdoaXRlfTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxlZnQgJi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDguNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCAmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0MC4xcmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDQuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRlc2Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDVUxUVVJFXHJcbi5jdWx0dXJlIHtcclxuICBhc3BlY3QtcmF0aW86IDE3MjgvOTAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMi40cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyb3VwX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXBfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDQ4Ljk2JTtcclxuXHJcbiAgICBsZWZ0OiAxMSU7XHJcbiAgICB0b3A6IC0yMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdyb3VwX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiA1OS40MzMlO1xyXG5cclxuICAgIHJpZ2h0OiAtMiU7XHJcbiAgICB0b3A6IC02JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OCUsIC0zMC4yJSkgc2tldygyM2RlZywgLTE4ZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDIlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzk4YjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXBfdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC45MjV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgICAvLyBvcmRlcjogLTE7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLTEge1xyXG4gICAgICBtYXgtd2lkdGg6IDExLjQlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOS40JTtcclxuICAgICAgbGVmdDogNDYuNiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwLjgyJTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MyU7XHJcbiAgICAgIGxlZnQ6IDQ0LjQlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogNC42NXZ3O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIuMjIyMjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuOTN2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LW1haW4ge1xyXG4gICAgICBmb250LXNpemU6IDIuNzc4dnc7XHJcbiAgICAgIC0tdHQtbWFpbi1jbHI6ICMyYjM5OGI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmei00ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wNDE3dnc7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIG1heC13aWR0aDogMzYlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBESVJFQ1RPUlxyXG4uZGlyZWN0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpc29sYXRpb246IGlzb2xhdGU7XHJcblxyXG4gIEBpbmNsdWRlIHBhZGRpbmcoOHJlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmQ0ZjtcclxuXHJcbiAgJi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC0tdHQtbWFpbi1jbHI6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2FwIHtcclxuICAgIGNvbG9yOiAjNjJlY2M3O1xyXG4gICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogOThyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICAtLWdhcDogMTZyZW07XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiAzO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW0gdmFyKC0tZ2FwKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIC0tZ2FwOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAtLWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMuOHJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1saS13aWR0aCkpO1xyXG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHRvcDogLTIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0Pioge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWl0ZW0tbnVtYmVyKSAtIHZhcigtLWdhcCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0Pio6bnRoLWNoaWxkKDEpLFxyXG4gICYtbGlzdD4qOm50aC1jaGlsZCgyKSxcclxuICAmLWxpc3Q+KjpudGgtY2hpbGQoMykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMuOHJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgdG9wOiAtMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0b3ItaXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjJyZW07XHJcblxyXG4gIG1pbi13aWR0aDogMjJyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWF4LXdpZHRoOiAyMC4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbmFtZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuXHJcbiAgJl9wb3Mge1xyXG4gICAgY29sb3I6ICM2MmVjYzc7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTc1JTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBNRUVUXHJcbi5tZWV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICA+LmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MnJlbTtcclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBoZWlnaHQ6IDcwJTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9tZWV0LWxlYWYucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxOTIwLjAycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUvMTIgKiAxMDAlIC0gMS4ycmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXVzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA2MDgvODcyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODAlO1xyXG4gICAgICBsZWZ0OiA2MyU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvbWVldC1jaXJjbGUucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDcvMTIgKiAxMDAlIC0gMS4ycmVtKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICAtLXF1b3RlLXdpZHRoOiAxNC42cmVtO1xyXG4gICAgLS1xdW90ZS1oZWlnaHQ6IDEyLjZyZW07XHJcbiAgICAtLXF1b3RlLXNwYWNpbmc6IDUuMnJlbTtcclxuICAgIC0tcXVvdGUtdG9wOiAtMy43NXJlbTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcXVvdGUtd2lkdGgpICsgdmFyKC0tcXVvdGUtc3BhY2luZykpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTglO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogY2FsYyg2NS40cmVtICsgdmFyKC0tcXVvdGUtd2lkdGgpICsgdmFyKC0tcXVvdGUtc3BhY2luZykpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAtLXF1b3RlLXdpZHRoOiAxMHJlbTtcclxuICAgICAgLS1xdW90ZS1oZWlnaHQ6IDhyZW07XHJcbiAgICAgIC0tcXVvdGUtc3BhY2luZzogM3JlbTtcclxuICAgICAgLS1xdW90ZS10b3A6IC0ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgLS1xdW90ZS13aWR0aDogOHJlbTtcclxuICAgICAgLS1xdW90ZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIC0tcXVvdGUtc3BhY2luZzogMnJlbTtcclxuICAgICAgLS1xdW90ZS10b3A6IC0xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAtLXF1b3RlLXdpZHRoOiAycmVtO1xyXG4gICAgICAtLXF1b3RlLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAtLXF1b3RlLXNwYWNpbmc6IDAuOHJlbTtcclxuICAgICAgLS1xdW90ZS10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZhcigtLXF1b3RlLXRvcCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgd2lkdGg6IHZhcigtLXF1b3RlLXdpZHRoKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1xdW90ZS1oZWlnaHQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmdJbWFnZShjZW50ZXIsIGNvbnRhaW4pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L21lZXQtcXVvdGUuc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmX3NpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDAuNHJlbTtcclxuXHJcbiAgICAgICYtcG9zIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW46IC0xLjZyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICAudGl0bGUtNDAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIFJFQVNPTlxyXG4ucmVhc29uIHtcclxuICBmb250LXNpemU6IGNsYW1wKDVweCwgY2FsYygxMDB2dyAvIDE3MjggKiAxMCksIDEwcHgpO1xyXG5cclxuICBwYWRkaW5nOiAyNGVtIDAgMTEuNmVtO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcclxuICAgICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NC4zZW07XHJcblxyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc2NhbGU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjhzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgc2NhbGU6IDE7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIuaXMtYWN0aXZlIHtcclxuICAgIHNjYWxlOiAxO1xyXG5cclxuICAgIC5yZWFzb24tbGlzdD4qIHtcclxuICAgICAgdHJhbnNmb3JtOiB2YXIoLS10cmFuc2Zvcm0pIHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50dC1zdWIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICAgIC0tdHQtc3ViLWNscjogI3skY29sb3Itd2hpdGV9O1xyXG5cclxuICAgICAgZm9udC1zaXplOiA0ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmei00MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdD4qIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tdG9wKTtcclxuICAgIGxlZnQ6IHZhcigtLWxlZnQpO1xyXG4gICAgcmlnaHQ6IHZhcigtLXJpZ2h0KTtcclxuICAgIGJvdHRvbTogdmFyKC0tYm90dG9tKTtcclxuICAgIHRyYW5zZm9ybTogdmFyKC0tdHJhbnNmb3JtKSBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAvLyB3aWR0aDogMjAwJTtcclxuICAgIC8vIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIHdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMsIG9wYWNpdHkgMC44cywgdmlzaWJpbGl0eSAwLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGVsYXksIDAuOHMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiB2YXIoLS1pY29uLXRvcCk7XHJcbiAgICAgIGxlZnQ6IHZhcigtLWljb24tbGVmdCk7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1pY29uLXJpZ2h0KTtcclxuICAgICAgYm90dG9tOiB2YXIoLS1pY29uLWJvdHRvbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0taWNvbi10cmFuc2Zvcm0pO1xyXG5cclxuICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgaGVpZ2h0OiAyLjZlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX3JlYXNvbi5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q+KjpudGgtY2hpbGQoMSkge1xyXG4gICAgLS1ib3R0b206IDEwNiU7XHJcbiAgICAtLWxlZnQ6IDUwJTtcclxuICAgIC0tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAvLyAtLW1heC13aWR0aDogNjEuOSU7XHJcbiAgICAtLW1heC13aWR0aDogMzMuNmVtO1xyXG5cclxuICAgIC0tdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC0taWNvbi10b3A6IGNhbGMoMTAwJSArIDEuNmVtKTtcclxuICAgIC0taWNvbi1sZWZ0OiA1MCU7XHJcbiAgICAtLWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q+KjpudGgtY2hpbGQoMikge1xyXG4gICAgLS10b3A6IDE3JTtcclxuICAgIC0tbGVmdDogMTA4JTtcclxuICAgIC8vIC0tbWF4LXdpZHRoOiA2Ny42JTtcclxuICAgIC0tbWF4LXdpZHRoOiAzNi43ZW07XHJcblxyXG4gICAgLS1udW1iZXItbWFyZ2luLWxlZnQ6IDAuMDFlbTtcclxuXHJcbiAgICAtLWljb24tdG9wOiA0LjZlbTtcclxuICAgIC0taWNvbi1yaWdodDogY2FsYygxMDAlICsgNS4xZW0pO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtLWRlbGF5OiAxLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Q+KjpudGgtY2hpbGQoMykge1xyXG4gICAgLS1ib3R0b206IC02JTtcclxuICAgIC0tbGVmdDogOTIlO1xyXG4gICAgLy8gLS1tYXgtd2lkdGg6IDU5LjElO1xyXG4gICAgLS1tYXgtd2lkdGg6IDMyLjFlbTtcclxuXHJcbiAgICAtLW51bWJlci1tYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cclxuICAgIC0taWNvbi10b3A6IDMzJTtcclxuICAgIC0taWNvbi1yaWdodDogMTEzJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLS1kZWxheTogMS42cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0Pio6bnRoLWNoaWxkKDQpIHtcclxuICAgIC0tYm90dG9tOiAtNSU7XHJcbiAgICAtLXJpZ2h0OiA5MiU7XHJcbiAgICAvLyAtLW1heC13aWR0aDogNTkuNyU7XHJcbiAgICAtLW1heC13aWR0aDogMzIuNGVtO1xyXG5cclxuICAgIC0tdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAtLW51bWJlci1tYXJnaW4tcmlnaHQ6IDAuMzRlbTtcclxuXHJcbiAgICAtLWljb24tdG9wOiAzNyU7XHJcbiAgICAtLWljb24tbGVmdDogMTExJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLS1kZWxheTogMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdD4qOm50aC1jaGlsZCg1KSB7XHJcbiAgICAtLXRvcDogMTclO1xyXG4gICAgLS1yaWdodDogMTA4JTtcclxuICAgIC8vIC0tbWF4LXdpZHRoOiA3MS44JTtcclxuICAgIC0tbWF4LXdpZHRoOiAzOWVtO1xyXG5cclxuICAgIC0tdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAtLW51bWJlci1tYXJnaW4tcmlnaHQ6IDAuMDVlbTtcclxuXHJcbiAgICAtLWljb24tdG9wOiAzMiU7XHJcbiAgICAtLWljb24tbGVmdDogMTExJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLS1kZWxheTogMi40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYXNvbi1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS4yZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzMDYuMjUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDg5LjMzJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW51bWJlci1tYXJnaW4tbGVmdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW51bWJlci1tYXJnaW4tcmlnaHQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC01JTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gUEFSVE5FUlxyXG4ucGFydG5lciB7XHJcbiAgcGFkZGluZzogMjFyZW0gMCA2LjdyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YwZjZmZSAwJSwgI2ZmZiA2NS4xJSk7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogMTNyZW0gMCA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tYWluIHtcclxuICAgICAgLS10dC1tYWluLWNscjogIzJiMzk4YjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzMzLjMzMyU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyYjM5OGIgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTc1JTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyODAlO1xyXG4gICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTpcclxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzE0Yjc5NSwgIzJiMzk4Yik7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1hYm91dC1wYXJ0bmVyIHtcclxuICAtLXNsaWRlLXNwYWNpbmc6IDEuMnJlbTtcclxuICAtLWl0ZW0tbnVtYmVyOiA2LjAxOTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIC0tc2xpZGUtc3BhY2luZzogMC44cmVtO1xyXG4gICAgLS1pdGVtLW51bWJlcjogNS4yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLXNsaWRlLXNwYWNpbmc6IDAuNHJlbTtcclxuICAgIC0taXRlbS1udW1iZXI6IDQuNjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbGVmdDogdmFyKC0tb2Zmc2V0LWxlZnQpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgbGVmdCAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1sZWZ0KSAqIDAuODcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1sZWZ0KSAqIDAuODE3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc3dpcGVyLXNsaWRlLmlzLWFjdGl2ZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpOm5vdCguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSkpIHtcclxuICAgICAgbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbGVmdCkgKiAwLjg0NTYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbGVmdCkgKiAwLjc3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbGVmdCkgKiAwLjc1Nyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS5pcy1hY3RpdmUuc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xyXG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1sZWZ0KSAqIDEuMTU0KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1vZmZzZXQtbGVmdCkgKiAwLjk3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW9mZnNldC1sZWZ0KSAqIDAuODc1KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWl0ZW0tbnVtYmVyKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIC8vIEBpbmNsdWRlIG1pbig5OTIuMDJweCkge1xyXG4gICAgICB3aWR0aDogMjcuNzQyJTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNS42cmVtKTtcclxuXHJcbiAgICAtLW5hdi1idG4tYmctY2xyOiAjeyRjb2xvci10aGlyZH07XHJcbiAgICAtLW5hdi1idG4tYmctaG92ZXItY2xyOiAjeyRjb2xvci1zZWN9O1xyXG5cclxuICAgIC0tbmF2LWJ0bi1pbWctZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcDogNzElO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJnLWNscjogI3skY29sb3ItcHJpfTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDT01QQU5ZXHJcbi5jb21wYW55IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDYuNnJlbSwgNi45cmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM5OGI7XHJcblxyXG4gICYtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgoMTAwdncgLSAxMjQuNnJlbSkgLyAyKSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg1LzEyICogMTAwJSAtIDEuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIC0tdHQtc3ViLWNscjogI3skY29sb3Itd2hpdGV9O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgbWF4LXdpZHRoOiA0OC43cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGVzYyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDIuODU3JTtcclxuICB9XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNy8xMiAqIDEwMCUgLSAxLjJyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1hYm91dC1jb21wYW55IHtcclxuICAtLXNsaWRlLXNwYWNpbmc6IDEuMnJlbTtcclxuICAtLWl0ZW0tbnVtYmVyOiAyLjgwNjY7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAtLXNsaWRlLXNwYWNpbmc6IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLS1pdGVtLW51bWJlcjogMS44O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgbGVmdDogLTMuMnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgd2lkdGg6IDc5JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYXNwZWN0LXJhdGlvOiAyOC42LzE5Ljc7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgJjpob3ZlciAmX2ltZyBpbWcsXHJcbiAgICAmOmZvY3VzLXZpc2libGUgJl9pbWcgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuMDApIDAlLCAjMzMzIDEwMCUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9uYW1lIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gQ1VTVE9NXHJcbi5iYW5uZXItc3ViX2Rlc2Mge1xyXG4gIG1heC13aWR0aDogNjNyZW07XHJcbn1cclxuXHJcbi5tLXBvc3Qge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmcoNi40cmVtKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MCwgMjQ2LCAyNTQsIDAuMDApIDAlLCAjZjBmNmZlIDEwMCUpO1xyXG5cclxuICAtLXR0LW1haW4tY2xyOiAjeyRjb2xvci1wcml9O1xyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OC4wMnB4KSB7XHJcbiAgICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQ0EsQUFBQSxLQUFLLENBQUM7RUFDSixnQkFBZ0I7RUFDaEIsVUFBVSxDQUFBLHlCQUFDO0VBQ1gsVUFBVSxDQUFBLHdDQUFDO0VBRVgsbUJBQW1CO0VBQ25CLFdBQVcsQ0FBQSxRQUFDO0VBQ1osV0FBVyxDQUFBLFFBQUM7RUFDWixhQUFhLENBQUEsUUFBQztFQUNkLGNBQWMsQ0FBQSxRQUFDO0VBRWYsWUFBWSxDQUFBLEtBQUM7RUFDYixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFFZixjQUFjLENBQUEsUUFBQztFQUVmLGFBQWEsQ0FBQSxLQUFDO0VBQ2QsYUFBYSxDQUFBLEtBQUM7RUFHZCxpQkFBaUIsQ0FBQSxTQUFDO0VBQ2xCLG1CQUFtQixDQUFBLE9BQUM7RUFHcEIsaUJBQWlCLENBQUEsS0FBQztFQUNsQixxQkFBcUIsQ0FBQSxRQUFDO0VBQ3RCLGlCQUFpQixDQUFBLFFBQUM7RUFHbEIsWUFBWSxDQUFBLElBQUMsR0FD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 */
