/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Source Sans 3", sans-serif;
  --font-sec: 'UTM Impact', serif;
  --footer-clr-text: #524915;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.home-banner {
  width: 100%;
  min-height: 100dvh;
  height: 100%;
  position: relative;
  overflow: hidden; }
  .home-banner .swiper {
    max-height: 100dvh; }
  .home-banner .swiper-slide {
    width: 100%;
    height: 100%; }
    .home-banner .swiper-slide.swiper-slide-active .txt-ban-decor {
      top: 40%;
      transition-delay: 0.5s;
      transition: 1s linear; }
      @media screen and (max-width: 768px) {
        .home-banner .swiper-slide.swiper-slide-active .txt-ban-decor {
          top: 50%; } }
    .home-banner .swiper-slide.swiper-slide-active .mountain-decor {
      bottom: -15%;
      transition-delay: 0s; }
    .home-banner .swiper-slide.swiper-slide-active .tour-b_info {
      transform: translateY(0);
      transition-delay: 1s; }

.banner-item {
  position: relative;
  width: 100%;
  height: 100dvh;
  overflow: hidden; }
  .banner-item .it-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    height: 100%; }
    .banner-item .it-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.txt-ban-decor {
  font-size: 25rem;
  font-family: var(--font-sec);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  z-index: 1;
  transition: 0.6s linear;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 14.19%, #fff 52.65%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  @media screen and (max-width: 1440px) {
    .txt-ban-decor {
      font-size: 20rem; } }
  @media screen and (max-width: 1250px) {
    .txt-ban-decor {
      font-size: 16rem; } }
  @media screen and (max-width: 980px) {
    .txt-ban-decor {
      font-size: 10rem; } }
  @media screen and (max-width: 600px) {
    .txt-ban-decor {
      font-size: 6rem; } }
  @media screen and (max-width: 425px) {
    .txt-ban-decor {
      font-size: 5rem; } }

.mountain-decor {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  bottom: -10%;
  left: 0;
  z-index: 2;
  transition: 1s linear;
  transition-delay: 0.2s;
  pointer-events: none; }
  .mountain-decor img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom; }

.js-banner_slide {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  bottom: 18.6rem;
  right: 13.8rem;
  z-index: 5; }
  @media screen and (max-width: 1250px) {
    .js-banner_slide {
      bottom: 12rem;
      right: 10rem; } }
  @media screen and (max-width: 1024px) {
    .js-banner_slide {
      bottom: 4rem;
      right: 4rem; } }
  @media screen and (max-width: 768px) {
    .js-banner_slide {
      right: 2.4rem; } }

.js-prev_slide img {
  transform: rotate(-180deg); }

.js-prev_slide,
.js-next_slide {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  border: 0.1rem solid #d6fb00;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #d6fb00;
  cursor: pointer;
  transition: 0.3s; }
  @media screen and (max-width: 768px) {
    .js-prev_slide,
    .js-next_slide {
      width: 3.6rem;
      height: 3.6rem; } }
  .js-prev_slide img,
  .js-next_slide img {
    width: 2.2rem;
    height: 2.2rem;
    transition: 0.3s; }
  .js-prev_slide.swiper-button-disabled,
  .js-next_slide.swiper-button-disabled {
    background-color: transparent;
    border-color: #fff; }
    .js-prev_slide.swiper-button-disabled img,
    .js-next_slide.swiper-button-disabled img {
      filter: invert(1) brightness(5); }

.tour-b_info {
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  left: 0;
  z-index: 3;
  display: flex;
  transition: 0.8s; }
  @media screen and (max-width: 1024px) {
    .tour-b_info {
      display: none; } }

.btn-view_mb {
  display: none; }
  @media screen and (max-width: 1024px) {
    .btn-view_mb {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      bottom: 4rem;
      left: 4rem;
      width: 4rem;
      height: 4rem;
      z-index: 6;
      border-radius: 50%;
      border: 0.2rem solid #fff;
      cursor: pointer; }
      .btn-view_mb img {
        width: 2.4rem;
        height: 2.4rem;
        filter: invert(1) brightness(5); } }
  @media screen and (max-width: 1024px) and (max-width: 768px) {
    .btn-view_mb {
      width: 3.6rem;
      height: 3.5rem;
      left: 2.4rem; } }

.tour-b_cont {
  width: 100%;
  margin-left: calc((100vw - 1246px) / 2);
  padding-left: 1.5rem;
  display: flex;
  flex: 1;
  justify-content: space-between;
  gap: 2.4rem; }
  @media screen and (max-width: 1250px) {
    .tour-b_cont {
      width: 100%;
      margin: 0;
      padding: 0;
      gap: 1.2rem; } }

.tour-b_list {
  display: flex;
  align-items: start;
  padding: 5rem 0;
  justify-content: space-between;
  max-width: 120rem;
  width: 100%; }
  @media screen and (max-width: 1250px) {
    .tour-b_list {
      padding: 2.4rem 0;
      padding-left: 1.5rem;
      padding-right: 1.2rem; } }

.tour-b_item {
  width: fit-content;
  display: flex;
  gap: 0.8rem;
  align-items: center; }

.tour-item_txt {
  color: #667085;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2; }
  @media only screen and (max-width: 800px) {
    .tour-item_txt {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1250px) {
    .tour-item_txt {
      font-size: 1.4rem; } }

.i-txt_main {
  color: #141414;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  margin-top: 0.8rem; }
  @media only screen and (max-width: 1200px) {
    .i-txt_main {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .i-txt_main {
      font-size: 1.6rem; } }
  @media screen and (max-width: 1250px) {
    .i-txt_main {
      font-size: 1.6rem; } }

.booking-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  color: var(--Black, #141414);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  margin-left: auto;
  min-width: 25.6rem;
  background: #d6fb00;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .booking-btn {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .booking-btn {
      font-size: 1.6rem; } }
  @media screen and (max-width: 1250px) {
    .booking-btn {
      min-width: 20rem; } }
  .booking-btn:hover {
    background: #667085;
    color: #fff; }
    .booking-btn:hover img {
      filter: invert(1) brightness(5); }
  .booking-btn img {
    width: 2.4rem;
    height: 2.4rem; }

.js-pagination {
  position: absolute;
  right: 5.4rem !important;
  top: 50% !important;
  transform: translateY(-50%);
  z-index: 6; }
  .js-pagination .swiper-pagination-bullet {
    width: 3.3rem;
    min-height: 2.4rem;
    background: transparent;
    padding: 0.2rem 0;
    color: #141414;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .js-pagination .swiper-pagination-bullet {
        font-size: 1.4rem; } }

.slide-pagination {
  position: absolute;
  top: 50%;
  right: 5.4rem;
  transform: translateY(-50%);
  z-index: 6;
  max-width: 3.3rem;
  width: 100%; }
  .slide-pagination::before {
    content: "";
    width: 4.8rem;
    height: 0.1rem;
    background: #141414;
    position: absolute;
    top: 50%;
    left: calc(100% + 0.6rem);
    transform: translateY(-50%);
    display: block; }
  @media screen and (max-width: 768px) {
    .slide-pagination {
      right: 1rem; }
      .slide-pagination::before {
        left: 100%; } }
  .slide-pagination .swiper {
    min-height: 20rem;
    overflow: hidden; }
  .slide-pagination .swiper-slide {
    display: flex;
    justify-content: center;
    transition: 0.3s;
    align-items: center;
    transition: 0.3s; }
    .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
      font-size: 3.2rem; }
      @media only screen and (max-width: 1200px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2rem; } }

.bullet-banner {
  color: #141414;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .bullet-banner {
      font-size: 1.4rem; } }

.tour-modal {
  max-width: 50rem;
  max-height: 80dvh;
  padding: 2.4rem;
  height: fit-content;
  min-height: unset; }
  .tour-modal .tour-b_cont {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 4rem; }
  .tour-modal .tour-b_list {
    margin: 0 -1.2rem;
    flex-wrap: wrap;
    row-gap: 1.2rem;
    padding: 0;
    width: auto; }
  .tour-modal .tour-b_item {
    width: 50%;
    padding: 0 1.2rem; }
    @media screen and (max-width: 424px) {
      .tour-modal .tour-b_item {
        width: 100%;
        gap: 2.4rem; } }
  .tour-modal .booking-btn {
    width: 100%;
    padding: 1.2rem; }

.home-intro {
  width: 100%;
  position: relative;
  padding-top: calc(1100 / 1728 * 100%);
  background: radial-gradient(135.33% 94.55% at 52.49% 91.2%, #d3e0f7 0%, #fafcff 100%); }
  @media screen and (max-width: 980px) {
    .home-intro {
      padding-top: 85rem; } }
  .home-intro .bg-home-intro {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
    .home-intro .bg-home-intro img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 85% bottom; }

.intro-cont {
  position: absolute;
  max-width: 124.6rem;
  width: 100%;
  padding: 0 1.5rem;
  margin: 0 auto;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%); }
  @media screen and (max-width: 1200px) {
    .intro-cont {
      top: 5rem;
      transform: translate(-50%, 0); } }

.intro-text {
  max-width: 52rem;
  width: 100%; }
  .intro-text p {
    color: #808080;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 0.8rem; }
    @media only screen and (max-width: 800px) {
      .intro-text p {
        font-size: 1.4rem; } }

.view-more_link {
  display: block;
  color: #141414;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-top: 3.2rem; }
  @media only screen and (max-width: 800px) {
    .view-more_link {
      font-size: 1.4rem; } }

.top-mountain {
  padding-top: 15rem; }
  .top-mountain .main-title {
    margin-bottom: 0.8rem; }
  @media screen and (max-width: 768px) {
    .top-mountain {
      padding-top: 7rem; } }

.btn-scrolldown {
  display: flex;
  justify-content: center;
  margin-top: 2rem; }

.btn-down {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #D0D5DD;
  background: rgba(255, 255, 255, 0.4);
  transition: 0.3s;
  backdrop-filter: blur(0.4rem); }
  .btn-down:hover {
    background: #b9d801;
    border-color: #b9d801; }
    .btn-down:hover img {
      filter: invert(1) brightness(5); }
  .btn-down img {
    width: 2.2rem;
    height: 2.2rem;
    transition: 0.3s; }

.main-title {
  color: #b9d801;
  font-family: var(--font-sec);
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  text-align: center; }
  @media only screen and (max-width: 1200px) {
    .main-title {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .main-title {
      font-size: 3.2rem; } }

.tm-block {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative; }
  .tm-block .swiper {
    width: 100%; }

.js-tm_pagination {
  display: none; }
  @media screen and (max-width: 980px) {
    .js-tm_pagination {
      display: block; } }

.tm-item {
  flex: 0 0 16.7rem;
  transition: 0.3s linear;
  padding-top: 90rem;
  position: relative;
  background: #fff;
  overflow: hidden; }
  @media screen and (max-width: 1300px) {
    .tm-item {
      flex: 0 0 12rem; } }
  @media screen and (max-width: 1024px) {
    .tm-item {
      padding-top: 65rem; } }
  @media screen and (max-width: 980px) {
    .tm-item {
      flex: none;
      width: 33.33%; } }
  @media screen and (max-width: 768px) {
    .tm-item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .tm-item {
      width: 100%; } }
  .tm-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(20, 20, 20, 0) 41%, rgba(20, 20, 20, 0.6) 100%);
    z-index: 2;
    opacity: 1;
    transition: 0.3s;
    pointer-events: none; }
  .tm-item:nth-child(odd) {
    background: #f5f8fe; }
  .tm-item.is-active {
    flex: 1; }
    @media screen and (max-width: 980px) {
      .tm-item.is-active {
        flex: unset; } }
    .tm-item.is-active .tm-item_txt {
      opacity: 1;
      transition-delay: 0.5s; }
    .tm-item.is-active::before {
      opacity: 0; }
    .tm-item.is-active .tm-preview {
      opacity: 0; }

.tm-container {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative; }

.tm-item_txt {
  position: absolute;
  max-width: 47rem;
  width: 100%;
  left: 50%;
  top: 8rem;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  align-items: center;
  z-index: 1;
  opacity: 0;
  transition: 0.4s;
  padding: 0 1rem; }
  @media screen and (max-width: 1024px) {
    .tm-item_txt {
      top: 5rem;
      gap: 1.2rem; } }
  @media screen and (max-width: 980px) {
    .tm-item_txt {
      opacity: 1; } }

.tm-hidden {
  position: absolute;
  bottom: 14rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
  z-index: 3; }
  @media screen and (max-width: 1024px) {
    .tm-hidden {
      bottom: 5rem; } }

.tm-preview {
  position: relative;
  transform: rotate(-90deg);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: start;
  opacity: 1;
  transition: 0.4s; }
  @media screen and (max-width: 980px) {
    .tm-preview {
      display: none; } }
  .tm-preview .tm-name {
    font-size: 2.8rem;
    color: #fff;
    line-height: 1; }
  .tm-preview .tm-info p {
    color: #d6fb00;
    line-height: 0.8;
    text-align: start; }

.tm-country {
  width: 3.2rem; }

.tm-info p {
  overflow: hidden;
  color: #077;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .tm-info p {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .tm-info p {
      font-size: 1.8rem; } }

.tm-name {
  color: #141414;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 1.2rem; }
  @media only screen and (max-width: 1200px) {
    .tm-name {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 800px) {
    .tm-name {
      font-size: 2.4rem; } }

.tm-desc {
  overflow: hidden;
  color: #808080;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .tm-desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1024px) {
    .tm-desc {
      font-size: 1.4rem; } }

.tm-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 60rem;
  z-index: 0;
  pointer-events: none; }
  @media screen and (max-width: 1024px) {
    .tm-image {
      height: 40rem; } }
  .tm-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.short-contact {
  padding: 6rem 0;
  background: #f3f3f3; }

.short-tt {
  color: #b9d801;
  font-family: var(--font-sec);
  font-size: 6.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .short-tt {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .short-tt {
      font-size: 2.9rem; } }

.btn--sub {
  height: fit-content;
  color: #141414;
  font-size: 1.6rem;
  font-family: var(--font-pri);
  font-weight: 600;
  line-height: 1.5;
  padding: 1.2rem 2.4rem; }
  @media only screen and (max-width: 800px) {
    .btn--sub {
      font-size: 1.4rem; } }

.short-c_form .form-list {
  width: unset;
  margin: 4rem -2rem; }
  @media screen and (max-width: 768px) {
    .short-c_form .form-list {
      flex-wrap: wrap;
      row-gap: 2.4rem;
      justify-content: center;
      margin: 2rem -1rem; } }

.short-c_form .btn-summit {
  flex: 1;
  padding-left: 2rem;
  margin-top: auto; }
  @media screen and (max-width: 768px) {
    .short-c_form .btn-summit {
      padding: 0 2rem;
      min-width: 20rem;
      margin: 0 auto;
      flex: none; }
      .short-c_form .btn-summit .btn {
        width: 100%; } }

.short-c_form .form-group {
  max-width: 38.6rem;
  padding: 0 2rem; }
  .short-c_form .form-group label span {
    display: block;
    margin-bottom: 0.4rem; }
  @media screen and (max-width: 768px) {
    .short-c_form .form-group {
      max-width: 50%;
      padding: 0 1rem; } }
  @media screen and (max-width: 480px) {
    .short-c_form .form-group {
      max-width: 100%; } }

.sc-container {
  max-width: 91.3rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem; }

.sc-content {
  overflow: hidden;
  color: #808080;
  text-overflow: ellipsis;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .sc-content {
      font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .sc-content {
      text-align: center; } }
  .sc-content a {
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none; }

.tour-ready {
  position: relative;
  overflow: hidden; }
  .tour-ready::before {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    top: -7rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/before-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready::after {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    bottom: -9rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/after-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready .swiper-slide.swiper-slide-active .t-content_box {
    opacity: 1;
    transform: translateX(0); }
  .tour-ready .js-banner_slide {
    bottom: 13.6rem;
    right: 13.6rem; }
    @media screen and (max-width: 980px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 10rem; } }
    @media screen and (max-width: 768px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 3rem; } }
  .tour-ready .bullet-banner {
    color: #fff; }
  .tour-ready .slide-pagination::before {
    background: #fff; }
  @media screen and (max-width: 600px) {
    .tour-ready .slide-pagination {
      display: none; } }

.tour-r_item {
  position: relative;
  width: 100%; }
  .tour-r_item .img-box {
    width: 100%;
    position: relative;
    padding-top: 90rem; }
    @media screen and (max-width: 980px) {
      .tour-r_item .img-box {
        padding-top: 70rem; } }
    .tour-r_item .img-box::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      z-index: 1; }
      @media screen and (max-width: 768px) {
        .tour-r_item .img-box::before {
          background: linear-gradient(270deg, rgba(0, 0, 0, 0) -20%, rgba(0, 0, 0, 0.7) 50%); } }
    .tour-r_item .img-box img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.tour-r_content {
  max-width: 124.6rem;
  width: 100%;
  padding: 0 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3; }

.t-content_box {
  max-width: 62.6rem;
  width: 100%;
  opacity: 0;
  transform: translateX(-80%);
  transition: 0.7s; }

.tour-tt {
  color: #fff;
  font-family: var(--font-sec);
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .tour-tt {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .tour-tt {
      font-size: 3.2rem; } }

.start-time {
  margin: 2.8rem 0;
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .start-time {
      margin: 1.6rem 0; } }
  .start-time p {
    color: #d6fb00;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .start-time p {
        font-size: 1.4rem; } }

.count-time {
  display: flex;
  gap: 1.3rem;
  align-items: center; }
  .count-time span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    color: #141414;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    position: relative; }
    @media only screen and (max-width: 1200px) {
      .count-time span {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .count-time span {
        font-size: 1.6rem; } }
    .count-time span:last-child {
      background: #d6fb00; }
    .count-time span:not(:first-child)::before {
      content: ":";
      color: #fff;
      font-size: 1.6rem;
      position: absolute;
      left: -0.9rem;
      top: 50%;
      transform: translateY(-50%); }

.time-event {
  display: flex;
  color: #fff;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  gap: 2.8rem; }
  @media only screen and (max-width: 800px) {
    .time-event {
      font-size: 1.4rem; } }

.main-time_ev p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .main-time_ev p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .main-time_ev p {
      font-size: 1.6rem; } }

.t-desc {
  margin: 4rem 0;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  max-width: 43.5rem; }
  @media only screen and (max-width: 800px) {
    .t-desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .t-desc {
      margin: 2rem 0; } }
  .t-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .t-desc .view-more_link {
    color: #fff;
    margin-top: 2.8rem; }
    @media screen and (max-width: 768px) {
      .t-desc .view-more_link {
        margin-top: 1.2rem; } }

.home-bottom {
  padding: 3.6rem 0;
  position: relative; }
  .home-bottom::before {
    content: "";
    width: 100%;
    height: 75%;
    display: block;
    position: absolute;
    bottom: -0.3rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/bg-bottom.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
    pointer-events: none; }
    @media screen and (max-width: 768px) {
      .home-bottom::before {
        height: 100%; } }

.pop-video {
  width: 100%;
  padding-top: calc(650 / 1216 * 100%);
  position: relative; }
  .pop-video::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6.2rem;
    height: 6.2rem;
    display: block;
    z-index: 1;
    background: url(../images/home/playbtn.svg);
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none; }
  .pop-video::after {
    content: "";
    position: absolute;
    width: 6rem;
    height: 6rem;
    display: block;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    border: 0.1rem solid #2c2e76;
    animation: pulse 2s ease-in-out infinite;
    border-radius: 50%;
    pointer-events: none; }
  .pop-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 2px #2c2e76;
    transform: translate(-50%, -50%) scale(1);
    opacity: 0; }
  50% {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.66);
    opacity: 1; }
  85% {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.33); }
  100% {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0);
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0; } }

.ranking-block {
  margin-top: 7.4rem;
  position: relative;
  z-index: 1; }

.ranking-area {
  padding: 0.8rem;
  border-radius: 3.6rem;
  background: #fff;
  display: flex;
  gap: 0.8rem;
  width: fit-content;
  margin: 0 auto;
  margin-top: 0.8rem; }

.area-item {
  border-radius: 10rem;
  background: #fff;
  padding: 1.2rem 2rem;
  color: #0b192c;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  transition: 0.3s; }
  .area-item:hover {
    background: #d6fb00; }
  .area-item.is-current {
    background: #d6fb00; }

.ranking-timeline {
  margin: 2rem 0;
  display: flex;
  justify-content: center; }

.timeline-item {
  padding: 1.2rem 2rem;
  position: relative; }
  .timeline-item::before {
    content: "";
    width: 100%;
    height: 0.2rem;
    display: block;
    background: #e2e2e2;
    position: absolute;
    left: 0;
    bottom: 0; }
  .timeline-item::after {
    content: "";
    width: 0;
    height: 0.2rem;
    display: block;
    background: #b9d801;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    transition: 0.4s; }
  .timeline-item:hover::after {
    width: 100%; }
  .timeline-item:hover .timeline-url {
    color: #b9d801;
    font-weight: 600; }
  .timeline-item.is-current .timeline-url {
    color: #b9d801;
    font-weight: 600; }
  .timeline-item.is-current::after {
    width: 100%; }

.timeline-list {
  display: flex; }
  .timeline-list .swiper-slide {
    width: fit-content; }

.timeline-url {
  color: #94a3b8;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  transition: 0.4s; }
  @media only screen and (max-width: 800px) {
    .timeline-url {
      font-size: 1.4rem; } }

.ranking-top {
  margin-bottom: 4.8rem;
  display: flex;
  gap: 4.8rem;
  align-items: end;
  justify-content: center; }
  @media screen and (max-width: 550px) {
    .ranking-top {
      gap: 2.4rem; } }
  @media screen and (max-width: 480px) {
    .ranking-top {
      gap: 1.2rem; } }

.ranking-top_item {
  max-width: 12rem;
  width: 100%; }
  @media screen and (max-width: 480px) {
    .ranking-top_item {
      max-width: 10rem; } }
  .ranking-top_item:nth-child(2) {
    max-width: 16rem; }
    @media screen and (max-width: 480px) {
      .ranking-top_item:nth-child(2) {
        max-width: 12rem; } }

.ranking-avt {
  position: relative;
  margin-bottom: 1.6rem; }
  .ranking-avt .img-medal {
    position: absolute;
    bottom: -0.5rem;
    right: -0.5rem;
    display: block;
    width: 4.8rem;
    height: 4.8rem;
    z-index: 5; }
  .ranking-avt .img-box {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    overflow: hidden; }
    .ranking-avt .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }

.ranking-user p {
  overflow: hidden;
  color: #077;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1; }
  .ranking-user p.user-tt {
    overflow: hidden;
    color: #141414;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .ranking-user p.user-tt {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .ranking-user p.user-tt {
        font-size: 1.6rem; } }

.ranking-table {
  margin-bottom: 13.4rem;
  overflow-x: auto; }
  @media screen and (max-width: 768px) {
    .ranking-table {
      margin-bottom: 6rem; } }
  .ranking-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 0.6rem; }
    @media screen and (max-width: 900px) {
      .ranking-table table {
        width: 90rem; } }
  .ranking-table thead th {
    text-align: start;
    padding-left: 3.2rem;
    overflow: hidden;
    color: #141414;
    text-overflow: ellipsis;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .ranking-table thead th {
        font-size: 1.4rem; } }
  .ranking-table tbody tr {
    border-radius: 1.2rem;
    border: 0.1rem solid rgba(0, 0, 0, 0.1); }
    .ranking-table tbody tr.mona-empty td {
      border-radius: 1.2rem;
      text-align: center; }
  .ranking-table tbody td {
    background: #fff;
    padding: 0.4rem 0;
    border-top: 0.1rem solid rgba(0, 0, 0, 0.1);
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
    min-height: 5.6rem;
    vertical-align: middle;
    text-align: start;
    overflow: hidden;
    color: #141414;
    text-overflow: ellipsis;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 1200px) {
      .ranking-table tbody td {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .ranking-table tbody td {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .ranking-table tbody td {
        font-size: 1.4rem; } }
    .ranking-table tbody td:first-child {
      width: 10rem;
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 1.2rem 0 0 1.2rem; }
    .ranking-table tbody td:last-child {
      border-radius: 0 1.2rem 1.2rem 0;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .ranking-table tbody td:not(:first-child) {
      padding-left: 3.2rem !important; }

.top-rank {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  justify-content: center; }
  .top-rank > img {
    width: 4.8rem;
    height: 4.8rem; }

.rank-status {
  width: 1.8rem;
  height: auto; }

.user-rank {
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  .user-rank img {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover; }

.user-info p {
  overflow: hidden;
  color: #667085;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1; }
  .user-info p:first-child {
    overflow: hidden;
    color: #141414;
    text-overflow: ellipsis;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .user-info p:first-child {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .user-info p:first-child {
        font-size: 1.6rem; } }

.notification {
  padding: 4rem 6rem;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .notification {
      padding: 0; } }

.noti-title {
  color: #b9d801;
  text-align: center;
  font-family: var(--font-sec);
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }
  @media only screen and (max-width: 1200px) {
    .noti-title {
      font-size: 4.2rem; } }
  @media only screen and (max-width: 800px) {
    .noti-title {
      font-size: 2.6rem; } }

.noti-form .form-group {
  gap: 0;
  margin: 0 -0.8rem;
  flex-direction: row;
  width: unset; }
  @media screen and (max-width: 480px) {
    .noti-form .form-group {
      flex-wrap: wrap; } }
  .noti-form .form-group label {
    display: flex; }
  .noti-form .form-group input,
  .noti-form .form-group textarea {
    background: #f2f4f7; }
    .noti-form .form-group input::placeholder,
    .noti-form .form-group textarea::placeholder {
      color: #8c8c8c; }
  .noti-form .form-group:not(:first-child) {
    margin-top: 1.6rem; }

.noti-form .form-item {
  width: 50%;
  padding: 0 0.8rem; }
  @media screen and (max-width: 480px) {
    .noti-form .form-item {
      width: 100%; } }
  .noti-form .form-item.full {
    width: 100%; }
  .noti-form .form-item p {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.4rem; }
    .noti-form .form-item p .require {
      color: #db2e37;
      font-size: 1.4rem;
      font-weight: 600; }

.noti-form_bot {
  display: flex;
  margin: 0 -0.8rem;
  margin-top: 1.6rem; }
  @media screen and (max-width: 480px) {
    .noti-form_bot {
      flex-direction: column;
      align-items: center;
      gap: 2.4rem; } }

.noti-note {
  flex: 1;
  padding: 0 0.8rem;
  overflow: hidden;
  color: #e4e7ec;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-top: auto; }
  @media screen and (max-width: 480px) {
    .noti-note {
      text-align: center; } }
  .noti-note a {
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none; }

.banner-bot {
  position: relative;
  padding-top: calc(800 / 1728 * 100%);
  width: 100%; }
  .banner-bot img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }

.am-title {
  color: #141414;
  font-family: var(--font-sec);
  font-size: 2.4rem;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .am-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .am-title {
      font-size: 1.8rem; } }

.all-mountain {
  padding: 17rem 0 13.6rem 0;
  position: relative;
  z-index: 5;
  margin-top: -7rem; }
  .all-mountain .am-background {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    -webkit-mask-image: url(../images/home/mask-all.png);
    mask-image: url(../images/home/mask-all.png);
    -webkit-mask-size: cover;
    mask-size: cover;
    mask-position: center top; }
    .all-mountain .am-background img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .all-mountain .am-title {
    margin-top: -5rem; }
    @media screen and (max-width: 480px) {
      .all-mountain .am-title {
        margin-top: -3rem; } }
  @media screen and (max-width: 1024px) {
    .all-mountain {
      padding: 10rem 0; } }
  .all-mountain .img-mountain-box {
    overflow-x: auto; }
    .all-mountain .img-mountain-box::-webkit-scrollbar {
      display: none; }
  .all-mountain svg {
    pointer-events: none;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .all-mountain svg {
        width: 120rem; } }
    .all-mountain svg .hover-group {
      cursor: pointer; }
    .all-mountain svg path {
      pointer-events: all;
      transition: 0.2s linear; }
      .all-mountain svg path.mountain-hover {
        position: relative;
        pointer-events: fill; }
        .all-mountain svg path.mountain-hover:hover {
          stroke: #b9d801;
          stroke-width: 0.3rem; }
  .all-mountain #mountain-box path {
    transition: 0.3s; }
  .all-mountain #mountain-box:has(.mountain-hover):hover path {
    transition: 0.2s linear;
    stroke: #b9d801 !important;
    stroke-width: 0.1rem; }

.top-mountain .js-tm_pagination {
  position: absolute;
  bottom: 4rem !important;
  left: 50% !important;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center; }
  .top-mountain .js-tm_pagination .swiper-pagination-bullet {
    width: 0.8rem !important;
    height: 0.8rem !important; }
    .top-mountain .js-tm_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #b9d801; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19ob21lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL2hvbWVcIjsiLCJAbWl4aW4gZnotMjAwIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTIwIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTkwIHtcbiAgICBmb250LXNpemU6IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTU2IHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTQge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00NCB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VjOiAnVVRNIEltcGFjdCcsIHNlcmlmO1xuXG4gIC8vIEZvb3RlclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzUyNDkxNTtcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogI0I5RDgwMTtcblxuJGNvbG9yLXNlY29uZDogI2ZmYzg0ZDtcbiRjb2xvci10aGlyZDogIzI3YWFlMTtcblxuJGNvbG9yLXRleHQ6ICMxNDE0MTQ7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDsiLCIvLyAuaG9tZXBhZ2Uge1xuLy8gICBoZWFkZXIge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLmhvbWUtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN3aXBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIC50eHQtYmFuLWRlY29yIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW91bnRhaW4tZGVjb3Ige1xuICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cblxuICAgICAgLnRvdXItYl9pbmZvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLml0LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4udHh0LWJhbi1kZWNvciB7XG4gIGZvbnQtc2l6ZTogMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjZzIGxpbmVhcjtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNC4xOSUsICNmZmYgNTIuNjUlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDEyNTBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQyNXB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5tb3VudGFpbi1kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTEwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMiUsIC0xMCUpO1xuICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5cbi5qcy1iYW5uZXJfc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4LjZyZW07XG4gIHJpZ2h0OiAxMy44cmVtO1xuICB6LWluZGV4OiA1O1xuXG4gIEBpbmNsdWRlIG1heCgxMjUwcHgpIHtcbiAgICBib3R0b206IDEycmVtO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBib3R0b206IDRyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICByaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5qcy1wcmV2X3NsaWRlIHtcbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4uanMtcHJldl9zbGlkZSxcbi5qcy1uZXh0X3NsaWRlIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZmIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkNmZiMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1iX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC44cztcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXZpZXdfbWIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHJlbTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1iX2NvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI0NnB4KSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTI1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLnRvdXItYl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAvLyBnYXA6IDIuNHJlbTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtYXgoMTI1MHB4KSB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi50b3VyLWJfaXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGNhbGMoODUgLyAxNzI4ICogMTAwdncpO1xuICAvLyB9XG59XG5cbi50b3VyLWl0ZW1fdHh0IHtcbiAgY29sb3I6ICM2NjcwODU7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1heCgxMjUwcHgpIHtcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgfVxufVxuXG4uaS10eHRfbWFpbiB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBAaW5jbHVkZSBmei0yMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjUwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYm9va2luZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzE0MTQxNCk7XG4gIEBpbmNsdWRlIGZ6LTIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiAyNS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjZDZmYjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIG1heCgxMjUwcHgpIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY2NzA4NTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uanMtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuNHJlbSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDY7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4ycmVtIDA7XG5cbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zbGlkZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA2O1xuICBtYXgtd2lkdGg6IDMuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICByaWdodDogMXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMi41cmVtO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHotaW5kZXg6IDI7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZjc4IDEwMCUpO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAvLyAmLmlzLWJsdXIge1xuICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMCwgMjAsIDIwLCAwLjAwKSAyOS4yMSUsICMxNDE0MTQgMTQ1LjY1JSk7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLy8gICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAvLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyB9XG5cbiAgICAvLyBtYXgtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgLmJ1bGxldC1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBmei0zMjtcbiAgICAgIH1cblxuICAgICAgLy8gKy5zd2lwZXItc2xpZGUge1xuICAgICAgLy8gICArLnN3aXBlci1zbGlkZSB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjAsIDIwLCAyMCwgMC4wMCkgMjkuMjElLCAjMTQxNDE0IDE0NS42NSUpO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC8vICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC8vICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1bGxldC1iYW5uZXIge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRvdXItbW9kYWwge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXgtaGVpZ2h0OiA4MGR2aDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAudG91ci1iX2NvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAudG91ci1iX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC50b3VyLWJfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg0MjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuXG4uaG9tZS1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDExMDAgLyAxNzI4ICogMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMzUuMzMlIDk0LjU1JSBhdCA1Mi40OSUgOTEuMiUsXG4gICAgICAjZDNlMGY3IDAlLFxuICAgICAgI2ZhZmNmZiAxMDAlKTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODVyZW07XG4gIH1cblxuICAuYmctaG9tZS1pbnRybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogODUlIGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTI0LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICB0b3A6IDVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBwIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi52aWV3LW1vcmVfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuLnRvcC1tb3VudGFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcblxuICAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cblxuLmJ0bi1zY3JvbGxkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5idG4tZG93biB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRDBENUREO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40cmVtKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjlkODAxO1xuICAgIGJvcmRlci1jb2xvcjogI2I5ZDgwMTtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNiOWQ4MDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTYwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50bS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qcy10bV9wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG0taXRlbSB7XG4gIGZsZXg6IDAgMCAxNi43cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZy10b3A6IDkwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xuICAgIGZsZXg6IDAgMCAxMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICByZ2JhKDIwLCAyMCwgMjAsIDApIDQxJSxcbiAgICAgICAgcmdiYSgyMCwgMjAsIDIwLCAwLjYpIDEwMCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAudG0taXRlbV90eHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnRtLXByZXZpZXcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50bS1pdGVtX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0N3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA4cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIHRvcDogNXJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4udG0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRtLWNvdW50cnkge1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC50bS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC50bS1pbmZvIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZDZmYjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4udG0tY291bnRyeSB7XG4gIHdpZHRoOiAzLjJyZW07XG59XG5cbi50bS1pbmZvIHtcbiAgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzA3NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgQGluY2x1ZGUgZnotMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi50bS1uYW1lIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIEBpbmNsdWRlIGZ6LTQwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi50bS1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICB9XG59XG5cbi50bS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjByZW07XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnNob3J0LWNvbnRhY3Qge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5zaG9ydC10dCB7XG4gIGNvbG9yOiAjYjlkODAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei02NDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tLXN1YiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIC8vIGJhY2tncm91bmQ6ICNkNmZiMDA7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbn1cblxuLnNob3J0LWNfZm9ybSB7XG4gIC5mb3JtLWxpc3Qge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDRyZW0gLTJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAycmVtIC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tc3VtbWl0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1heC13aWR0aDogMzguNnJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uc2MtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn1cblxuLnRvdXItcmVhZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICB0b3A6IC03cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2JlZm9yZS1kZWNvci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgIGJvdHRvbTogLTlyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYWZ0ZXItZGVjb3IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAudC1jb250ZW50X2JveCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtYmFubmVyX3NsaWRlIHtcbiAgICBib3R0b206IDEzLjZyZW07XG4gICAgcmlnaHQ6IDEzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICByaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBib3R0b206IDEwcmVtO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1bGxldC1iYW5uZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNsaWRlLXBhZ2luYXRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXgoNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmltZy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOTByZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAtMjAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi50b3VyLXJfY29udGVudCB7XG4gIG1heC13aWR0aDogMTI0LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cblxuLnQtY29udGVudF9ib3gge1xuICBtYXgtd2lkdGg6IDYyLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi50b3VyLXR0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTYwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGFydC10aW1lIHtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjZDZmYjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jb3VudC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBAaW5jbHVkZSBmei0yMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZmYjAwO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMC45cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBnYXA6IDIuOHJlbTtcbn1cblxuLm1haW4tdGltZV9ldiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udC1kZXNjIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA0My41cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC52aWV3LW1vcmVfbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMuNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjNyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYmctYm90dG9tLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3AtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjUwIC8gMTIxNiAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9wbGF5YnRuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMmMyZTc2O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmMyZTc2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4NSUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yYW5raW5nLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yYW5raW5nLWFyZWEge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cblxuLmFyZWEtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgY29sb3I6ICMwYjE5MmM7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4gIEBpbmNsdWRlIGZ6LTE0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q2ZmIwMDtcbiAgfVxuXG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI2Q2ZmIwMDtcbiAgfVxufVxuXG4ucmFua2luZy10aW1lbGluZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNiOWQ4MDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtdXJsIHtcbiAgICAgIGNvbG9yOiAjYjlkODAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWN1cnJlbnQge1xuICAgIC50aW1lbGluZS11cmwge1xuICAgICAgY29sb3I6ICNiOWQ4MDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi50aW1lbGluZS11cmwge1xuICBjb2xvcjogIzk0YTNiODtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucmFua2luZy10b3Age1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNC44cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoNTUwcHgpIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5yYW5raW5nLXRvcF9pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmFua2luZy1hdnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAuaW1nLW1lZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5yYW5raW5nLXVzZXIge1xuICBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDc3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi51c2VyLXR0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgZnotMjA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5yYW5raW5nLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNHJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMC42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDkwMHB4KSB7XG4gICAgICB3aWR0aDogOTByZW07XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgJi5tb25hLWVtcHR5IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgZnotMTg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMCAwIDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjJyZW0gMS4ycmVtIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtcmFuayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+aW1nIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG5cbi5yYW5rLXN0YXR1cyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVzZXItcmFuayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi51c2VyLWluZm8ge1xuICBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjNjY3MDg1O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIEBpbmNsdWRlIGZ6LTEyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgZnotMjA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogNHJlbSA2cmVtO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90aS10aXRsZSB7XG4gIGNvbG9yOiAjYjlkODAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTQ4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5ub3RpLWZvcm0ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgLnJlcXVpcmUge1xuICAgICAgICBjb2xvcjogI2RiMmUzNztcbiAgICAgICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3RpLWZvcm1fYm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0wLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cblxuLm5vdGktbm90ZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2U0ZTdlYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIGZ6LTEyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItYm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyg4MDAgLyAxNzI4ICogMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmFtLXRpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsbC1tb3VudGFpbiB7XG4gIHBhZGRpbmc6IDE3cmVtIDAgMTMuNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi10b3A6IC03cmVtO1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5hbS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL21hc2stYWxsLnBuZyk7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL21hc2stYWxsLnBuZyk7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAvLyAgIHRvcDogMHJlbTtcbiAgLy8gICBsZWZ0OiA1MCU7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvLyAgIHotaW5kZXg6IDU7XG4gIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2RlY29yLW0tbGlzdC5wbmcpO1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9kZWNvci1tLWxpc3QucG5nKTtcbiAgLy8gICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvZGVjb3ItbS1saXN0LnBuZyk7XG4gIC8vICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAvLyAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgLy8gfVxuXG4gIC5hbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG5cbiAgLmltZy1tb3VudGFpbi1ib3gge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTIwcmVtO1xuICAgIH1cblxuICAgIC5ob3Zlci1ncm91cCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG5cbiAgICAgICYubW91bnRhaW4taG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN0cm9rZTogI2I5ZDgwMTtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtb3VudGFpbi1ib3gge1xuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmOmhhcygubW91bnRhaW4taG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBzdHJva2U6ICNiOWQ4MDEgIWltcG9ydGFudDtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNsYXNzPVwibW91bnRhaW4taG92ZXJcIiBcbn1cblxuLy8gY2xhc3M9XCJtb3VudGFpbi1ob3ZlclwiIGZpbGw9XCJ0cmFuc3BhcmVudFwiXG5cbi8vIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCJcblxuLnRvcC1tb3VudGFpbiB7XG4gIC5qcy10bV9wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMC44cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIC8vIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIC8vIGhlaWdodDogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkODAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsNEJBQUM7RUFDWCxVQUFVLENBQUEsb0JBQUM7RUFHWCxpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLG9CQUFvQixDQUFBLEtBQUM7RUFHckIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUNKRCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQWlDakI7RUF0Q0QsQUFPRSxZQVBVLENBT1Ys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 */
