/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Inter', sans-serif;
  --font-sec: 'Josefin Sans', sans-serif;
  --font-price: 'Roboto', sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.ez-toc-counter {
  width: 100% !important;
  padding: 1.6rem !important;
  border-radius: 1.6rem !important;
  border: 0.1rem solid #F5F1E8 !important;
  background-color: #FFF !important;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05) !important;
  margin: 0 !important; }
  @media screen and (max-width: 992px) {
    .ez-toc-counter {
      padding: 2.4rem 0 !important;
      border: none !important;
      background-color: transparent !important;
      box-shadow: none !important;
      -webkit-box-shadow: none !important;
      overflow-y: auto; } }
  .ez-toc-counter .ez-toc-title-container {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .ez-toc-counter .ez-toc-title-container {
        padding: 0 2.4rem; } }
    @media screen and (max-width: 576px) {
      .ez-toc-counter .ez-toc-title-container {
        padding: 0 1.6rem; } }
  @media screen and (max-width: 992px) {
    .ez-toc-counter > nav {
      overflow-y: auto; } }
  .ez-toc-counter .ez-toc-title {
    display: block !important;
    font-size: 2.4rem !important;
    color: #2E2B24 !important;
    font-weight: 600 !important;
    line-height: 133.333% !important;
    padding-bottom: 1.6rem !important;
    margin-bottom: 1.6rem !important;
    font-family: var(--font-sec);
    position: relative;
    width: 100%; }
    .ez-toc-counter .ez-toc-title::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0.1rem;
      background-image: linear-gradient(90deg, #2E2B24 0%, rgba(46, 43, 36, 0) 100%);
      pointer-events: none; }
  @media screen and (max-width: 992px) {
    .ez-toc-counter .ez-toc-list {
      padding: 0 2.4rem !important; } }
  @media screen and (max-width: 576px) {
    .ez-toc-counter .ez-toc-list {
      padding: 0 1.6rem !important; } }
  .ez-toc-counter .ez-toc-list > * {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .ez-toc-counter .ez-toc-list > *:not(:first-child) {
      margin-top: 1.6rem !important; }
    .ez-toc-counter .ez-toc-list > * > img {
      margin-top: 0.8rem;
      width: 1rem;
      height: 1rem;
      flex-shrink: 0;
      cursor: pointer; }
  .ez-toc-counter .ez-toc-link {
    color: #2E2B24 !important;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    transition: color 0.4s, text-shadow 0.4s; }
    .ez-toc-counter .ez-toc-link::before {
      content: none; }
    .ez-toc-counter .ez-toc-link:visited {
      color: #2E2B24 !important; }
    .ez-toc-counter .ez-toc-link:hover, .ez-toc-counter .ez-toc-link:focus-visible {
      text-decoration: none;
      color: #ffa826 !important;
      text-shadow: 0.1rem 0 0 currentColor; }
    .ez-toc-counter .ez-toc-link.ez-toc-heading-3:last-child {
      margin-bottom: 0; }
    .ez-toc-counter .ez-toc-link:has(~ img) {
      width: fit-content;
      max-width: 90%; }
  .ez-toc-counter ul ul {
    margin-left: 1.6rem;
    width: 100%;
    order: 1; }
    .ez-toc-counter ul ul li {
      margin: 0.8rem 0 !important; }
      .ez-toc-counter ul ul li > .ez-toc-link {
        color: #475569;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 150%; }
      .ez-toc-counter ul ul li:last-child {
        margin-bottom: 0 !important; }
  .ez-toc-counter .ez-toc-title-toggle {
    display: none; }

.slide-sale {
  margin: 10rem 0rem; }
  @media screen and (max-width: 992px) {
    .slide-sale {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .slide-sale {
      margin: 4rem 0rem; } }
  .slide-sale_img {
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    display: block;
    aspect-ratio: 121.6/45;
    max-width: 100%; }
    @media screen and (max-width: 1199.98px) {
      .slide-sale_img {
        box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.05); } }
    .slide-sale_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.js-slide-sale .swiper {
  padding: 3.2rem;
  margin: -3.2rem; }
  @media screen and (max-width: 1199.98px) {
    .js-slide-sale .swiper {
      padding: 1.6rem;
      margin: -1.6rem; } }

.js-slide-sale .swiper-pagination {
  max-width: 12rem;
  height: 0.2rem;
  border-radius: 100rem; }
  .js-slide-sale .swiper-pagination-progressbar {
    background-color: #c6c5c3; }
    .js-slide-sale .swiper-pagination-progressbar-fill {
      background-color: #2e2b24;
      border-radius: 100rem; }

.m-relev {
  background-color: #FDFAF3;
  padding: 10rem 0rem; }
  @media screen and (max-width: 992px) {
    .m-relev {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-relev {
      padding: 4rem 0rem; } }
  .m-relev_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem; }
  .m-relev + .m-relev {
    border-top: 1px solid rgba(0, 0, 0, 0.08); }
  .m-relev_heading {
    position: relative; }
    .m-relev_heading > a {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      display: flex;
      gap: 0.8rem;
      align-items: center;
      color: #C33025;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 125%; }
      @media only screen and (max-width: 800px) {
        .m-relev_heading > a {
          font-size: 1.4rem; } }
      @media screen and (max-width: 576px) {
        .m-relev_heading > a {
          font-size: 1.2rem; } }
      @media screen and (min-width: 1200px) {
        .m-relev_heading > a:hover img {
          transform: rotate(45deg); } }
      .m-relev_heading > a img {
        flex-shrink: 0;
        display: block;
        width: 1.6rem;
        height: 1.6rem;
        object-fit: contain;
        transition: transform 0.4s; }
        @media screen and (max-width: 576px) {
          .m-relev_heading > a img {
            width: 1.2rem;
            height: 1.2rem; } }
    @media screen and (max-width: 576px) {
      .m-relev_heading:has(a) {
        display: flex;
        gap: 3.2rem;
        align-items: center;
        justify-content: space-between; }
        .m-relev_heading:has(a) .tt-36 {
          text-align: left; }
        .m-relev_heading:has(a) a {
          position: initial;
          transform: none;
          flex-shrink: 0; } }

.js-news-relev {
  position: relative;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 992px) {
    .js-news-relev {
      margin: 0 -0.8rem; } }
  .js-news-relev .swiper {
    padding: 3rem 0rem;
    margin: -3rem 0rem; }
    @media screen and (max-width: 1200px) {
      .js-news-relev .swiper {
        padding: 1.6rem 0rem;
        margin: -1.6rem 0rem; } }
  .js-news-relev .swiper-slide {
    width: 25%;
    padding: 0 1.6rem;
    height: unset; }
    @media screen and (max-width: 992px) {
      .js-news-relev .swiper-slide {
        width: 50%;
        padding: 0 0.8rem; } }
    @media screen and (max-width: 576px) {
      .js-news-relev .swiper-slide {
        width: 100%; } }
  .js-news-relev .swiper-pagination {
    max-width: 12rem;
    height: 0.2rem;
    border-radius: 100rem; }
    .js-news-relev .swiper-pagination-progressbar {
      background-color: #c6c5c3; }
      .js-news-relev .swiper-pagination-progressbar-fill {
        background-color: #2e2b24;
        border-radius: 100rem; }
  @media screen and (max-width: 1350px) {
    .js-news-relev .swiper-navigation {
      display: none; } }

.p-postdt .m-post_banner {
  margin-top: 0rem; }

.p-postdt .m-relev {
  margin-bottom: 10rem; }
  @media screen and (max-width: 992px) {
    .p-postdt .m-relev {
      margin-bottom: 6rem; } }
  @media screen and (max-width: 576px) {
    .p-postdt .m-relev {
      margin-bottom: 4rem; } }

.p-postdt .banner-title,
.p-policy .banner-title {
  font-size: 3.6rem;
  line-height: 122.222%; }
  @media only screen and (max-width: 1200px) {
    .p-postdt .banner-title,
    .p-policy .banner-title {
      font-size: 3rem; } }
  @media only screen and (max-width: 800px) {
    .p-postdt .banner-title,
    .p-policy .banner-title {
      font-size: 2.2rem; } }

.p-postdt .banner-sub_bg::before,
.p-policy .banner-sub_bg::before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%); }

.js-slide-post {
  margin: 0 -1.6rem;
  padding-top: 10.2rem; }
  @media screen and (max-width: 992px) {
    .js-slide-post {
      margin: 0 -0.8rem;
      padding-top: 4.8rem; } }
  .js-slide-post .article-item {
    flex-direction: row;
    gap: 0.8rem;
    background-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(20px); }
    .js-slide-post .article-item .article-img {
      width: 16.5rem;
      min-height: 12.4rem;
      height: 100%; }
      @media screen and (max-width: 576px) {
        .js-slide-post .article-item .article-img {
          width: 14rem;
          min-height: 10.8rem; } }
    .js-slide-post .article-item .article-desc {
      display: none; }
    .js-slide-post .article-item .article-content {
      padding: 1rem;
      gap: 0.4rem;
      justify-content: center; }
    .js-slide-post .article-item .article-title {
      color: #fdfaf3; }
    .js-slide-post .article-item .article-author,
    .js-slide-post .article-item .article-date {
      color: #c6c5c3; }
    @media screen and (min-width: 1200px) {
      .js-slide-post .article-item .article-author:hover {
        color: #ffa826; } }
    .js-slide-post .article-item .article-btn {
      color: #ffa826; }
      @media screen and (min-width: 1200px) {
        .js-slide-post .article-item .article-btn:hover {
          color: #c6c5c3; } }
  .js-slide-post .swiper-slide {
    width: calc(100% / 3);
    padding: 0 1.6rem;
    height: unset; }
    @media screen and (max-width: 992px) {
      .js-slide-post .swiper-slide {
        width: 50%;
        padding: 0 0.8rem; } }
    @media screen and (max-width: 576px) {
      .js-slide-post .swiper-slide {
        width: 100%; } }
  .js-slide-post .swiper-pagination {
    max-width: 12rem;
    height: 0.2rem;
    border-radius: 100rem; }
    .js-slide-post .swiper-pagination-progressbar {
      background-color: #c6c5c3; }
      .js-slide-post .swiper-pagination-progressbar-fill {
        background-color: #2e2b24;
        border-radius: 100rem; }

.js-short-slide {
  margin: 0 -1.6rem; }
  @media screen and (max-width: 992px) {
    .js-short-slide {
      margin: 0 -0.8rem; } }
  .js-short-slide .swiper {
    padding: 2.4rem 0rem;
    margin: -2.4rem 0rem; }
  .js-short-slide .swiper-slide {
    width: calc(100% / 3);
    padding: 0 1.6rem;
    height: unset; }
    @media screen and (max-width: 992px) {
      .js-short-slide .swiper-slide {
        width: 50%;
        padding: 0 0.8rem; } }
  .js-short-slide .swiper-pagination {
    max-width: 12rem;
    height: 0.2rem;
    border-radius: 100rem; }
    .js-short-slide .swiper-pagination span {
      margin: 0 !important; }
    .js-short-slide .swiper-pagination-progressbar {
      background-color: #c6c5c3; }
      .js-short-slide .swiper-pagination-progressbar-fill {
        background-color: #2e2b24;
        border-radius: 100rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC5jc3MiLCJzb3VyY2VzIjpbInBvc3Quc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3RvYy5zY3NzIiwiX21vZHVsZXMvX3NsaWRlLXNhbGUuc2NzcyIsIl9tb2R1bGVzL19tLXJlbGV2LnNjc3MiLCJfcGFnZXMvX3Bvc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwiX2xheW91dHMvdG9jXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9zbGlkZS1zYWxlXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9tLXJlbGV2XCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL3Bvc3RcIjsiLCJAbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjMge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1wcmljZTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMmUyYjI0O1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMyZTJiMjQ7XHJcbiRjb2xvci1zZWM6ICNmZmE4MjY7XHJcbiRjb2xvci10aGlyZDogI2MzMzAyNTtcclxuXHJcbiRjb2xvci10ZXh0OiAjMmUyYjI0O1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7IiwiLmV6LXRvYy1jb3VudGVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNGNUYxRTggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAvLyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmV6LXRvYy10aXRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogMCAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPm5hdiB7XHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgLy8gbWF4LWhlaWdodDogMjByZW07XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXotdG9jLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyRTJCMjQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJFMkIyNCAwJSwgcmdiYSg0NiwgNDMsIDM2LCAwKSAxMDAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXotdG9jLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPioge1xyXG4gICAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLy8gICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICA+aW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyA+KisqIHtcclxuICAgIC8vICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlMmU4ZjA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuZXotdG9jLWxpbmsge1xyXG4gICAgY29sb3I6ICMyRTJCMjQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIHRleHQtc2hhZG93IDAuNHM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogIzJFMkIyNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2VjICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwLjFyZW0gMCAwIGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmV6LXRvYy1oZWFkaW5nLTM6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMofiBpbWcpIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMC44cmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4uZXotdG9jLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXotdG9jLXRpdGxlLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5zbGlkZS1zYWxlIHtcclxuICBtYXJnaW46IDEwcmVtIDByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjhyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjhyZW0gMi40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFzcGVjdC1yYXRpbzogMTIxLjYvNDU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC40cmVtIDEuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtc2xpZGUtc2FsZSB7XHJcbiAgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBtYXJnaW46IC0zLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbjogLTEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgJi1wcm9ncmVzc2JhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM1YzM7XHJcblxyXG4gICAgICAmLWZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJiMjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm0tcmVsZXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZBRjM7XHJcbiAgcGFkZGluZzogMTByZW0gMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gICZfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICArLm0tcmVsZXYge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID5hIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgY29sb3I6ICNDMzMwMjU7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoYSkge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAudHQtMzYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1uZXdzLXJlbGV2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIC0xLjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMHJlbTtcclxuICAgIG1hcmdpbjogLTNyZW0gMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwcmVtO1xyXG4gICAgICBtYXJnaW46IC0xLjZyZW0gMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgJi1wcm9ncmVzc2JhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM1YzM7XHJcblxyXG4gICAgICAmLWZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJiMjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgbWF4KDEzNTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC5wLXBvc3Qge1xyXG4vLyAgIC5iYW5uZXItc3ViIHtcclxuLy8gICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4vLyAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wLXBvc3RkdCB7XHJcbiAgLm0tcG9zdF9iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICB9XHJcblxyXG4gIC5tLXJlbGV2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtcG9zdGR0LFxyXG4ucC1wb2xpY3kge1xyXG4gIC5iYW5uZXItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZnotMzY7XHJcbiAgICBsaW5lLWhlaWdodDogMTIyLjIyMiU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXN1Yl9iZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjcwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcwKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJhbm5lciBTd2lwZXJcclxuLmpzLXNsaWRlLXBvc3Qge1xyXG4gIG1hcmdpbjogMCAtMS42cmVtO1xyXG5cclxuICBwYWRkaW5nLXRvcDogMTAuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cclxuICAgIC5hcnRpY2xlLWltZyB7XHJcbiAgICAgIC8vIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuXHJcbiAgICAgIHdpZHRoOiAxNi41cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBnYXA6IDAuNHJlbTtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZGZhZjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtYXV0aG9yLFxyXG4gICAgLmFydGljbGUtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjYzZjNWMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWJ0biB7XHJcbiAgICAgIGNvbG9yOiAjZmZhODI2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNjNmM1YzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgJi1wcm9ncmVzc2JhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM1YzM7XHJcblxyXG4gICAgICAmLWZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJiMjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXRhaWwgU3dpcGVyXHJcbi5qcy1zaG9ydC1zbGlkZSB7XHJcbiAgbWFyZ2luOiAwIC0xLjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwcmVtO1xyXG4gICAgbWFyZ2luOiAtMi40cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZ3Jlc3NiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNWMzO1xyXG5cclxuICAgICAgJi1maWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyYjI0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsb0JBQUM7RUFDWCxVQUFVLENBQUEsMkJBQUM7RUFDWCxZQUFZLENBQUEscUJBQUM7RUFHYixpQkFBaUIsQ0FBQSxLQUFDO0VBQ2xCLG9CQUFvQixDQUFBLEtBQUM7RUFDckIsaUJBQWlCLENBQUEsUUFBQztFQUdsQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ1pELEFBQUEsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLGVBQWU7RUFDdEIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE1BQU0sRUFBRSwrQkFBK0I7RUFDdkMsZ0JBQWdCLEVB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 */
