/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Roboto", sans-serif;
  --font-desc: "Mulish", sans-serif;
  --hd-height: 8rem; }

.read {
  overflow: hidden;
  background-color: #fbf8f4; }
  .read-top {
    gap: 2.4rem;
    flex-wrap: wrap;
    margin-bottom: 3.2rem;
    justify-content: space-between;
    border-bottom: 0.1rem solid #e2e8f0;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .read-top {
        gap: 1.6rem; } }
    @media screen and (max-width: 850px) {
      .read-top {
        flex-direction: column; } }
    .read-top .list {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (max-width: 850px) {
        .read-top .list {
          width: 100%;
          flex-wrap: nowrap;
          overflow: auto hidden; }
          .read-top .list::-webkit-scrollbar {
            display: none; } }
      @media screen and (max-width: 850px) {
        .read-top .list-item {
          flex: 1; } }
      .read-top .list-box {
        position: relative; }
        @media screen and (min-width: 1201px) {
          .read-top .list-box:hover::before {
            width: 100%; }
          .read-top .list-box:hover .text-m {
            color: #aa7329; } }
        @media screen and (max-width: 850px) {
          .read-top .list-box {
            text-align: center; } }
        .read-top .list-box::before {
          content: "";
          left: 0;
          width: 0;
          bottom: 0;
          height: 0.2rem;
          position: absolute;
          pointer-events: none;
          background-color: #aa7329;
          transition: 0.4s ease; }
        .read-top .list-box .text-m {
          display: block;
          padding: 1.6rem;
          color: #94a3b8;
          transition: 0.4s ease; }
          @media screen and (max-width: 1200px) {
            .read-top .list-box .text-m {
              padding: 1.2rem 2.4rem; } }
          @media screen and (max-width: 850px) {
            .read-top .list-box .text-m {
              white-space: nowrap; } }
      .read-top .list .current-page-item .list-box::before {
        width: 100%; }
      .read-top .list .current-page-item .text-m {
        font-weight: 700;
        color: #aa7329; }
  .read-main .btn {
    margin-top: 3.2rem;
    margin-right: auto;
    margin-left: auto; }
  .read-list {
    row-gap: 3.2rem;
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.6rem;
    margin-left: -1.6rem; }
    @media screen and (max-width: 1200px) {
      .read-list {
        row-gap: 1.6rem;
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
  .read-item {
    padding: 0 1.6rem;
    width: calc(100% / 2); }
    @media screen and (max-width: 1200px) {
      .read-item {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 550px) {
      .read-item {
        width: 100%; } }
  .read-news {
    height: 100%; }
    .read-news-list {
      height: 100%;
      display: flex;
      row-gap: 1.6rem;
      flex-direction: column; }
      @media screen and (max-width: 1200px) {
        .read-news-list {
          flex-wrap: wrap;
          flex-direction: row;
          justify-content: stretch;
          margin-right: -0.8rem;
          margin-left: -0.8rem; } }
    @media screen and (max-width: 1200px) {
      .read-news-item {
        padding: 0 0.8rem;
        width: calc(100% / 3); } }
    @media screen and (max-width: 991px) {
      .read-news-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 550px) {
      .read-news-item {
        width: 100%; } }
    .read-news-box {
      display: flex;
      align-items: center;
      margin-right: -0.6rem;
      margin-left: -0.6rem; }
    @media screen and (max-width: 767px) {
      .read-news .article-img {
        display: none; } }
    .read-news .article-content .tag {
      margin-top: 0;
      display: none; }
    @media screen and (min-width: 1201px) {
      .read-news .article-box {
        border: 0;
        border-radius: 0;
        flex-direction: unset;
        background-color: transparent; } }
  @media screen and (min-width: 1201px) and (min-width: 1201px) {
    .read-news .article-box:hover {
      box-shadow: unset; } }
    @media screen and (min-width: 1201px) {
      .read-news .article-img {
        width: 30%;
        flex-shrink: 0;
        padding: 0 0.6rem; }
        .read-news .article-img a {
          border-radius: 1.2rem;
          padding-top: calc(80 / 110 * 100%); }
      .read-news .article-content {
        width: 70%;
        padding: 0 0.6rem;
        flex-direction: column-reverse; }
        .read-news .article-content .info {
          gap: 0;
          margin-bottom: 0;
          column-gap: 0.8rem;
          justify-content: space-between; }
          .read-news .article-content .info .tag {
            padding: 0;
            border-radius: 0;
            color: #334155;
            position: relative;
            background: transparent; }
            .read-news .article-content .info .tag::before {
              content: "|";
              margin: 0 0.4rem; }
          .read-news .article-content .info .time {
            font-size: 1.3rem; }
        .read-news .article-content .desc {
          display: none; }
        .read-news .article-content .title {
          margin-bottom: 0.8rem; }
          .read-news .article-content .title .text-xl {
            color: #1e293b;
            font-size: 1.6rem;
            text-transform: none;
            letter-spacing: normal; } }
  .read .title-content {
    margin-bottom: 0;
    margin-left: unset; }
  @media screen and (max-width: 1200px) {
    .read .row {
      --col-gap: 2.4rem;
      --row-gap: 2.4rem; } }
  @media screen and (max-width: 1200px) {
    .read .col {
      width: 100%; } }

.care .swiper {
  margin-bottom: -3rem;
  padding-bottom: 3rem;
  margin-right: -1.6rem;
  margin-left: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .care .swiper {
      margin-right: -0.8rem;
      margin-left: -0.8rem; } }
  .care .swiper-slide {
    padding: 0 1.6rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 1200px) {
      .care .swiper-slide {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 1024px) {
      .care .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 550px) {
      .care .swiper-slide {
        width: 100%; } }

.care .btn {
  margin-top: 2.4rem;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (min-width: 768px) {
    .care .btn {
      display: none; } }
  .care .btn img {
    filter: brightness(0) invert(1); }

.productdtpage .care .swiper-slide,
.productpage .care .swiper-slide {
  height: auto;
  width: calc(100% / 4); }
  @media screen and (max-width: 1024px) {
    .productdtpage .care .swiper-slide,
    .productpage .care .swiper-slide {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .productdtpage .care .swiper-slide,
    .productpage .care .swiper-slide {
      width: calc(100% / 2); } }

.productdtpage .core,
.productpage .core,
.lproductpage .core {
  margin-bottom: 4.8rem; }
  @media screen and (max-width: 1200px) {
    .productdtpage .core,
    .productpage .core,
    .lproductpage .core {
      margin-bottom: 0; } }

.productdtpage .product-box,
.productpage .product-box,
.lproductpage .product-box {
  height: 100%;
  overflow: hidden;
  border: 0.1rem solid #d9d9d9; }
  @media screen and (min-width: 1201px) {
    .productdtpage .product-box:hover,
    .productpage .product-box:hover,
    .lproductpage .product-box:hover {
      box-shadow: 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.15); }
      .productdtpage .product-box:hover .product-content,
      .productdtpage .product-box:hover .product-img,
      .productpage .product-box:hover .product-content,
      .productpage .product-box:hover .product-img,
      .lproductpage .product-box:hover .product-content,
      .lproductpage .product-box:hover .product-img {
        transform: unset !important; }
      .productdtpage .product-box:hover .text-l,
      .productpage .product-box:hover .text-l,
      .lproductpage .product-box:hover .text-l {
        color: #aa7329; } }
  .productdtpage .product-box::before,
  .productpage .product-box::before,
  .lproductpage .product-box::before {
    content: unset; }
  .productdtpage .product-box .btn,
  .productpage .product-box .btn,
  .lproductpage .product-box .btn {
    display: none; }

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

@media screen and (max-width: 1200px) {
  .aside-wrap {
    top: 0;
    right: 0;
    opacity: 0;
    padding: 0;
    z-index: 104;
    height: 100%;
    width: 35rem;
    position: fixed;
    visibility: hidden;
    overflow: hidden auto;
    background-color: white;
    transform: translateX(100%);
    box-shadow: 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.15);
    transition: 0.4s ease; } }

@media screen and (max-width: 767px) {
  .aside-wrap {
    width: 35rem; } }

@media screen and (max-width: 374px) {
  .aside-wrap {
    width: 30rem; } }

.aside-wrap.is-active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0); }
  .aside-wrap.is-active ~ .aside-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }

.aside-close {
  padding: 1.2rem;
  text-align: right; }
  @media screen and (max-width: 1200px) {
    .aside-close img {
      width: 2.4rem;
      height: 2.4rem;
      margin-left: auto;
      filter: brightness(0); } }
  @media screen and (min-width: 1201px) {
    .aside-close {
      display: none; } }

.aside-overlay {
  inset: 0;
  opacity: 0;
  width: 100%;
  z-index: 103;
  height: 100%;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.8s;
  background-color: rgba(0, 0, 0, 0.6); }

.aside-icon {
  top: 50%;
  right: 0;
  z-index: 10;
  width: 3rem;
  height: 3rem;
  position: fixed;
  cursor: pointer;
  padding: 0.4rem;
  user-select: none;
  background: white;
  transform: translateY(-50%);
  border: 0.1rem solid #3fb549; }
  @media screen and (min-width: 1201px) {
    .aside-icon {
      display: none; } }

.aside-cate {
  display: flex;
  row-gap: 3.2rem;
  flex-direction: column; }

.pagi-pagination {
  user-select: none;
  text-align: center; }
  .pagi-pagination .swiper-pagination-bullet {
    background-color: white;
    margin: 0 0.25rem !important;
    transition: 0.4s ease;
    width: 0.6rem;
    height: 0.6rem; }

.swiper-control {
  user-select: none; }
  .swiper-control .prev {
    left: -7.2rem; }
    @media screen and (max-width: 1366px) {
      .swiper-control .prev {
        left: -2.4rem; } }
  .swiper-control .next {
    right: -7.2rem; }
    @media screen and (max-width: 1366px) {
      .swiper-control .next {
        right: -2.4rem; } }
    .swiper-control .next::after {
      transform: rotate(180deg); }
  .swiper-control .next,
  .swiper-control .prev {
    border-radius: 50%;
    background-color: white;
    border: 0.1rem solid #e5e5e5;
    transition: 0.4s ease;
    width: 4.8rem;
    height: 4.8rem; }
    @media screen and (min-width: 1201px) {
      .swiper-control .next:hover,
      .swiper-control .prev:hover {
        border-color: transparent;
        background-color: #aa7329; }
        .swiper-control .next:hover:after,
        .swiper-control .prev:hover:after {
          filter: brightness(0) invert(1); } }
    @media screen and (max-width: 1200px) {
      .swiper-control .next,
      .swiper-control .prev {
        display: none; } }
    .swiper-control .next::after,
    .swiper-control .prev::after {
      content: "";
      width: 2.4rem;
      height: 2.4rem;
      background-image: var(--wpr-bg-d8dc7f3e-3a49-49f2-958b-46c047d95f6b);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: 0.4s ease; }

.control-top {
  position: relative;
  margin-bottom: 4rem;
  align-items: center;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    .control-top {
      margin-bottom: 3.2rem; } }
  @media screen and (max-width: 767px) {
    .control-top {
      margin-bottom: 2.4rem; } }
  .control-top .swiper-control {
    column-gap: 1.2rem;
    display: flex;
    align-items: center; }
    .control-top .swiper-control .next,
    .control-top .swiper-control .prev {
      margin-top: 0;
      position: static; }
  .control-top .title-content {
    margin-bottom: 0; }

.contact {
  margin-bottom: -10rem; }
  @media screen and (max-width: 1200px) {
    .contact {
      margin-bottom: 0;
      padding: 4.8rem 0; } }
  .contact-block {
    max-width: 110rem;
    padding: 7.2rem 1.6rem;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (max-width: 1200px) {
      .contact-block {
        padding: 4.8rem 1.6rem; } }
    @media screen and (max-width: 767px) {
      .contact-block {
        padding: 2.4rem 1.6rem; } }
  .contact-bg::after {
    height: 10%;
    background: linear-gradient(0, rgba(250, 250, 250, 0) 0%, #fafafa 100%); }
  .contact-img {
    border-radius: 1.6rem;
    padding-top: calc(450 / 490 * 100%); }
  .contact-form {
    padding: 3.2rem;
    overflow: hidden;
    border-radius: 1.6rem;
    background-color: white; }
    @media screen and (max-width: 1200px) {
      .contact-form {
        padding: 2.4rem; } }
  .contact-content {
    margin-bottom: 2.4rem; }
    .contact-content .title {
      line-height: 1.3;
      color: #aa7329;
      margin-bottom: 0.4rem;
      font-size: 3.2rem; }
      @media only screen and (max-width: 1200px) {
        .contact-content .title {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .contact-content .title {
          font-size: 2.2rem; } }
  .contact .row {
    --col-gap: 1.2rem;
    --row-gap: 1.2rem;
    align-items: center; }
  @media screen and (max-width: 991px) {
    .contact .col {
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .contact .col:first-child {
      display: none; } }

.contact-img,
.hero-img {
  overflow: hidden;
  user-select: none;
  position: relative; }
  .contact-img img,
  .hero-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.contact-position,
.hero-position {
  position: relative; }

.contact-wrap,
.hero-wrap {
  height: 100%;
  overflow: hidden;
  border-radius: 4rem;
  position: relative;
  background-color: white;
  box-shadow: 0 1.3rem 3.7rem 0 rgba(0, 0, 0, 0.21); }
  @media screen and (max-width: 991px) {
    .contact-wrap,
    .hero-wrap {
      border-radius: 1.6rem; } }

.contact-bg,
.hero-bg {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  user-select: none;
  position: absolute;
  border-radius: 4rem;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.1); }
  @media screen and (max-width: 991px) {
    .contact-bg,
    .hero-bg {
      border-radius: 1.6rem; } }
  .contact-bg::before,
  .hero-bg::before {
    height: 100%;
    backdrop-filter: blur(0.5rem);
    -webkit-backdrop-filter: blur(0.5rem);
    background: rgba(255, 255, 255, 0.1); }
  .contact-bg::before, .contact-bg::after,
  .hero-bg::before,
  .hero-bg::after {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    pointer-events: none; }
  .contact-bg img,
  .hero-bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; }

.news .read-news {
  height: auto;
  display: flex;
  row-gap: 1.2rem;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .news .read-news-item {
      width: 100%; } }
  .news .read-news .title-m {
    color: #1e293b; }
  @media screen and (max-width: 1200px) {
    .news .read-news .article-img {
      display: none; } }

.news .social-item a {
  background-color: white; }
  @media screen and (min-width: 1201px) {
    .news .social-item a:hover {
      transform: translate(0, -1rem); } }

@media screen and (max-width: 1200px) {
  .news .row {
    --col-gap: 0;
    --row-gap: 0; } }

section.news {
  overflow: visible;
  padding-top: 4rem;
  background-color: white; }
  @media screen and (max-width: 767px) {
    section.news {
      padding-bottom: 0; } }

.newsdt {
  padding: 4.8rem 0 8rem 0; }
  @media screen and (max-width: 1200px) {
    .newsdt {
      padding: 4.8rem 0 6.4rem 0; } }
  @media screen and (max-width: 767px) {
    .newsdt {
      padding: 4.8rem 0; } }
  @media screen and (min-width: 1201px) {
    .newsdt-absolute {
      top: 0;
      left: 0;
      height: 100%;
      padding: 0 1.6rem;
      position: absolute;
      width: calc(2 / 12 * 100%); } }
  @media screen and (max-width: 1200px) {
    .newsdt-absolute {
      margin: 2rem 0; } }
  .newsdt-share {
    display: flex;
    row-gap: 1.2rem;
    padding-top: 2rem;
    flex-direction: column;
    border-top: 0.1rem solid #e2e8f0; }
    .newsdt-share .tag {
      user-select: none;
      gap: 0.8rem 1.2rem;
      display: flex;
      flex-wrap: wrap; }
      .newsdt-share .tag .text-m {
        color: #64748b;
        border-radius: 2rem;
        padding: 0.4rem 1.2rem;
        background-color: #f1f5f9;
        transition: 0.4s ease; }
        .newsdt-share .tag .text-m.is-active, .newsdt-share .tag .text-m:hover {
          color: #aa7329;
          background-color: rgba(170, 115, 41, 0.1); }
  .newsdt .row {
    position: relative; }
    @media screen and (min-width: 1201px) {
      .newsdt .row {
        justify-content: flex-end; } }
    @media screen and (max-width: 767px) {
      .newsdt .row {
        --col-gap: 2rem;
        --row-gap: 2rem; } }
  .newsdt .col-2:first-child {
    width: calc(3 / 12 * 100%); }
  .newsdt .col-2:last-child {
    width: calc(1 / 12 * 100%); }
  .newsdt .author {
    flex-wrap: wrap;
    row-gap: 0.8rem;
    column-gap: 3.2rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .newsdt .author {
        column-gap: 1.6rem; } }
    .newsdt .author:has(.author-info) {
      margin: 2rem 0; }
    .newsdt .author-item {
      column-gap: 0.4rem;
      position: relative;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 501px) {
        .newsdt .author-item:not(:last-child)::before {
          content: "";
          top: 50%;
          width: 0.1rem;
          right: -1.6rem;
          height: 1.8rem;
          position: absolute;
          background-color: #e0e0e0;
          transform: translate(0, -50%); } }
  @media screen and (min-width: 501px) and (max-width: 1200px) {
    .newsdt .author-item:not(:last-child)::before {
      right: -0.8rem; } }
    .newsdt .author-info {
      gap: 1.2rem;
      flex-wrap: wrap;
      display: flex;
      align-items: center; }
      .newsdt .author-info img {
        flex-shrink: 0;
        user-select: none;
        object-fit: cover;
        border-radius: 50%;
        width: 6rem;
        height: 6rem; }
      .newsdt .author-info .title-m {
        line-height: 1;
        color: #170f49;
        margin-bottom: 0.4rem; }
      .newsdt .author-info .text-m {
        color: #aa7329; }
    .newsdt .author-content {
      padding: 2rem 4rem;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .newsdt .author-content {
          padding: 2rem; } }
      .newsdt .author-content::before {
        top: 0;
        left: -1rem; }
      .newsdt .author-content::after {
        right: -1rem;
        bottom: -3rem; }
      .newsdt .author-content::before, .newsdt .author-content:after {
        content: "''";
        line-height: 1;
        font-size: 12rem;
        user-select: none;
        position: absolute;
        pointer-events: none; }
        @media screen and (max-width: 1200px) {
          .newsdt .author-content::before, .newsdt .author-content:after {
            font-size: 8rem; } }
    .newsdt .author img {
      margin: 0;
      width: auto !important; }
  .newsdt .social {
    row-gap: 1.2rem;
    align-items: stretch;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .newsdt .social {
        flex-direction: row; } }
    .newsdt .social-item img {
      width: 100%;
      height: 100%; }
    .newsdt .social-item a {
      background-color: transparent; }
  @media screen and (min-width: 768px) {
    .newsdt-sticky,
    .newsdt .social {
      top: 10rem;
      position: sticky;
      transition: 0.4s ease; }
      .newsdt-sticky.is-top,
      .newsdt .social.is-top {
        top: 2rem; } }

div#ez-toc-container {
  padding: 2.4rem;
  border-radius: 1.6rem;
  background-color: transparent;
  border: 0.1rem solid #e0e0e0; }
  @media screen and (min-width: 1201px) {
    div#ez-toc-container {
      top: 10rem;
      position: sticky;
      transition: 0.4s ease; }
      div#ez-toc-container.is-top {
        top: 2rem; } }
  div#ez-toc-container .ez-toc-title-container {
    margin-bottom: 1.2rem; }
  div#ez-toc-container .ez-toc-title {
    color: #0f172a;
    font-weight: 600;
    font-size: 1.8rem;
    text-transform: uppercase; }
  div#ez-toc-container .ez-toc-js-icon-con {
    display: none; }
  div#ez-toc-container a {
    color: #0f172a;
    font-size: 1.4rem; }

@media screen and (min-width: 1201px) {
  .ez-toc-widget-sticky,
  #ez-toc-widget-sticky-container {
    z-index: 98 !important;
    top: 10rem !important;
    position: sticky !important;
    transition: 0.4s ease; }
    .ez-toc-widget-sticky.is-top,
    #ez-toc-widget-sticky-container.is-top {
      top: 2rem !important; } }

#ez-toc-widget-sticky-container {
  padding: 2.4rem;
  border-radius: 1.6rem;
  border: 0.1rem solid #e0e0e0;
  background-color: white !important; }
  #ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
    padding: 0;
    width: 100%;
    display: flex;
    row-gap: 1.2rem;
    flex-direction: column; }
    #ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li.active {
      background-color: transparent; }
    #ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li a {
      font-size: 1.5rem; }
  #ez-toc-widget-sticky-container .ez-toc-widget-sticky-pull-right {
    display: none; }
  #ez-toc-widget-sticky-container .ez-toc-widget-sticky-title {
    display: block;
    color: #0f172a;
    font-size: 1.8rem;
    margin-bottom: 1.2rem; }

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