/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Open Sans", sans-serif;
  --font-title: "UTM Alter Gothic", sans-serif;
  --header-index: 99;
  --header-height: 8.8rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 7rem; } }

@media screen and (max-width: 1200px) {
  .aside-cate {
    overflow: hidden auto; } }

.aside-btn {
  top: 50%;
  z-index: 11;
  width: 3.2rem;
  right: 0.5rem;
  position: fixed;
  cursor: pointer;
  padding: 0.6rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: #fff;
  transform: translateY(-50%);
  border: 0.1rem solid #154074; }
  @media screen and (min-width: 1201px) {
    .aside-btn {
      display: none; } }

@media screen and (min-width: 1201px) {
  .aside-wrap {
    top: 10rem;
    position: sticky;
    transition: 0.6s ease-in-out; }
    .aside-wrap.is-top {
      top: 2rem; } }

@media screen and (max-width: 1200px) {
  .aside-wrap {
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 102;
    width: 32rem;
    display: flex;
    height: 100dvh;
    position: fixed;
    transition: 0.4s ease-in-out;
    flex-direction: column;
    background-color: white;
    transform: translateX(100%); } }
  @media screen and (max-width: 1200px) and (max-width: 767px) {
    .aside-wrap {
      width: 28rem; } }

@media screen and (max-width: 1200px) {
    .aside-wrap.is-active {
      transform: none; } }

@media screen and (min-width: 1201px) {
  .aside-wrap.is-top {
    top: 2rem; } }

.aside-close {
  flex-shrink: 0;
  padding: 1.2rem;
  border-bottom: 0.1rem solid #d0d0d0; }
  @media screen and (min-width: 1201px) {
    .aside-close {
      display: none; } }
  .aside-close img {
    margin-left: auto;
    width: 2.4rem;
    height: 2.4rem; }

.aside-box .title-36 {
  color: #154074;
  line-height: 122%;
  position: relative;
  padding-bottom: 1.6rem; }
  .aside-box .title-36::before {
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.1rem;
    position: absolute;
    background: linear-gradient(to right, #154074 0%, rgba(21, 64, 116, 0) 100%); }

.aside-plandt {
  padding: 2.4rem;
  box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
  border-radius: 1.2rem;
  background-color: white; }
  @media screen and (max-width: 1200px) {
    .aside-plandt {
      padding: 1.6rem; } }
  .aside-plandt .list-box {
    gap: 1.6rem;
    display: flex; }
    @media screen and (max-width: 767px) {
      .aside-plandt .list-box {
        gap: 1.2rem; } }
  .aside-plandt .list-img {
    flex-shrink: 0;
    user-select: none;
    margin-top: 0.4rem;
    width: 3.2rem;
    height: 3.2rem; }
    .aside-plandt .list-img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .aside-plandt .list-content > * {
    line-height: 145%;
    word-break: break-all; }
  .aside-plandt .list-content .icon {
    gap: 0.8rem;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 1201px) {
      .aside-plandt .list-content .icon:hover .text-14 {
        color: #e4580a; } }
    .aside-plandt .list-content .icon img {
      flex-shrink: 0;
      width: 2rem;
      height: 2rem;
      filter: brightness(0) saturate(100%) invert(32%) sepia(95%) saturate(1591%) hue-rotate(5deg) brightness(96%) contrast(92%);
      object-fit: contain; }
    .aside-plandt .list-content .icon .text-14 {
      line-height: 150%;
      transition: 0.4s ease-in-out; }
  .aside-plandt .btn {
    margin-top: 2.4rem;
    padding: 1.2rem 2.4rem; }

.aside-qr {
  box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
  padding: 2.4rem;
  border-radius: 1.2rem;
  background-color: white; }
  .aside-qr .title-36 {
    padding-bottom: 0; }
    .aside-qr .title-36::before {
      content: unset; }
  .aside-qr .img {
    display: block;
    box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    user-select: none;
    padding-top: 100%;
    position: relative;
    border-radius: 0.8rem; }
    .aside-qr .img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .aside-category {
    padding: 0.8rem; } }

.aside-category .list-item.is-active .text-16 {
  font-weight: 600;
  color: #154074; }

.aside-category .list-item.is-active img {
  opacity: 1; }

@media screen and (min-width: 1201px) {
  .aside-category .list-item:hover .text-16 {
    color: #154074; }
  .aside-category .list-item:hover img {
    opacity: 1; } }

.aside-category .list-box {
  gap: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .aside-category .list-box .text-16 {
    line-height: 150%;
    transition: 0.4s ease-in-out; }
  .aside-category .list-box img {
    opacity: 0;
    flex-shrink: 0;
    transition: 0.4s ease-in-out;
    filter: brightness(0) saturate(100%) invert(23%) sepia(9%) saturate(4677%) hue-rotate(176deg) brightness(96%) contrast(101%);
    object-fit: contain;
    width: 2.4rem;
    height: 2.4rem; }

.aside-category:has(.title-36) {
  padding: 2.4rem;
  box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
  border-radius: 1.2rem;
  background-color: white; }

.aside-banner {
  position: relative; }
  .aside-banner-bg {
    overflow: hidden;
    user-select: none;
    position: relative;
    border-radius: 1.2rem;
    padding-top: calc(434 / 280 * 100%); }
    .aside-banner-bg::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(180deg, #f4f4f4 0%, rgba(244, 244, 244, 0) 100%); }
    .aside-banner-bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .aside-banner-content {
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    position: absolute;
    padding: 3.2rem 2.4rem; }
    .aside-banner-content .title {
      color: #154074; }
    .aside-banner-content .btn {
      font-size: 1.4rem;
      padding: 1.2rem 1.6rem; }

.related {
  background-color: #f0f0f0; }
  .related-swiper {
    position: relative;
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .related-swiper {
        --letter-spacing: 0.8rem; } }
    .related-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      .related-swiper .swiper-slide {
        width: calc(100% / 4);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1200px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .related-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .related-swiper .swiper-slide {
            width: 100%; } }

.product-box {
  height: 100%; }
  @media screen and (min-width: 1201px) {
    .product-box:hover .img img {
      transform: translate(-50%, -50%) scale(1.05); } }
  @media screen and (max-width: 1200px) {
    .product-box {
      row-gap: 1.2rem; } }
  .product-box_img {
    position: relative; }
    .product-box_img .img {
      display: block;
      overflow: hidden;
      position: relative;
      border-radius: 0.8rem;
      padding-top: calc(265 / 280 * 100%); }
      .product-box_img .img img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        transition: 0.4s ease-in-out; }
    .product-box_img .cate {
      top: 1.2rem;
      left: 1.2rem;
      position: absolute;
      pointer-events: none; }
      @media screen and (max-width: 767px) {
        .product-box_img .cate {
          top: 0.8rem;
          left: 0.8rem; } }
      .product-box_img .cate .text-12 {
        color: white;
        line-height: 133%;
        width: fit-content;
        border-radius: 4rem;
        padding: 0.4rem 1.2rem;
        background-color: #e4580a; }
  .product-box_content {
    text-align: center; }
    .product-box_content .text-20 {
      line-height: 140%;
      color: #154074;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .product-box_content .text-20:hover {
          color: #e4580a; } }

.plan-detail {
  padding: 5rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .plan-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .plan-detail {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .plan-detail-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .plan-detail-col {
      width: 100%; } }
  .plan-detail-content .title-56 {
    color: #154074; }
  .plan-detail-swiper {
    position: relative; }
    .plan-detail-swiper .swiper {
      margin: 0 -0.4rem; }
      .plan-detail-swiper .swiper-slide {
        padding: 0 0.4rem; }
      .plan-detail-swiper .swiper-navigation > * {
        border-color: white; }
        @media screen and (min-width: 1201px) {
          .plan-detail-swiper .swiper-navigation > *:hover {
            background-color: white; }
            .plan-detail-swiper .swiper-navigation > *:hover img {
              filter: brightness(0) saturate(100%) invert(23%) sepia(9%) saturate(4677%) hue-rotate(176deg) brightness(96%) contrast(101%); } }
        .plan-detail-swiper .swiper-navigation > * img {
          filter: brightness(0) invert(1); }
      .plan-detail-swiper .swiper-navigation .prev {
        left: 2.4rem; }
      .plan-detail-swiper .swiper-navigation .next {
        right: 2.4rem; }
  .plan-detail-img {
    overflow: hidden;
    position: relative;
    border-radius: 0.8rem;
    padding-top: calc(506 / 904 * 100%); }
    @media screen and (min-width: 1201px) {
      .plan-detail-img:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .plan-detail-img img {
      margin: 0;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }

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