/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Gilroy", sans-serif;
  --font-sec: "Beautique Display", sans-serif;
  --header-index: 99; }

.hm-brands {
  overflow: hidden;
  padding: 3.5rem 0;
  background-color: #fff5f1; }
  .hm-brands .splide__track {
    overflow: visible; }
  .hm-brands .splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10rem; }
    @media screen and (max-width: 992px) {
      .hm-brands .splide__slide {
        height: 6rem; } }
    .hm-brands .splide__slide > * {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 10rem; }
      @media screen and (max-width: 992px) {
        .hm-brands .splide__slide > * {
          height: 6rem; } }
    .hm-brands .splide__slide img {
      width: auto;
      height: auto;
      max-height: 100%;
      object-fit: contain; }
  .hm-brands .c-marquee {
    margin: 0; }
  .hm-brands .js-c-marquee .swiper-slide:not(:first-child) {
    margin-left: 1.6rem; }

.ab-common {
  padding-bottom: 12rem; }
  @media screen and (max-width: 768px) {
    .ab-common {
      padding-bottom: 4rem; } }
  .ab-common .top-title {
    margin-bottom: 4.8rem; }

.ac-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  text-align: center;
  max-width: 92rem;
  margin: 0 auto; }
  .ac-content p {
    line-height: 1.5; }
    .ac-content p strong {
      font-weight: 700; }

.stats-block {
  display: flex;
  margin: 0 -0.5rem;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  padding-top: 7.2rem; }

.stats-box {
  width: 25%;
  padding: 0 0.5rem; }
  @media screen and (max-width: 1200px) {
    .stats-box {
      width: 50%; } }

.stats-item {
  display: flex;
  gap: 1rem; }
  @media screen and (max-width: 1200px) {
    .stats-item {
      flex-direction: column;
      justify-content: center;
      align-items: center; } }

.stats-ic {
  width: 5.6rem;
  height: 5.6rem;
  display: flex;
  flex-shrink: 0; }
  .stats-ic img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.stats-count .count-item {
  display: flex;
  gap: 1.6rem;
  flex-direction: column; }
  .stats-count .count-item:has(.no-count) .statis-count {
    gap: 0.8rem; }
  .stats-count .count-item .desc {
    font-size: 1.6rem;
    text-transform: uppercase;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .stats-count .count-item .desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 1200px) {
      .stats-count .count-item .desc {
        line-height: 1.2;
        text-align: center; } }

.stats-count .statis-count {
  display: flex;
  gap: 0.4rem;
  line-height: 1;
  align-items: end; }
  @media screen and (max-width: 1200px) {
    .stats-count .statis-count {
      justify-content: center;
      align-items: center; } }
  .stats-count .statis-count.no-count {
    flex-direction: row-reverse;
    align-items: end;
    justify-content: start; }
    @media screen and (max-width: 1200px) {
      .stats-count .statis-count.no-count {
        justify-content: center; } }
    .stats-count .statis-count.no-count .number {
      line-height: 0.8; }
    .stats-count .statis-count.no-count .mark {
      font-size: 1.6rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media only screen and (max-width: 800px) {
        .stats-count .statis-count.no-count .mark {
          font-size: 1.4rem; } }
  .stats-count .statis-count .number {
    font-size: 4.8rem;
    font-family: var(--font-sec);
    color: #481E0B;
    font-weight: 600;
    line-height: 1; }
    @media only screen and (max-width: 1200px) {
      .stats-count .statis-count .number {
        font-size: 4.3rem; } }
    @media only screen and (max-width: 800px) {
      .stats-count .statis-count .number {
        font-size: 3.3rem; } }
  .stats-count .statis-count .mark {
    font-size: 4.8rem;
    font-family: var(--font-sec); }
    @media only screen and (max-width: 1200px) {
      .stats-count .statis-count .mark {
        font-size: 4.3rem; } }
    @media only screen and (max-width: 800px) {
      .stats-count .statis-count .mark {
        font-size: 3.3rem; } }

.ab-info {
  padding: 8rem 0;
  background: #fff5f1; }
  @media screen and (max-width: 768px) {
    .ab-info {
      padding: 4rem 0; } }
  .ab-info.bg-dark {
    background: #481E0B;
    color: white; }
    .ab-info.bg-dark .mona-content > * {
      color: #fff; }
    .ab-info.bg-dark .mona-content h3 {
      color: white;
      font-family: var(--font-pri);
      font-weight: 300; }
  .ab-info .mona-content h2 {
    font-size: 4.8rem;
    font-family: var(--font-sec);
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .ab-info .mona-content h2 {
        font-size: 4.3rem; } }
    @media only screen and (max-width: 800px) {
      .ab-info .mona-content h2 {
        font-size: 3.3rem; } }
  .ab-info .mona-content h3 {
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 1.6rem;
    color: #481E0B;
    font-family: var(--font-sec); }
    @media only screen and (max-width: 1200px) {
      .ab-info .mona-content h3 {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .ab-info .mona-content h3 {
        font-size: 1.7rem; } }
  .ab-info .mona-content p {
    font-weight: 300;
    font-size: 1.8rem;
    margin-top: 2.4rem;
    margin-bottom: 0; }
    @media only screen and (max-width: 1200px) {
      .ab-info .mona-content p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .ab-info .mona-content p {
        font-size: 1.5rem; } }
    .ab-info .mona-content p strong {
      color: #A65B2F; }
  .ab-info .title-24 {
    line-height: 1; }
  .ab-info .title-48 {
    font-family: var(--font-sec);
    font-weight: 700;
    line-height: 1.2;
    margin: 2.4rem 0; }
  .ab-info .text-18 {
    margin-top: 3.2rem;
    line-height: 1.5; }
    .ab-info .text-18.fw-b {
      color: #A65B2F;
      margin-bottom: 4.5rem; }

.ab-info-inner {
  display: flex;
  gap: 20rem;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .ab-info-inner {
      gap: 10rem; } }
  @media screen and (max-width: 980px) {
    .ab-info-inner {
      gap: 4rem; } }
  @media screen and (max-width: 768px) {
    .ab-info-inner {
      flex-direction: column; } }
  .ab-info-inner.flx-rev {
    flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .ab-info-inner.flx-rev {
        flex-direction: column; } }

.ab-i-img {
  max-width: 44.5rem;
  width: 100%;
  border-radius: 1.2rem;
  overflow: hidden;
  display: flex;
  flex-shrink: 0; }
  @media screen and (max-width: 980px) {
    .ab-i-img {
      max-width: 27rem; } }
  @media screen and (max-width: 768px) {
    .ab-i-img {
      max-width: 40rem; } }
  .ab-i-img img {
    width: 100%;
    height: auto;
    object-fit: contain; }

.ab-i-content {
  flex: 1; }

.ab-slide-img {
  display: flex;
  flex-direction: column;
  gap: 1.2rem; }

.ab-slide-item {
  display: flex;
  margin-right: 1.2rem; }
  .ab-slide-item img {
    height: 30.5rem;
    width: auto;
    object-fit: cover;
    filter: saturate(0);
    transition: 0.3s; }
    @media screen and (max-width: 980px) {
      .ab-slide-item img {
        height: 24rem; } }
    @media screen and (max-width: 768px) {
      .ab-slide-item img {
        height: 20rem; } }
    @media screen and (max-width: 480px) {
      .ab-slide-item img {
        height: 14rem; } }
  .ab-slide-item:hover img {
    filter: saturate(1); }

.top-title {
  max-width: 103.8rem;
  margin: 0 auto;
  width: 100%; }

.facility {
  padding-bottom: 10rem;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff5f1 100%); }
  @media screen and (max-width: 768px) {
    .facility {
      padding-bottom: 5rem; } }

.faci-im {
  width: 100%;
  padding-top: calc(600 / 1216 * 100%);
  position: relative; }
  .faci-im img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0; }

.faci-img-thumbnail {
  padding-top: 1.6rem;
  margin: 0 -0.6rem;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .faci-img-thumbnail {
      padding: 0 -0.2rem; } }
  .faci-img-thumbnail .swiper-slide {
    min-width: 12rem;
    width: calc(1 / 9 * 100%);
    padding: 0 0.6rem;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .faci-img-thumbnail .swiper-slide {
        min-width: 7rem;
        padding: 0 0.2rem; } }
    .faci-img-thumbnail .swiper-slide.swiper-slide-thumb-active {
      opacity: 1; }
      .faci-img-thumbnail .swiper-slide.swiper-slide-thumb-active .faci-im-thumb {
        border-color: #333333; }
    .faci-img-thumbnail .swiper-slide:hover {
      opacity: 1; }

.faci-im-thumb {
  width: 100%;
  padding-top: 100%;
  position: relative;
  border-radius: 0.6rem;
  overflow: hidden;
  border: 0.2rem solid transparent;
  transition: 0.4s; }
  .faci-im-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
    border-radius: 0.4rem; }

.facility-img {
  margin-top: 4.8rem; }

.faci-img-main {
  position: relative;
  border-radius: 2rem;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .faci-img-main {
      border-radius: 1.2rem; } }
  .faci-img-main .swiper-pagination {
    display: none; }
    @media screen and (max-width: 1200px) {
      .faci-img-main .swiper-pagination {
        display: block; } }
  .faci-img-main .swiper-pagination-progressbar {
    position: absolute;
    margin: 0;
    border: 0;
    left: 0;
    width: 100%;
    top: unset;
    bottom: 0;
    height: 0.7rem; }
    .faci-img-main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: #A65B2F; }

.ab-vision {
  padding: 3rem 0 10rem 0; }
  @media screen and (max-width: 768px) {
    .ab-vision {
      padding: 3rem 0 5rem 0; } }
  .ab-vision .top-title {
    margin-bottom: 6.4rem; }
    @media screen and (max-width: 768px) {
      .ab-vision .top-title {
        margin-bottom: 3.2rem; } }

.ab-vision-inner {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 980px) {
    .ab-vision-inner {
      margin: 0 -0.8rem; } }

.vision-box {
  width: 50%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 980px) {
    .vision-box {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 480px) {
    .vision-box {
      width: 100%; } }
  .vision-box:nth-child(1) .vision-item {
    background: #481E0B; }
    .vision-box:nth-child(1) .vision-item .vision-decor::before {
      background: linear-gradient(180deg, #481e0b 0%, rgba(72, 30, 11, 0) 100%); }
  .vision-box:nth-child(2) .vision-item {
    background: #A65B2F; }
    .vision-box:nth-child(2) .vision-item .vision-decor::before {
      background: linear-gradient(180deg, #a65b2f 0%, rgba(166, 91, 47, 0) 100%); }

.vision-item {
  padding: 4rem;
  min-height: 59.6rem;
  border-radius: 1.6rem;
  overflow: hidden;
  position: relative;
  height: 100%; }
  @media screen and (max-width: 980px) {
    .vision-item {
      min-height: 50rem;
      padding: 2rem; } }
  @media screen and (max-width: 768px) {
    .vision-item {
      padding: 2.4rem 1.2rem; } }
  @media screen and (max-width: 480px) {
    .vision-item {
      min-height: 40rem; } }
  .vision-item .mona-content {
    position: relative; }
    .vision-item .mona-content > * {
      color: white;
      margin: 0; }
    .vision-item .mona-content ul {
      list-style: none; }
      .vision-item .mona-content ul li {
        margin: 0;
        position: relative;
        padding-left: 2.4rem; }
        @media screen and (max-width: 768px) {
          .vision-item .mona-content ul li {
            font-size: 1.4rem;
            padding-left: 1.6rem; } }
        .vision-item .mona-content ul li::before {
          content: "";
          width: 0.4rem;
          height: 0.4rem;
          background: #fff;
          position: absolute;
          top: 1rem;
          left: 1rem;
          border-radius: 50%; }
          @media screen and (max-width: 768px) {
            .vision-item .mona-content ul li::before {
              left: 0.3rem; } }
  .vision-item .vision-decor {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    pointer-events: none; }
    .vision-item .vision-decor::before {
      content: "";
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      inset: 0; }
    .vision-item .vision-decor img {
      width: 100%;
      height: auto;
      object-fit: contain; }

.vision-txt .title-32 {
  font-weight: 500;
  line-height: 1.2;
  font-family: var(--font-sec);
  color: white;
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 980px) {
    .vision-txt .title-32 {
      margin-bottom: 1.6rem; } }

.certify {
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .certify {
      padding: 6rem 0; } }
  .certify .top-title {
    padding-top: 0; }
    .certify .top-title::before {
      display: none; }

.certify-slide {
  margin-top: 4.8rem; }
  .certify-slide .cer-box {
    width: 100%;
    padding-top: calc(422 / 300 * 100%);
    position: relative;
    border-radius: 1.5rem;
    overflow: hidden;
    display: flex; }
    .certify-slide .cer-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      inset: 0; }
  .certify-slide .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background: #481E0B;
    transition: 0.3s;
    border-radius: 6rem;
    width: 0.6rem;
    height: 0.6rem; }
    .certify-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #A65B2F;
      width: 2.4rem; }

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