/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 8.7rem;
  --height-fixed: 8rem;
  --font-pri: "Roboto", sans-serif;
  --font-sec: "SVN-Unthrift", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8.45rem;
      --height-fixed: 7.75rem; } }

.r-blog {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .r-blog {
      padding-bottom: 12rem; } }
  .r-blog::before {
    content: "";
    left: 0;
    top: -12%;
    width: 100%;
    height: 8.8rem;
    position: absolute;
    pointer-events: none;
    background-image: url("../../assets/images/blog/related-decor.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .r-blog .title-48 {
    color: #00a479; }

.js-r-blog .swiper {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

.js-r-blog .swiper-slide {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper-slide {
      padding: 0 0.4rem; } }
  @media screen and (max-width: 1024px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 1.2); } }

.product-box {
  height: 100%;
  position: relative; }
  @media screen and (min-width: 1201px) {
    .product-box:hover .product-img img {
      transform: translate(-50%, -50%) scale(1.05); } }

.product-img {
  position: relative; }
  .product-img .inner {
    overflow: hidden;
    user-select: none;
    position: relative;
    border-radius: 2.4rem;
    padding-top: calc(210 / 280 * 100%); }
    .product-img .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
    @media screen and (max-width: 575.98px) {
      .product-img .inner {
        border-radius: 1.6rem; } }
  .product-img .cate {
    top: 1.6rem;
    left: 1.6rem;
    position: absolute;
    border-radius: 10rem;
    pointer-events: none;
    padding: 0.8rem 1.6rem;
    background-color: #ff9e00; }
    @media screen and (max-width: 576px) {
      .product-img .cate {
        top: 0.8rem;
        left: 0.8rem; } }
    .product-img .cate .text-12 {
      line-height: normal; }

.product-content .price .text-14 {
  column-gap: 0.8rem;
  display: flex;
  align-items: center; }
  .product-content .price .text-14 span {
    color: #ba0010;
    font-size: 2rem;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .product-content .price .text-14 span {
        font-size: 1.8rem; } }

.product-content > .text-14 {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.product-action {
  margin-top: auto;
  padding-top: 1.6rem;
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1200px) {
    .product-action {
      padding-top: 1.2rem; } }

.t-review {
  position: relative;
  padding-block: 4rem;
  background-color: #ecfff8; }
  .t-review .title-32 {
    width: 100%;
    margin: 0 auto;
    padding: 0 1.6rem;
    max-width: 124.6rem; }

.js-t-review .splide__list {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .js-t-review .splide__list {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }

.js-t-review .splide__slide {
  padding: 0 1.6rem;
  width: calc(100% / 6); }
  @media screen and (max-width: 1550px) {
    .js-t-review .splide__slide {
      width: calc(100% / 5); } }
  @media screen and (max-width: 1366px) {
    .js-t-review .splide__slide {
      width: calc(100% / 4); } }
  @media screen and (max-width: 1200px) {
    .js-t-review .splide__slide {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 1024px) {
    .js-t-review .splide__slide {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .js-t-review .splide__slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-t-review .splide__slide {
      width: calc(100% / 1.5); } }

.t-review-box {
  padding: 2.4rem;
  overflow: hidden;
  border-radius: 1.2rem;
  background-color: white; }
  @media screen and (max-width: 767px) {
    .t-review-box {
      padding: 1.6rem; } }

.t-review-star {
  user-select: none;
  column-gap: 0.2rem;
  display: flex;
  align-items: center; }
  .t-review-star img {
    width: 2rem;
    height: 2rem; }

@media screen and (max-width: 576px) {
  .t-review-content .text-16 {
    font-size: 1.4rem; } }

.t-review-content .author {
  column-gap: 1.2rem;
  display: flex;
  align-items: center; }
  .t-review-content .author img {
    flex-shrink: 0;
    overflow: hidden;
    user-select: none;
    object-fit: cover;
    width: 4rem;
    height: 4rem;
    border-radius: 50%; }

.tourdt {
  padding-top: 4rem;
  position: relative;
  background-color: #ecfff8; }
  .tourdt::before {
    content: "";
    left: 0;
    z-index: 1;
    width: 100%;
    top: -8.8rem;
    height: 8.8rem;
    position: absolute;
    pointer-events: none;
    background-image: url("../../assets/images/blog/related-decor.png");
    filter: brightness(0) saturate(100%) invert(95%) sepia(6%) saturate(674%) hue-rotate(83deg) brightness(107%) contrast(101%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media screen and (max-width: 1200px) {
      .tourdt::before {
        bottom: 4.6rem; } }
    @media screen and (max-width: 767px) {
      .tourdt::before {
        bottom: 0; } }
  .tourdt .faqs-item {
    padding: 1.6rem 2rem;
    background-color: white; }
    @media screen and (max-width: 767px) {
      .tourdt .faqs-item {
        padding: 1.6rem; } }
    .tourdt .faqs-item::before {
      content: unset; }
    .tourdt .faqs-item.is-active .faqs-heading .plusminus::before {
      opacity: 0;
      transform: translatey(-50%) rotate(-90deg); }
    .tourdt .faqs-item.is-active .faqs-heading .plusminus::after {
      transform: translatey(-50%) rotate(0); }
    .tourdt .faqs-item.is-active .faqs-heading .plusminus::before, .tourdt .faqs-item.is-active .faqs-heading .plusminus::after {
      background-color: white; }
  .tourdt .faqs-heading .inner {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #00a479; }
    @media screen and (max-width: 767px) {
      .tourdt .faqs-heading .inner {
        width: 3.2rem;
        height: 3.2rem; } }
  .tourdt .faqs-heading .plusminus {
    display: block;
    user-select: none;
    position: relative;
    width: 1.2rem;
    height: 1.2rem; }
    .tourdt .faqs-heading .plusminus::before {
      transform: translatey(-50%); }
    .tourdt .faqs-heading .plusminus::after {
      transform: translatey(-50%) rotate(90deg); }
    .tourdt .faqs-heading .plusminus::before, .tourdt .faqs-heading .plusminus::after {
      content: "";
      top: 50%;
      left: 0;
      width: 100%;
      height: 0.2rem;
      display: block;
      user-select: none;
      position: absolute;
      transition: 0.4s ease-in-out;
      border-radius: 10rem;
      background-color: white; }
  .tourdt .faqs-content .mona-content p:last-of-type {
    margin-bottom: 0; }

@media screen and (max-width: 1024px) {
  .tourdt-col {
    width: 100%; } }

@media screen and (max-width: 1024px) {
  .tourdt-col:last-child {
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem; } }

.tourdt-block {
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid rgba(21, 25, 30, 0.2); }

.tourdt-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.8rem;
  margin-left: -0.4rem;
  margin-right: -0.4rem; }

.tourdt-item {
  padding: 0 0.4rem; }
  .tourdt-item.is-active .tourdt-text {
    background-color: #ff9e00; }

.tourdt-text {
  color: white;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  padding: 1rem 1.6rem;
  border-radius: 0.8rem;
  background-color: #00a479; }
  @media screen and (min-width: 1201px) {
    .tourdt-text:hover {
      background-color: #ff9e00; } }
  @media screen and (max-width: 767px) {
    .tourdt-text {
      padding: 1rem; } }
  .tourdt-text .text-20 {
    line-height: normal; }
    @media screen and (max-width: 767px) {
      .tourdt-text .text-20 {
        font-size: 1.4rem; } }

.tourdt-content .mona-content {
  overflow: hidden; }
  .tourdt-content .mona-content.is-full {
    max-height: 100% !important; }

.tourdt-content .view-more {
  position: relative;
  width: fit-content; }
  @media screen and (min-width: 1201px) {
    .tourdt-content .view-more:hover:after {
      left: 0;
      width: 100%; } }
  .tourdt-content .view-more:after {
    content: "";
    right: 0;
    width: 0;
    height: 0.2rem;
    bottom: -0.2rem;
    position: absolute;
    transition: 0.4s ease-in-out;
    background-color: #ff9e00; }
  .tourdt-content .view-more .is-active img {
    transform: rotate(180deg); }
  .tourdt-content .view-more button {
    font-weight: 700;
    color: #ff9e00;
    column-gap: 0.5rem;
    display: flex;
    align-items: center; }
  .tourdt-content .view-more img {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    transition: 0.4s ease-in-out;
    filter: brightness(0) saturate(100%) invert(62%) sepia(65%) saturate(1791%) hue-rotate(359deg) brightness(101%) contrast(104%); }

.trip .us-review {
  position: static;
  width: fit-content; }

.trip .pagi-pagination {
  display: block; }

.trip-heading {
  gap: 1.2rem 2.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .trip-heading {
      flex-wrap: wrap; } }
  @media screen and (max-width: 576px) {
    .trip-heading br {
      display: none; } }

.trip-list {
  display: grid;
  row-gap: 3.2rem;
  overflow: hidden;
  margin: 0 -1.6rem;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: 25% 25% 25% 25%; }
  @media screen and (max-width: 1200px) {
    .trip-list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }
  @media screen and (max-width: 767px) {
    .trip-list {
      row-gap: 0.8rem;
      margin: 0 -0.4rem; } }
  @media screen and (max-width: 576px) {
    .trip-list {
      grid-template-columns: 50% 50%; } }

.trip-item {
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .trip-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 767px) {
    .trip-item {
      padding: 0 0.4rem; } }
  .trip-item:nth-child(1) {
    grid-row: span 1;
    grid-column: span 1; }
  .trip-item:nth-child(2) {
    grid-row: span 2;
    grid-column: span 2; }
    @media screen and (max-width: 576px) {
      .trip-item:nth-child(2) {
        grid-row: span 1;
        grid-column: span 1; } }
  .trip-item:nth-child(3) {
    grid-row: span 1;
    grid-column: span 1; }
  .trip-item:nth-child(4) {
    grid-row: span 1;
    grid-column: span 1; }
  .trip-item:nth-child(5) {
    grid-column: span 1;
    grid-row: span 1; }

.trip-img {
  height: 100%;
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 2.4rem;
  padding-top: calc(264 / 408 * 100%); }
  .trip-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.js-trip .swiper-slide {
  height: auto; }

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