/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Kanit", sans-serif;
  --header-index: 99; }

.hot-new {
  display: flex;
  flex-direction: column;
  margin: 0;
  row-gap: 2.4rem; }
  @media screen and (min-width: 1025px) {
    .hot-new {
      flex-direction: row;
      margin: 0 -1rem; }
      .hot-new .new-box {
        flex: 1;
        transition: flex 0.4s ease;
        padding: 0 1rem; }
      .hot-new:has(.new-box:hover) .new-box {
        flex: 0 0 calc((12 - 7.5) / 2 / 12 * 100%);
        transition-delay: 0.3s; }
      .hot-new:has(.new-box:hover) .new-box:hover {
        flex: 0 0 calc(7.5 / 12 * 100%); }
        .hot-new:has(.new-box:hover) .new-box:hover .new-info {
          opacity: 1;
          pointer-events: initial;
          visibility: visible;
          transition: 0.4s;
          transition-delay: 0.5s; }
      .hot-new:not(:has(.new-box:hover)) .new-box:first-child {
        flex: 0 0 calc(7.5 / 12 * 100%); }
        .hot-new:not(:has(.new-box:hover)) .new-box:first-child .new-info {
          opacity: 1;
          pointer-events: initial;
          visibility: visible;
          transition: 0.4s;
          transition-delay: 0.5s; }
      .hot-new:not(:has(.new-box:hover)) .new-box:not(:first-child) {
        flex: 0 0 calc((12 - 7.5) / 2 / 12 * 100%); }
      .hot-new .new-box {
        position: relative; }
      .hot-new .new-item {
        margin: 0;
        height: 71rem; }
      .hot-new .new-info {
        position: absolute;
        width: 100%;
        padding: 4rem;
        bottom: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        transition: 0.1s; }
        .hot-new .new-info .date {
          color: #fff; }
      .hot-new .new-i-inner .text-16 {
        display: none; }
      .hot-new .new-i-inner .new-link > a {
        font-size: 4rem;
        color: #fff; } }
    @media only screen and (min-width: 1025px) and (max-width: 1200px) {
      .hot-new .new-i-inner .new-link > a {
        font-size: 3.5rem; } }
    @media only screen and (min-width: 1025px) and (max-width: 800px) {
      .hot-new .new-i-inner .new-link > a {
        font-size: 2.7rem; } }
  @media screen and (min-width: 1025px) {
      .hot-new .new-view {
        display: none; }
      .hot-new .new-img {
        width: 100%;
        padding: 0;
        height: 100%; }
        .hot-new .new-img .img-box {
          position: relative;
          padding-top: 0; }
          .hot-new .new-img .img-box > img,
          .hot-new .new-img .img-box picture {
            position: relative;
            top: 0;
            left: 0;
            transform: unset; }
            .hot-new .new-img .img-box > img > img,
            .hot-new .new-img .img-box picture > img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .hot-new .new-img .img-box:hover > img {
            transform: unset; } }
  @media screen and (max-width: 1024px) {
    .hot-new .new-img {
      width: 50% !important; } }
  @media screen and (max-width: 1024px) and (max-width: 480px) {
    .hot-new .new-img {
      width: 100% !important; } }
  @media screen and (max-width: 1024px) {
      .hot-new .new-img .img-box {
        padding-top: calc(394 / 592 * 100%); }
    .hot-new .new-info {
      width: 50% !important; } }
  @media screen and (max-width: 1024px) and (max-width: 480px) {
    .hot-new .new-info {
      width: 100% !important; } }

.new-item {
  display: flex;
  margin: 0 -1.6rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 1.2rem; }
  @media screen and (max-width: 1200px) {
    .new-item {
      margin: 0 -0.6rem; } }
  @media screen and (max-width: 768px) {
    .new-item {
      row-gap: 0.8rem; } }

@media screen and (max-width: 880px) {
  .ni-inner {
    padding: 0 1.6rem; } }

@media screen and (max-width: 768px) {
  .ni-inner {
    padding: 0 0.8rem; } }

@media screen and (max-width: 480px) {
  .ni-inner {
    padding: 0; } }

.new-img {
  width: 50%;
  display: flex;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-img {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-img {
      width: 100%; } }
  .new-img .img-box {
    width: 100%;
    padding-top: calc(270 / 280 * 100%);
    position: relative;
    border-radius: 1.6rem;
    overflow: hidden; }
    .new-img .img-box > img,
    .new-img .img-box picture {
      display: flex;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: 0.4s; }
    .new-img .img-box:hover > img {
      transform: translate(-50%, -50%) scale(1.2); }

.new-info {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-info {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-info {
      width: 100%; } }
  .new-info .date {
    color: #E31F2B;
    font-size: 1.4rem;
    font-weight: 275;
    line-height: 1;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .new-info .date {
        margin-bottom: 0.8rem; } }
    @media screen and (max-width: 768px) {
      .new-info .date {
        margin-bottom: 0.4rem; } }

.new-i-inner {
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .new-i-inner {
      gap: 1.6rem; } }
  @media screen and (max-width: 880px) {
    .new-i-inner {
      gap: 0.8rem; } }
  .new-i-inner .text-16 {
    color: #242424;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.new-link > a {
  color: #242424;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.35;
  transition: 0.3s;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 1200px) {
    .new-link > a {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .new-link > a {
      font-size: 1.6rem; } }
  .new-link > a:hover {
    color: #e31f2b; }

.new-view {
  color: #242424;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-color: #E31F2B;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  @media only screen and (max-width: 800px) {
    .new-view {
      font-size: 1.4rem; } }
  .new-view:hover {
    text-decoration-color: #2167ff; }

.new-post {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .new-post {
      padding: 6rem 0; } }

.new-post-option {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.4rem;
  align-items: end; }

.new-tab-list {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.4rem; }

.tab-item {
  display: flex;
  padding: 1.2rem;
  border-radius: 1rem;
  background: #E8F5FE;
  color: #242424;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .tab-item {
      font-size: 1.4rem; } }
  .tab-item:hover {
    background: #e31f2b;
    color: #fff; }

.new-post-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  padding-top: 4rem;
  row-gap: 4rem; }
  @media screen and (max-width: 1200px) {
    .new-post-list {
      row-gap: 2.4rem;
      margin: 0 -0.6rem; } }
  @media screen and (max-width: 880px) {
    .new-post-list {
      row-gap: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .new-post-list {
      padding-top: 2.4rem; } }
  .new-post-list .new-box {
    width: 50%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 880px) {
      .new-post-list .new-box {
        padding: 0 0.6rem; } }
    @media screen and (min-width: 581px) {
      .new-post-list .new-box:first-child {
        width: 100%; }
        .new-post-list .new-box:first-child .new-img {
          width: 50% !important; }
          .new-post-list .new-box:first-child .new-img .img-box {
            padding-top: calc(394 / 592 * 100%); }
        .new-post-list .new-box:first-child .new-info {
          width: 50% !important; }
        .new-post-list .new-box:first-child .new-link > a {
          font-size: 3.2rem; } }
    @media only screen and (min-width: 581px) and (max-width: 1200px) {
      .new-post-list .new-box:first-child .new-link > a {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 581px) and (max-width: 800px) {
      .new-post-list .new-box:first-child .new-link > a {
        font-size: 2.2rem; } }

.new-detail {
  padding: 8rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .new-detail {
      padding: 6rem 0; } }
  .new-detail::before {
    content: '';
    position: absolute;
    inset: 0;
    top: -18rem;
    z-index: -1;
    background-image: url("../../assets/images/investor/decor.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .new-detail::before {
        top: 0; } }

.social-post {
  display: flex;
  gap: 0.8rem; }

.date {
  color: #242424;
  font-size: 1.4rem;
  font-weight: 275; }

.new-d-inner {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 4rem; }
  .new-d-inner:not(:has(.new-d-right)) .new-d-left {
    width: 100%; }

.new-d-left {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: calc(8 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 980px) {
    .new-d-left {
      width: 100%; } }
  .new-d-left .new-tab-list {
    gap: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-d-left .new-tab-list {
        gap: 0.8rem; } }

.new-d-content .mona-content {
  margin-top: 3.2rem; }

.new-d-right {
  width: calc(4 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 980px) {
    .new-d-right {
      width: 100%; } }
  .new-d-right > .ez-toc-custom {
    position: sticky !important;
    top: 7rem; }

.new-req-top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 4rem; }
  .new-req-top .btn {
    height: 100%; }

.new-req {
  padding-bottom: 12rem; }
  .new-req .investor-item {
    aspect-ratio: 1;
    border-radius: 1.6rem; }
    @media screen and (max-width: 576px) {
      .new-req .investor-item {
        border-radius: 0.8rem; } }
    .new-req .investor-item_img::before {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.79%, rgba(0, 0, 0, 0.8) 100%); }
    .new-req .investor-item_text {
      inset: initial;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 2.4rem;
      font-size: 2.4rem;
      height: auto !important; }
      @media only screen and (max-width: 1200px) {
        .new-req .investor-item_text {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .new-req .investor-item_text {
          font-size: 1.7rem; } }
      @media screen and (max-width: 992px) {
        .new-req .investor-item_text {
          padding: 1.6rem; } }
      @media screen and (max-width: 576px) {
        .new-req .investor-item_text {
          padding: 1.2rem; } }
  .new-req.new-req-col-4 .new-req-box {
    width: 25%; }
    @media screen and (max-width: 992px) {
      .new-req.new-req-col-4 .new-req-box {
        width: 50%; } }

.new-req-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req-list {
      margin: 0 -0.6rem; } }

.new-req-box {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req-box {
      padding: 0 0.6rem; } }
  @media screen and (max-width: 768px) {
    .new-req-box {
      width: 100%; } }
  .new-req-box .new-item {
    gap: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-item {
        gap: 0; } }
  .new-req-box .new-img {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-img {
        width: 50%; } }
  .new-req-box .new-info {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .new-req-box .new-info {
        width: 50%; } }
  .new-req-box .new-i-inner {
    gap: 1.6rem; }
  .new-req-box .new-view {
    display: none; }

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