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

.product-container {
  padding-top: 4rem; }

.product-type {
  display: flex;
  flex-direction: column;
  max-width: 74.3rem;
  margin: 0 auto; }
  @media screen and (max-width: 800px) {
    .product-type {
      max-width: 60rem; } }
  .product-type .product-logo {
    width: 17.9rem;
    height: auto;
    align-self: center; }
    .product-type .product-logo img {
      display: block;
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 800px) {
      .product-type .product-logo {
        width: 14rem; } }
  .product-type .seperate {
    margin-top: 2.7rem;
    width: 100%;
    height: 0.1rem;
    background-color: #000; }
  .product-type ul {
    display: flex;
    justify-content: space-between;
    margin-inline: -2.7rem; }
    @media screen and (max-width: 525px) {
      .product-type ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        justify-items: center;
        margin-inline: 0;
        padding-bottom: 2.7rem;
        border-bottom: 0.1rem solid #000; } }
    .product-type ul li {
      color: #200D0D;
      font-size: 2.4rem;
      font-weight: 400;
      line-height: 137.236%;
      text-transform: uppercase;
      padding-top: 2.7rem;
      padding-inline: 2.7rem;
      transition: all 0.5s;
      cursor: pointer; }
      @media only screen and (max-width: 1200px) {
        .product-type ul li {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .product-type ul li {
          font-size: 1.7rem; } }
    .product-type ul li:nth-child(2) {
      position: relative;
      padding-inline: 5.4rem; }
      .product-type ul li:nth-child(2)::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0.1rem;
        height: 3.2rem;
        background-color: #200D0D; }
      .product-type ul li:nth-child(2)::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0.1rem;
        height: 3.2rem;
        background-color: #200D0D; }
      @media screen and (max-width: 525px) {
        .product-type ul li:nth-child(2) {
          padding-inline: 2.7rem; }
          .product-type ul li:nth-child(2)::before, .product-type ul li:nth-child(2)::after {
            content: none; } }
    .product-type ul li.is-active {
      text-shadow: 0 0 0.1rem currentColor;
      line-height: 137.236%;
      text-decoration: underline; }
    .product-type ul li:not(.is-active):hover {
      line-height: 137.236%;
      text-decoration: underline;
      text-shadow: 0 0 0.1rem currentColor; }

.product-header {
  position: relative; }
  @media screen and (max-width: 900px) {
    .product-header {
      display: flex;
      flex-direction: column; } }
  .product-header .banner-title {
    display: none; }
    @media screen and (max-width: 900px) {
      .product-header .banner-title {
        display: block;
        margin-top: 4rem;
        width: 70%;
        align-self: center; } }
    .product-header .banner-title img {
      width: 100%; }
  .product-header .banner {
    position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
    padding-top: 50%; }
    @media screen and (max-width: 900px) {
      .product-header .banner {
        padding-top: 60%; } }
    .product-header .banner img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
      @media screen and (max-width: 900px) {
        .product-header .banner img {
          content: url(../../assets/images/product/product_banner3_m.png); } }
  .product-header .group-item {
    display: flex;
    gap: 5.25rem;
    flex-direction: column;
    align-items: flex-end;
    max-width: 35%;
    position: absolute;
    right: 13%;
    top: 48%; }
    @media screen and (max-width: 1200px) {
      .product-header .group-item {
        gap: 3.5rem; } }
    @media screen and (max-width: 900px) {
      .product-header .group-item {
        position: initial;
        max-width: 100%;
        padding: 0 1.5rem;
        align-items: initial; } }

.product_act {
  display: flex;
  align-items: flex-end;
  gap: 2rem; }
  @media screen and (max-width: 1200px) {
    .product_act {
      flex-direction: column; } }
  @media screen and (max-width: 900px) {
    .product_act {
      flex-direction: row;
      justify-content: center; } }
  @media screen and (max-width: 350px) {
    .product_act {
      flex-direction: column;
      align-items: center; }
      .product_act > a {
        width: 80%; } }

.product-content {
  position: relative;
  text-align: center;
  padding-block: 6.5rem; }
  .product-content .container {
    max-width: 131rem; }
  .product-content p {
    color: #FFFDF3;
    font-size: 2rem;
    font-weight: 400;
    line-height: 177.811%; }
    @media only screen and (max-width: 1200px) {
      .product-content p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .product-content p {
        font-size: 1.6rem; } }
  .product-content .list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 13rem; }
    @media screen and (max-width: 800px) {
      .product-content .list {
        grid-template-columns: repeat(1, 1fr);
        gap: 6rem; } }
  .product-content .list .item {
    display: flex;
    gap: 7.9rem;
    flex-direction: column; }
    @media screen and (max-width: 525px) {
      .product-content .list .item {
        gap: 5rem; } }
    @media screen and (max-width: 325px) {
      .product-content .list .item {
        gap: 1.5rem; } }
    .product-content .list .item img {
      aspect-ratio: 59/76.6; }
    .product-content .list .item_content {
      text-align: left; }
      @media screen and (max-width: 525px) {
        .product-content .list .item_content > a {
          min-width: 13.9rem; } }
    .product-content .list .item_title {
      color: #200D0D;
      font-family: var(--font-sec);
      font-size: 4.8rem;
      font-style: italic;
      font-weight: 700;
      line-height: normal;
      width: 32rem; }
      @media only screen and (max-width: 1200px) {
        .product-content .list .item_title {
          font-size: 4.3rem; } }
      @media only screen and (max-width: 800px) {
        .product-content .list .item_title {
          font-size: 3.3rem; } }
      @media screen and (max-width: 300px) {
        .product-content .list .item_title {
          width: unset;
          font-size: 3rem; } }
      .product-content .list .item_title span:first-of-type {
        font-size: 6.5rem;
        font-weight: 700; }
        @media only screen and (max-width: 1200px) {
          .product-content .list .item_title span:first-of-type {
            font-size: 5.5rem; } }
        @media only screen and (max-width: 800px) {
          .product-content .list .item_title span:first-of-type {
            font-size: 4.5rem; } }
      .product-content .list .item_title span {
        font-style: normal;
        margin-left: 1rem; }
    .product-content .list .item_desc {
      color: #200D0D;
      margin-block: 1.2rem; }
  .product-content .list .item:nth-child(even) {
    flex-direction: column-reverse; }
    @media screen and (max-width: 800px) {
      .product-content .list .item:nth-child(even) {
        flex-direction: column; } }
    .product-content .list .item:nth-child(even) .item_content {
      text-align: right; }
      @media screen and (max-width: 800px) {
        .product-content .list .item:nth-child(even) .item_content {
          text-align: initial; } }
    .product-content .list .item:nth-child(even) .item_title {
      margin-left: auto; }
      @media screen and (max-width: 800px) {
        .product-content .list .item:nth-child(even) .item_title {
          margin-left: 0; } }

.banner-sale {
  position: relative;
  height: 64.4rem; }
  @media screen and (max-width: 900px) {
    .banner-sale {
      height: 50rem; } }
  @media screen and (max-width: 525px) {
    .banner-sale {
      height: 40rem; } }
  .banner-sale_img {
    position: absolute;
    inset: 0; }
    .banner-sale_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .banner-sale_img::after {
      content: "";
      position: absolute;
      inset: 0;
      opacity: 0.5;
      background: linear-gradient(270deg, #200D0D 46.07%, rgba(76, 55, 55, 0) 118.15%); }
  .banner-sale_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding-right: 1.5rem; }
  .banner-sale_btn {
    min-width: unset;
    line-height: 137.236%;
    padding: 0.5rem 2.5rem;
    margin-top: 4rem; }
    @media screen and (max-width: 525px) {
      .banner-sale_btn {
        margin-top: 2rem;
        margin-bottom: 3rem; } }
  .banner-sale_title {
    font-size: 6.4rem;
    font-weight: 600;
    letter-spacing: 0.064rem; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_title {
        font-size: 3.9rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_title {
        font-size: 2.9rem; } }
  .banner-sale_desc {
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 137.236%;
    max-width: 66.7rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden; }
    @media only screen and (max-width: 1200px) {
      .banner-sale_desc {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .banner-sale_desc {
        font-size: 1.7rem; } }
    @media screen and (max-width: 525px) {
      .banner-sale_desc {
        font-size: 1.4rem; } }

.more-product {
  color: #FFFDF3;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
  background-color: #200D0D; }
  @media only screen and (max-width: 1200px) {
    .more-product {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .more-product {
      font-size: 1.7rem; } }
  .more-product a {
    display: block;
    text-align: center;
    padding-block: 3.7rem;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .more-product a::after {
      content: "";
      background: #AA1717;
      position: absolute;
      z-index: -1;
      left: -20%;
      right: -20%;
      top: 0;
      bottom: 0;
      transform: skewX(-45deg) scale(0, 1);
      transition: all 0.5s; }
    .more-product a:hover::after {
      transform: skewX(-45deg) scale(1, 1);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    @media screen and (max-width: 800px) {
      .more-product a {
        padding-block: 2.8rem; } }
    @media screen and (max-width: 800px) {
      .more-product a {
        padding-block: 1.8rem; } }

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