/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Quicksand", sans-serif;
  --font-title: "Beautique Display", sans-serif;
  --font-sign: "NVN Motherland Signature", sans-serif;
  --header-index: 99;
  --header-height: 18rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 12rem;
      --header-height-fixed: 10rem; } }
  @media screen and (max-width: 767px) {
    :root {
      --header-height: 8rem; } }

.contact-wrapper {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 7.2rem;
  margin-top: 6rem;
  align-items: center; }
  @media screen and (max-width: 1536.98px) {
    .contact-wrapper {
      gap: 4.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .contact-wrapper {
      gap: 4rem 3.2rem; } }
  @media screen and (max-width: 991.98px) {
    .contact-wrapper {
      grid-template-columns: 1fr;
      margin-top: 4rem; } }

.contact-top {
  display: flex;
  flex-direction: column;
  row-gap: 4rem; }
  @media screen and (max-width: 1199.98px) {
    .contact-top {
      gap: 3.2rem; } }

.socials {
  font-weight: 600;
  letter-spacing: -0.02rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem; }

.socials-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }
  .socials-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    background: #f4faec;
    border-radius: 50%;
    transition: 0.4s ease-in-out; }
    .socials-links a:hover {
      transform: translateY(-5px);
      background: #91ca3d; }

.contact-left {
  display: flex;
  flex-direction: column;
  row-gap: 7rem; }
  @media screen and (max-width: 1199.98px) {
    .contact-left {
      gap: 4rem; } }

.tagline {
  color: #428538;
  font-weight: 700;
  letter-spacing: -0.02rem; }

.description .mona-content {
  letter-spacing: -0.02rem;
  line-height: 1.5;
  color: #000; }
  .description .mona-content > :last-child {
    margin-bottom: 0 !important; }
  .description .mona-content > :first-child {
    margin-top: 0 !important; }

.contact-now {
  background: #428538;
  border-radius: 0.8rem;
  padding: 2.4rem;
  gap: 1.6rem;
  color: #fff;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.02rem;
  display: flex;
  align-items: center;
  font-size: 2rem;
  justify-content: space-between; }
  @media only screen and (max-width: 1200px) {
    .contact-now {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .contact-now {
      font-size: 1.6rem; } }
  .contact-now .btn {
    flex-shrink: 0; }
  @media screen and (max-width: 1199.98px) {
    .contact-now {
      padding: 2.4rem 1.6rem; }
      .contact-now .btn--transparent {
        padding: 1.2rem; } }

.contact-right {
  padding: 4rem;
  background-color: white;
  box-shadow: 0 24px 48px rgba(16, 24, 40, 0.18);
  border-radius: 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .contact-right {
      padding: 3.2rem; } }
  @media screen and (max-width: 575.98px) {
    .contact-right {
      padding: 2.4rem 1.6rem; } }

.contact-form .form-row {
  display: flex;
  flex-direction: column;
  row-gap: 2.6rem; }
  @media screen and (max-width: 1199.98px) {
    .contact-form .form-row {
      row-gap: 1.6rem; } }

.contact-form .form-group:first-child {
  align-items: end; }
  .contact-form .form-group:first-child .form-box:last-child .form-text {
    display: none; }

@media screen and (max-width: 1199.98px) {
  .contact-form .form-group {
    gap: 1.6rem; } }

@media screen and (max-width: 575.98px) {
  .contact-form .form-group {
    flex-direction: column; } }

@media screen and (max-width: 575.98px) {
  .contact-form .form-box {
    width: 100%; } }

.contact-form .form-text {
  font-weight: 600;
  letter-spacing: -0.02rem;
  font-size: 1.6rem; }
  @media only screen and (max-width: 800px) {
    .contact-form .form-text {
      font-size: 1.4rem; } }

.contact-form .form-label {
  row-gap: 0.4rem; }

.contact-form input,
.contact-form select,
.contact-form textarea {
  line-height: 1.2;
  letter-spacing: -0.02rem;
  font-family: var(--font-pri);
  padding: 1.2rem 1.6rem;
  background: #f2f4f7;
  border-color: #f2f4f7; }
  .contact-form input::placeholder,
  .contact-form select::placeholder,
  .contact-form textarea::placeholder {
    color: #98a2b3; }

.contact-form textarea {
  height: 9.6rem; }

.contact-form input[type="date"] {
  position: relative; }
  .contact-form input[type="date"]:hover, .contact-form input[type="date"]:focus, .contact-form input[type="date"]:not(:placeholder-shown) {
    color: #98a2b3;
    border-color: transparent; }
  .contact-form input[type="date"]:focus, .contact-form input[type="date"]:hover {
    color: #e618e7;
    border-color: #e618e7; }
  .contact-form input[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
    background: none;
    z-index: 1; }
  .contact-form input[type="date"]::before {
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/contact/calendar.svg");
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.4rem; }

.contact-form .form-select select {
  padding-right: 2rem; }

.contact-form .form-select::before {
  right: 1.6rem;
  width: 1rem;
  height: 0.7rem;
  background-image: url(../../assets/images/contact/arrow.svg); }

.company-info {
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem; }

.m-contact {
  position: relative;
  isolation: isolate;
  padding: 7.2rem 0rem 7.2rem; }
  @media screen and (max-width: 992px) {
    .m-contact {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-contact {
      padding: 4rem 0rem; } }
  .m-contact::before {
    top: 0;
    left: 50%;
    width: 48.2rem;
    height: 37.4rem;
    transform: translateX(-50%);
    background-image: url("../../assets/images/home/banner-decor1.png"); }
    @media screen and (max-width: 1200px) {
      .m-contact::before {
        left: 50%;
        width: 38rem;
        height: 29rem; } }
  .m-contact::after {
    bottom: 0;
    right: 10rem;
    height: 36rem;
    width: 46.5rem;
    background-image: url("../../assets/images/home/banner-decor2.png"); }
    @media screen and (max-width: 1366px) {
      .m-contact::after {
        right: -5rem; } }
  .m-contact::before, .m-contact:after {
    content: "";
    z-index: -1;
    display: block;
    user-select: none;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top; }
    @media screen and (max-width: 576px) {
      .m-contact::before, .m-contact:after {
        opacity: 0.6; } }
  .m-contact-row {
    align-items: center; }
  @media screen and (max-width: 1024px) {
    .m-contact-col {
      width: 100% !important; } }
  .m-contact-content .icon {
    user-select: none;
    border-radius: 50%;
    position: relative;
    width: 10rem;
    height: 10rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    animation: circleRotateAni1 10s linear infinite; }
    @media screen and (max-width: 1200px) {
      .m-contact-content .icon {
        width: 6.4rem;
        height: 6.4rem; } }
    .m-contact-content .icon::before {
      width: 100%;
      z-index: -1;
      height: 100%;
      background-color: #e618e7; }
    .m-contact-content .icon:after {
      content: "";
      width: 1.2rem;
      height: 1.2rem;
      bottom: calc(100% - 0.8rem);
      background-color: #8a008b; }
    .m-contact-content .icon::before, .m-contact-content .icon:after {
      content: "";
      position: absolute;
      border-radius: inherit; }
    .m-contact-content .icon img {
      object-fit: cover;
      width: 4.8rem;
      height: 4.8rem;
      animation: circleRotateAni2 10s linear infinite; }
      @media screen and (max-width: 1200px) {
        .m-contact-content .icon img {
          width: 3.2rem;
          height: 3.2rem; } }
  .m-contact-content .text-20 {
    color: #428538;
    line-height: 130%; }
  .m-contact-content .text-16 {
    max-width: 52rem;
    line-height: 150%;
    letter-spacing: -0.032rem; }
  .m-contact-content .social {
    gap: 1.6rem; }
    .m-contact-content .social-link {
      border-radius: 50%; }
      @media screen and (min-width: 1201px) {
        .m-contact-content .social-link:hover {
          background-color: #91ca3d; } }

.faq-wrap {
  padding: 6rem;
  border: 1px solid #e0e0e0;
  border-radius: 1.2rem;
  padding-bottom: 3rem; }
  @media screen and (max-width: 991.98px) {
    .faq-wrap {
      padding: 4rem 3rem;
      padding-bottom: 1rem; } }
  @media screen and (max-width: 575.98px) {
    .faq-wrap {
      padding: 4rem 1.6rem; } }

.faq-list {
  margin-right: -6.3rem;
  margin-left: -6rem;
  padding-left: 6rem;
  padding-right: 6rem;
  margin-top: 3.2rem;
  padding-bottom: 3rem;
  overflow: hidden auto;
  max-height: 89.4rem; }
  .faq-list::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 4rem; }
  .faq-list::-webkit-scrollbar {
    width: 0.6rem; }
  @media screen and (max-width: 991.98px) {
    .faq-list {
      margin-right: -3.3rem;
      margin-left: -3rem;
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .faq-list {
      margin-right: -1.9rem;
      margin-left: -1.6rem;
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      margin-top: 2.4rem;
      padding-bottom: 2.4rem; } }

.faq-answer {
  display: none;
  margin-top: 2rem; }
  .faq-answer .mona-content {
    font-size: 1.8rem;
    line-height: 1.5;
    letter-spacing: -0.02rem;
    color: #000; }
    @media only screen and (max-width: 1200px) {
      .faq-answer .mona-content {
        font-size: 1.6rem; } }

.faq-item {
  padding: 2.4rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .faq-item:last-child {
    border-bottom: none; }
  .faq-item.active .faq-question::after {
    transform: rotate(180deg); }
  .faq-item:first-child .faq-answer {
    display: block; }
  @media screen and (max-width: 575.98px) {
    .faq-item {
      padding: 1.6rem 0; } }

.faq-question {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2.4rem;
  font-weight: 600;
  color: #000;
  user-select: none;
  transition: color 0.3s;
  letter-spacing: -0.02rem;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .faq-question {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .faq-question {
      font-size: 1.7rem; } }
  .faq-question::after {
    content: "";
    display: block;
    width: 1.2rem;
    height: 0.8rem;
    background: url("../../assets/images/contact/arrow.svg") no-repeat center center;
    background-size: contain;
    transition: transform 0.3s; }

.contact-map {
  border-radius: 1.6rem;
  overflow: hidden;
  height: calc(100vw * (600 / 1664));
  position: relative;
  min-height: 30rem; }
  .contact-map iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }
  .contact-map__wrap {
    margin-right: auto;
    margin-left: auto;
    max-width: 169.6rem;
    margin-block: 6rem;
    padding: 0 1.6rem; }
    @media screen and (max-width: 575.98px) {
      .contact-map__wrap {
        margin-block: 4rem; } }

.p-contact .faq-section {
  padding-bottom: 10rem; }
  @media screen and (max-width: 575.98px) {
    .p-contact .faq-section {
      padding-bottom: 8rem; } }

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