:root {
  --font-pri: 'SFProDisplay', sans-serif;
  --font-sec: "Bai Jamjuree", sans-serif;
  --size-hd: 10rem; }

.block-1 {
  position: relative;
  background: #200D0D; }
  .block-1 .intro-group {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .block-1 .intro-group .left {
      position: absolute;
      height: 100%;
      z-index: 2; }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-group .left {
          width: 100%; } }
      .block-1 .intro-group .left img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: right; }
        @media screen and (min-width: 2900px) {
          .block-1 .intro-group .left img {
            object-fit: contain;
            object-position: left; } }
    @media screen and (max-width: 1200px) {
      .block-1 .intro-group {
        position: initial; }
        .block-1 .intro-group .left {
          position: initial;
          display: block; } }
  .block-1 .intro-line {
    position: absolute;
    top: 16.7rem;
    left: 0;
    right: 0;
    height: 10.3rem;
    background: linear-gradient(270deg, #4C3737 0%, rgba(76, 55, 55, 0) 100%);
    z-index: 1; }
    @media screen and (max-width: 1200px) {
      .block-1 .intro-line {
        position: initial;
        height: auto;
        padding-block: 3rem; } }
    .block-1 .intro-line .wrapper {
      height: 100%;
      align-items: center; }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-line .wrapper {
          justify-content: center; } }
    .block-1 .intro-line .right {
      flex: 1;
      text-align: center; }
      .block-1 .intro-line .right ul {
        display: flex;
        justify-content: center; }
        @media screen and (max-width: 325px) {
          .block-1 .intro-line .right ul {
            flex-direction: column; } }
      .block-1 .intro-line .right li {
        position: relative; }
      .block-1 .intro-line .right li + li::before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 0.1rem;
        height: 3.2rem;
        background: #FFFDF3; }
        @media screen and (max-width: 325px) {
          .block-1 .intro-line .right li + li::before {
            content: none; } }
      .block-1 .intro-line .right a {
        display: block;
        color: #FFF;
        font-size: 2.4rem;
        font-weight: 800;
        line-height: 177.811%;
        padding: 0.5rem 4rem;
        opacity: 0.5;
        transition: all 0.3s; }
        @media only screen and (max-width: 1200px) {
          .block-1 .intro-line .right a {
            font-size: 2rem; } }
        @media only screen and (max-width: 800px) {
          .block-1 .intro-line .right a {
            font-size: 1.7rem; } }
        @media screen and (max-width: 525px) {
          .block-1 .intro-line .right a {
            padding-inline: 2rem; } }
      .block-1 .intro-line .right li.is-active a,
      .block-1 .intro-line .right li:hover a {
        opacity: 1;
        text-decoration: underline; }
  .block-1 .intro-content .right {
    overflow: hidden; }
    .block-1 .intro-content .right .wrapper {
      display: flex;
      padding: 37.4rem 0 7rem 10.5rem;
      transition: transform 0.5s;
      position: relative; }
      .block-1 .intro-content .right .wrapper::before {
        content: "";
        position: absolute;
        left: 100%;
        top: 35rem;
        height: 20%;
        width: 100%;
        background: linear-gradient(180deg, #200D0D 0, rgba(32, 13, 13, 0) 100%);
        z-index: 1; }
        @media screen and (max-width: 1200px) {
          .block-1 .intro-content .right .wrapper::before {
            top: 0; } }
      .block-1 .intro-content .right .wrapper::after {
        content: "";
        position: absolute;
        left: 100%;
        bottom: 7rem;
        height: 20%;
        width: 100%;
        background: linear-gradient(0deg, #200D0D 0, rgba(32, 13, 13, 0) 100%);
        z-index: 1; }
        @media screen and (max-width: 1200px) {
          .block-1 .intro-content .right .wrapper::after {
            bottom: 0; } }
      .block-1 .intro-content .right .wrapper .about,
      .block-1 .intro-content .right .wrapper .timeline {
        width: 100%;
        flex-shrink: 0; }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .right .wrapper {
          flex-direction: row;
          padding: 0; } }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .right .wrapper .about {
          padding: 3rem 1.5rem; } }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .right .wrapper .about {
          text-align: center; } }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .right .wrapper .timeline-item {
          padding-inline: 3rem; }
          .block-1 .intro-content .right .wrapper .timeline-item::before {
            top: 1.5rem; } }
    .block-1 .intro-content .right.open1 .wrapper {
      transform: translateX(-100%); }
  .block-1 .intro-content .about {
    color: #FFF; }
    .block-1 .intro-content .about h1,
    .block-1 .intro-content .about h2 {
      font-size: 6.4rem;
      font-weight: 600;
      letter-spacing: 0.064rem;
      text-transform: uppercase;
      line-height: normal; }
      @media only screen and (max-width: 1200px) {
        .block-1 .intro-content .about h1,
        .block-1 .intro-content .about h2 {
          font-size: 3.9rem; } }
      @media only screen and (max-width: 800px) {
        .block-1 .intro-content .about h1,
        .block-1 .intro-content .about h2 {
          font-size: 2.9rem; } }
    .block-1 .intro-content .about h2 {
      font-size: 4rem; }
      @media only screen and (max-width: 1200px) {
        .block-1 .intro-content .about h2 {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .block-1 .intro-content .about h2 {
          font-size: 2.7rem; } }
    .block-1 .intro-content .about .desc {
      text-align: justify;
      font-size: 2rem;
      font-weight: 400;
      line-height: 177.811%;
      margin-top: 4rem;
      max-width: 51.1rem; }
      @media only screen and (max-width: 1200px) {
        .block-1 .intro-content .about .desc {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .block-1 .intro-content .about .desc {
          font-size: 1.6rem; } }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .about .desc {
          margin: 4rem auto; } }
    .block-1 .intro-content .about-img {
      display: inline-block;
      max-width: 16rem; }
      @media screen and (max-width: 1200px) {
        .block-1 .intro-content .about-img {
          max-width: 10rem; } }
      .block-1 .intro-content .about-img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
      .block-1 .intro-content .about-img_group {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 2rem;
        margin-top: 9rem; }
        @media screen and (max-width: 1200px) {
          .block-1 .intro-content .about-img_group {
            margin-top: 7rem;
            justify-content: center; } }
        @media screen and (max-width: 525px) {
          .block-1 .intro-content .about-img_group {
            margin-top: 4rem; } }

.timeline {
  height: 50rem;
  overflow-y: auto;
  position: relative; }
  .timeline::-webkit-scrollbar {
    width: 0; }
  @media screen and (max-width: 1200px) {
    .timeline {
      padding-block: 3rem; } }

.timeline-list {
  position: relative; }
  .timeline-list::after {
    content: '';
    position: absolute;
    width: 0.1rem;
    background-color: white;
    top: 5rem;
    bottom: 0;
    left: 50%; }
    @media screen and (max-width: 1200px) {
      .timeline-list::after {
        top: 2rem; } }

.timeline-item {
  position: relative;
  width: 50%;
  padding-inline: 4.5rem; }
  .timeline-item::before {
    content: "";
    position: absolute;
    top: 4.5rem;
    right: -0.5rem;
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 50%;
    background-color: #fff; }
  .timeline-item:first-child::before {
    background-image: url("../../assets/images/about/java-bean.svg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    width: 3.5rem;
    height: 3.4rem;
    border-radius: 0;
    background-color: unset;
    top: 2.5rem;
    right: -1.8rem; }
  .timeline-item:nth-child(odd) {
    text-align: right;
    left: 0; }
  .timeline-item:nth-child(even) {
    left: 50%; }
    .timeline-item:nth-child(even)::before {
      left: -0.4rem; }
  .timeline-item_title {
    color: #FFFDF3;
    font-size: 6.4rem;
    font-weight: 400;
    margin-bottom: 1.2rem;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .timeline-item_title {
        font-size: 3.9rem; } }
    @media only screen and (max-width: 800px) {
      .timeline-item_title {
        font-size: 2.9rem; } }
  .timeline-item_desc {
    color: #FFFDF3;
    font-size: 2rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .timeline-item_desc {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .timeline-item_desc {
        font-size: 1.6rem; } }
    @media screen and (max-width: 525px) {
      .timeline-item_desc {
        font-size: 1.2rem; } }

.block-1 .wrapper,
.intro-group .wrapper,
.intro-line .wrapper {
  display: flex; }
  @media screen and (max-width: 1200px) {
    .block-1 .wrapper,
    .intro-group .wrapper,
    .intro-line .wrapper {
      flex-direction: column; } }

.block-1 .left,
.intro-group .left,
.intro-line .left {
  width: 50%; }
  @media screen and (max-width: 1200px) {
    .block-1 .left,
    .intro-group .left,
    .intro-line .left {
      display: none; } }

.block-1 .right,
.intro-group .right,
.intro-line .right {
  flex: 1; }

.block-2 {
  position: relative; }
  .block-2 .intro-bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .block-2 .intro-bg img {
      width: 100%;
      height: 100%; }
  .block-2 .wrapper {
    padding-block: 12.1rem; }
    @media screen and (max-width: 525px) {
      .block-2 .wrapper {
        padding-block: 6rem; } }
  .block-2 ul {
    display: flex;
    justify-content: space-between;
    padding-block: 7.9rem;
    border-top: 0.1rem solid #200D0D; }
    @media screen and (max-width: 1050px) {
      .block-2 ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 4rem;
        justify-items: center; } }
    @media screen and (max-width: 525px) {
      .block-2 ul {
        padding-block: 3.5rem; } }
  .block-2 li {
    max-width: 32rem; }
    @media screen and (max-width: 1050px) {
      .block-2 li {
        text-align: center;
        max-width: 70%; } }
    @media screen and (max-width: 525px) {
      .block-2 li {
        max-width: 100%; } }
    .block-2 li h3 {
      color: #200D0D;
      font-size: 4rem;
      font-weight: 800;
      letter-spacing: 0.04rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 1200px) {
        .block-2 li h3 {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .block-2 li h3 {
          font-size: 2.7rem; } }
    .block-2 li p {
      color: #000;
      font-size: 2rem;
      font-weight: 800;
      letter-spacing: 0.02rem;
      margin-top: 2.9rem; }
      @media only screen and (max-width: 1200px) {
        .block-2 li p {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .block-2 li p {
          font-size: 1.6rem; } }
    .block-2 li.center {
      text-align: center; }
    .block-2 li.right {
      text-align: right; }
      @media screen and (max-width: 1050px) {
        .block-2 li.right {
          text-align: center; } }
    .block-2 li .document {
      aspect-ratio: 21.2/33.8;
      max-height: 33.8rem;
      overflow: hidden; }
      @media screen and (max-width: 1050px) {
        .block-2 li .document {
          max-height: 65rem; } }
      @media screen and (max-width: 1050px) {
        .block-2 li .document {
          max-height: 30rem; } }
      .block-2 li .document:hover img {
        transform: scale(1.05); }
      .block-2 li .document img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.5s; }
  .block-2 .about-act {
    text-align: center; }
    .block-2 .about-act a {
      line-height: 137.236%;
      padding: 0.5rem 2.5rem; }
      @media screen and (max-width: 525px) {
        .block-2 .about-act a {
          margin-top: 2rem;
          margin-bottom: 3rem; } }

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