/*------------------------------------------------------------
	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; }

.article {
  height: 100%;
  box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-radius: 0.8rem;
  background-color: white; }
  @media screen and (min-width: 1201px) {
    .article:hover .article-img img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .article-img {
    overflow: hidden;
    position: relative;
    border-radius: 0.8rem;
    padding-top: calc(264 / 384 * 100%); }
    .article-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; }
  .article-content {
    height: 100%;
    padding: 1.6rem 2.4rem 2.4rem; }
    @media screen and (max-width: 1200px) {
      .article-content {
        padding: 1.6rem; } }
    .article-content .calendar {
      gap: 0.4rem;
      display: flex;
      align-items: center; }
      .article-content .calendar .text-14 {
        color: #999;
        line-height: 145%; }
    .article-content .desc .title-24 {
      color: #154074;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .article-content .desc .title-24:hover {
          color: #e4580a; } }
      .article-content .desc .title-24 > * {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 3;
        -webkit-line-clamp: 3; }
    .article-content .desc .text-12 {
      color: #999; }
    .article-content .desc > * {
      line-height: 133%; }

.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%; } }

.service-swiper .swiper {
  margin: 0 -0.2rem; }
  .service-swiper .swiper-slide {
    padding: 0 0.2rem; }

.service-swiper_content {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .service-swiper_content:hover .img img {
      transform: translate(-50%, -50%) scale(1.05); } }
  .service-swiper_content .img {
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: calc(500 / 274 * 100%); }
    .service-swiper_content .img::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
    .service-swiper_content .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; }
  .service-swiper_content .desc {
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    padding: 2.8rem;
    position: absolute; }
    @media screen and (max-width: 767px) {
      .service-swiper_content .desc {
        padding: 2rem; } }
    @media screen and (max-width: 576px) {
      .service-swiper_content .desc {
        padding: 1.5rem; } }
    .service-swiper_content .desc .tt {
      color: white;
      transition: 0.4s ease-in-out;
      line-height: normal;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2; }
      @media screen and (min-width: 1201px) {
        .service-swiper_content .desc .tt:hover {
          color: #e4580a; } }

.news-detail {
  padding: 6.4rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .news-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .news-detail {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .news-detail-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .news-detail-col {
      width: 100%; } }
  .news-detail-content .heading {
    gap: 1.2rem;
    display: flex;
    flex-wrap: wrap; }
    .news-detail-content .heading-cate {
      user-select: none; }
      .news-detail-content .heading-cate .text-12 {
        color: white;
        box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.05);
        line-height: 133%;
        border-radius: 4rem;
        padding: 0.4rem 1.2rem;
        background-color: #e4580a; }
    .news-detail-content .heading-list {
      gap: 3.2rem;
      display: flex;
      align-items: center; }
    .news-detail-content .heading-item {
      gap: 0.4rem;
      position: relative;
      display: flex;
      align-items: center; }
      .news-detail-content .heading-item:not(:last-child)::before {
        content: "";
        top: 50%;
        width: 0.1rem;
        right: -1.6rem;
        height: 1.6rem;
        position: absolute;
        background-color: #999;
        transform: translateY(-50%); }
      .news-detail-content .heading-item img {
        flex-shrink: 0;
        object-fit: contain;
        width: 1.6rem;
        height: 1.6rem; }
      .news-detail-content .heading-item .text-14 {
        color: #999;
        line-height: 140%; }
  .news-detail-content > .img {
    overflow: hidden;
    margin-top: 0.8rem;
    position: relative;
    border-radius: 0.8rem;
    padding-top: calc(506 / 904 * 100%); }
    @media screen and (min-width: 1201px) {
      .news-detail-content > .img:hover img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .news-detail-content > .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; }
  .news-detail-content .mona-content {
    margin-top: 4.8rem; }
    @media screen and (max-width: 767px) {
      .news-detail-content .mona-content {
        margin-top: 2.4rem; } }
    .news-detail-content .mona-content .plan-detail-swiper {
      margin: 2.4rem 0; }
  .news-detail-hot {
    gap: 2.4rem;
    display: flex;
    margin-bottom: 6.4rem; }
    @media screen and (min-width: 768px) {
      .news-detail-hot {
        align-items: center; } }
    @media screen and (max-width: 1200px) {
      .news-detail-hot {
        margin-bottom: 4rem; } }
    @media screen and (max-width: 767px) {
      .news-detail-hot {
        gap: 1.6rem;
        margin-bottom: 2.4rem;
        flex-direction: column; } }
    .news-detail-hot_img {
      width: 100%;
      flex-shrink: 0;
      position: relative; }
      @media screen and (min-width: 768px) {
        .news-detail-hot_img {
          max-width: 33.6rem; } }
      .news-detail-hot_img .img {
        overflow: hidden;
        position: relative;
        border-radius: 0.8rem;
        padding-top: calc(230 / 336 * 100%); }
        .news-detail-hot_img .img img {
          margin: 0;
          top: 50%;
          left: 50%;
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: absolute;
          transform: translate(-50%, -50%); }
    .news-detail-hot_content .title-24 {
      margin: 0;
      font-size: 2.4rem;
      color: #154074;
      position: relative;
      padding-bottom: 1.2rem; }
      @media only screen and (max-width: 1200px) {
        .news-detail-hot_content .title-24 {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .news-detail-hot_content .title-24 {
          font-size: 1.7rem; } }
      .news-detail-hot_content .title-24::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%); }
    .news-detail-hot_content ul {
      margin: 0; }
      .news-detail-hot_content ul li {
        margin: 0.4rem 0;
        font-size: 1.4rem; }
        .news-detail-hot_content ul li::before {
          top: 0.4rem;
          transform: none;
          width: 1.6rem;
          height: 1.6rem;
          background-color: transparent;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("../../assets/images/news-detail/icon-check.svg"); }
    .news-detail-hot_content .btn {
      color: white;
      font-weight: 600;
      padding: 1.2rem 2.4rem; }
      @media screen and (min-width: 1201px) {
        .news-detail-hot_content .btn:hover {
          color: white;
          text-decoration: none; } }
      @media screen and (min-width: 768px) {
        .news-detail-hot_content .btn {
          margin-top: 1.2rem; } }
      .news-detail-hot_content .btn img {
        margin: 0; }
  .news-detail-social {
    gap: 1.6rem;
    display: flex;
    align-items: center; }
    .news-detail-social .text-16 {
      line-height: 150%; }
    .news-detail-social .link {
      gap: 0.8rem;
      user-select: none;
      display: flex;
      align-items: center; }
      .news-detail-social .link-link {
        border-radius: 50%;
        transition: 0.4s ease-in-out;
        width: 2.4rem;
        height: 2.4rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background-color: #154074; }
        @media screen and (min-width: 1201px) {
          .news-detail-social .link-link:hover {
            transform: translateY(-0.5rem); } }
        .news-detail-social .link-link img {
          object-fit: contain;
          width: 1.6rem;
          height: 1.6rem; }
  .news-detail .service-swiper {
    margin-bottom: 6.4rem; }
    @media screen and (max-width: 1200px) {
      .news-detail .service-swiper {
        margin-bottom: 4rem; } }
    @media screen and (max-width: 767px) {
      .news-detail .service-swiper {
        margin-bottom: 2.4rem; } }
    .news-detail .service-swiper .swiper:after {
      content: "";
      top: 50%;
      right: 0;
      z-index: 5;
      height: 100%;
      width: 17.6rem;
      position: absolute;
      pointer-events: none;
      transform: translateY(-50%);
      background: linear-gradient(90deg, rgba(253, 253, 253, 0) 0%, #fdfdfd 100%); }
      @media screen and (max-width: 576px) {
        .news-detail .service-swiper .swiper:after {
          width: 12.6rem; } }
    .news-detail .service-swiper .swiper-slide {
      width: calc(100% / 3.2); }
      @media screen and (max-width: 991px) {
        .news-detail .service-swiper .swiper-slide {
          width: calc(100% / 2.2); } }
      @media screen and (max-width: 576px) {
        .news-detail .service-swiper .swiper-slide {
          width: calc(100% / 1.5); } }
    .news-detail .service-swiper .swiper-control .view-link {
      font-weight: 600;
      color: #e4580a; }
      @media screen and (min-width: 1201px) {
        .news-detail .service-swiper .swiper-control .view-link:hover {
          text-decoration: none; } }
      .news-detail .service-swiper .swiper-control .view-link img {
        margin: 0; }
    .news-detail .service-swiper_content .img img {
      margin: 0; }
    .news-detail .service-swiper_content .tt {
      margin: 0;
      font-size: 3.2rem;
      transition: unset; }
      @media only screen and (max-width: 1200px) {
        .news-detail .service-swiper_content .tt {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .news-detail .service-swiper_content .tt {
          font-size: 2.2rem; } }
      @media screen and (min-width: 1201px) {
        .news-detail .service-swiper_content .tt:hover a {
          text-decoration: none; } }
      .news-detail .service-swiper_content .tt a {
        color: inherit; }

@media screen and (min-width: 1201px) {
  .p-news-detail .related-swiper .swiper-slide {
    width: calc(100% / 3); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy1kZXRhaWwuY3NzIiwic291cmNlcyI6WyJuZXdzLWRldGFpbC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fYXNpZGUuc2NzcyIsIl9sYXlvdXRzL19hcnRpY2xlLnNjc3MiLCJfbGF5b3V0cy9fcmVsYXRlZC5zY3NzIiwiX2xheW91dHMvX3NlcnZpY2Uuc2NzcyIsIl9wYWdlcy9fbmV3cy1kZXRhaWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwiX2xheW91dHMvYXNpZGVcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvcmVsYXRlZFwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL3NlcnZpY2VcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvbmV3cy1kZXRhaWxcIjtcbiIsIkBtaXhpbiBmei0yMDAge1xuICBmb250LXNpemU6IDIwcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei05MCB7XG4gIGZvbnQtc2l6ZTogOXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotODAge1xuICBmb250LXNpemU6IDhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICBmb250LXNpemU6IDYuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICBmb250LXNpemU6IDZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICBmb250LXNpemU6IDUuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTUge1xuICBmb250LXNpemU6IDUuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICBmb250LXNpemU6IDQuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00NSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00MCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zOCB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM2IHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzUge1xuICBmb250LXNpemU6IDMuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzQge1xuICBmb250LXNpemU6IDMuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgZm9udC1zaXplOiAyLjlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICBmb250LXNpemU6IDIuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICBmb250LXNpemU6IDIuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjIge1xuICBmb250LXNpemU6IDIuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICBmb250LXNpemU6IDEuOXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWl4aW4gZnotMTQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbkBtaXhpbiBmei0xMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWl4aW4gZnotOSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XHJcbiAgQGlmICRkaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAuNHJlbSAyLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXItcHJpIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDMyJSkgc2VwaWEoOTUlKSBzYXR1cmF0ZSgxNTkxJSkgaHVlLXJvdGF0ZSg1ZGVnKSBicmlnaHRuZXNzKDk2JSlcclxuICAgIGNvbnRyYXN0KDkyJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXItc2VjIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIzJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDQ2NzclKSBodWUtcm90YXRlKDE3NmRlZykgYnJpZ2h0bmVzcyg5NiUpXHJcbiAgICBjb250cmFzdCgxMDElKTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGl0bGU6IFwiVVRNIEFsdGVyIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLWhlYWRlci1pbmRleDogOTk7XHJcbiAgLS1oZWFkZXItaGVpZ2h0OiA4LjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxNTQwNzQ7XHJcbiRjb2xvci1zZWM6ICNlNDU4MGE7XHJcbiRjb2xvci10ZXh0OiAjMTMxMzEzO1xyXG4kY29sb3ItYmc6ICNmZGZkZmQ7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIuYXNpZGUge1xuICAmLWNhdGUge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWJ0biB7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xuXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAge1xuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzKTtcblxuICAgICAgJi5pcy10b3Age1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDI7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkMGQwZDA7XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtYm94IHtcbiAgICAudGl0bGUtMzYge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE1NDA3NCAwJSwgcmdiYSgyMSwgNjQsIDExNiwgMCkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wbGFuZHQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICYtYm94IHtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIC50ZXh0LTE0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsdGVyLXByaTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtMTQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLXFyIHtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC50aXRsZS0zNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGV4dC0xNiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJveCB7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dC0xNiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGZpbHRlci1zZWM7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC50aXRsZS0zNikge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtYmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDM0IC8gMjgwICogMTAwJSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjRmNGY0IDAlLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAmOmhvdmVyIC5hcnRpY2xlLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJi1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNjQgLyAzODQgKiAxMDAlKTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgICAudGV4dC0xNCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAudGl0bGUtMjQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC0xMiB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblxuICAmLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tbGV0dGVyLXNwYWNpbmc6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmc6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1zd2lwZXIge1xuICAuc3dpcGVyIHtcbiAgICBtYXJnaW46IDAgLTAuMnJlbTtcblxuICAgICYtc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAmOmhvdmVyIC5pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1MDAgLyAyNzQgKiAxMDAlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC50dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtZGV0YWlsIHtcbiAgQGluY2x1ZGUgcGFkZGluZyg2LjRyZW0sIDEwcmVtKTtcblxuICAmLXJvdyB7XG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgLS1yZzogMDtcbiAgICAgIC0tY2c6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1jb2wge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICAmLWNhdGUge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAudGV4dC0xMiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICByaWdodDogLTEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0xNCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwNiAvIDkwNCAqIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9uYS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnBsYW4tZGV0YWlsLXN3aXBlciB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Qge1xuICAgIGdhcDogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyMzAgLyAzMzYgKiAxMDAlKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAudGl0bGUtMjQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTU0MDc0IDAlLCByZ2JhKDIxLCA2NCwgMTE2LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ld3MtZGV0YWlsL2ljb24tY2hlY2suc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc29jaWFsIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbiAgICAudGV4dC0xNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2Utc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTcuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUzLCAyNTMsIDI1MywgMCkgMCUsICNmZGZkZmQgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgLnZpZXctbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlYztcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgLmltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZnotMzI7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucC1uZXdzLWRldGFpbCB7XG4gIC5yZWxhdGVkLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSx3QkFBQztFQUNYLFlBQVksQ0FBQSwrQkFBQztFQUViLGNBQWMsQ0FBQSxHQUFDO0VBQ2YsZUFBZSxDQUFBLE9BQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLEtBQUMsR0FFbkI7O0FETkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUs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 */
