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

.news {
  padding: 4rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .news {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .news {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 1200px) {
    .news-row {
      --rg: 0;
      --cg: 0; } }
  @media screen and (max-width: 1200px) {
    .news-col {
      width: 100%; } }
  .news-heading {
    gap: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 991px) {
      .news-heading {
        flex-direction: column; } }
    .news-heading .list {
      gap: 0.8rem;
      display: flex; }
      @media screen and (min-width: 577px) {
        .news-heading .list {
          flex-wrap: wrap; } }
      @media screen and (max-width: 576px) {
        .news-heading .list {
          width: 100%;
          white-space: nowrap;
          overflow: auto hidden; }
          .news-heading .list::-webkit-scrollbar {
            display: none; } }
      .news-heading .list-item {
        cursor: pointer;
        transition: 0.4s ease-in-out;
        border-radius: 2.4rem;
        padding: 1.2rem 2.4rem;
        border: 0.1rem solid #154074; }
        @media screen and (max-width: 1200px) {
          .news-heading .list-item {
            padding: 1rem 2rem; } }
        @media screen and (max-width: 767px) {
          .news-heading .list-item {
            padding: 0.8rem 1.6rem; } }
        @media screen and (max-width: 576px) {
          .news-heading .list-item {
            flex: 1; } }
        .news-heading .list-item.active {
          background-color: #154074; }
          .news-heading .list-item.active .text-16 {
            color: white; }
        @media screen and (min-width: 1201px) {
          .news-heading .list-item:hover {
            background-color: #154074; }
            .news-heading .list-item:hover .text-16 {
              color: white; } }
      .news-heading .list .text-16 {
        color: #154074;
        line-height: 125%;
        transition: 0.4s ease-in-out; }
        @media screen and (max-width: 767px) {
          .news-heading .list .text-16 {
            font-size: 1.4rem; } }
    @media screen and (max-width: 991px) {
      .news-heading form {
        width: 100%; } }
    .news-heading form .form-label {
      gap: 0.8rem;
      padding: 1.2rem;
      min-width: 38.4rem;
      transition: 0.4s ease-in-out;
      flex-direction: unset;
      display: flex;
      align-items: center;
      background-color: white;
      border-bottom: 0.1rem solid #d9d9d9; }
      @media screen and (max-width: 1200px) {
        .news-heading form .form-label {
          min-width: 32rem; } }
      .news-heading form .form-label:has(input:focus), .news-heading form .form-label:has(input:hover) {
        border-color: #131313; }
    .news-heading form input {
      border: 0;
      padding: 0;
      height: auto;
      background-color: transparent; }
      .news-heading form input::placeholder {
        color: #999;
        font-style: italic; }
    .news-heading form button {
      user-select: none;
      width: 2.4rem;
      height: 2.4rem; }
      .news-heading form button img {
        width: 100%;
        height: 100%;
        filter: brightness(0) saturate(100%) invert(32%) sepia(95%) saturate(1591%) hue-rotate(5deg) brightness(96%) contrast(92%);
        object-fit: contain; }
  .news-inner {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .news-inner {
        --letter-spacing: 0.8rem; } }
  .news-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: calc(2 * var(--letter-spacing));
    margin: 0 calc(-1 * var(--letter-spacing)); }
  .news-item {
    width: calc(100% / 3);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 1024px) {
      .news-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .news-item {
        width: 100%; } }
  .news-more.is-hidden {
    display: none; }

@media screen and (min-width: 1201px) {
  .p-news-cate .article-content .calendar .text-14,
  .p-news-search .article-content .calendar .text-14 {
    font-size: 1.2rem; }
  .p-news-cate .article-content .desc .title-24,
  .p-news-search .article-content .desc .title-24 {
    font-size: 1.6rem; }
  .p-news-cate .article-content .desc .text-12,
  .p-news-search .article-content .desc .text-12 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2; } }

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