body {
  min-height: 100vh;
  font-family: 'Nunito', sans-serif;
  position: relative;
}

body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: brightness(60%);
  z-index: -1;
}

html {
  background: url(assets/background.jpg) no-repeat center center
    fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.main {
  position: relative;
  min-height: calc(100vh - 10rem);
  padding: 10rem 4rem 0 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

h1 {
  color: #fff;
  font-size: 4rem;
  padding-bottom: 2rem;
  font-weight: 500;
}

.hero-intro {
  max-width: 72rem;
  margin: -0.5rem auto 2rem;
  color: #fff;
  font-size: 2rem;
  line-height: 1.45;
  text-align: center;
}

h3 {
  color: #fff;
  opacity: 0.9;
  font-size: 2.4rem;
  padding-bottom: 2rem;
  font-weight: 400;
}

h4 {
  color: #fff;
  font-size: 1.6rem;
  opacity: 0.9;
  font-weight: 400;
  padding-bottom: 2rem;
}

.hero-buttons {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding-bottom: 2rem;
}

.hero-buttons button,
.hero-buttons .about-us-btn,
.hero-buttons .schedule-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18rem;
  padding: 1.6rem 0 1.6rem 0;
  border-radius: 4px;
  outline: none;
  border: none;
  font-size: 1.6rem;
  &:hover {
    cursor: pointer;
    filter: saturate(160%);
  }
  transition: filter 0.2s ease-out;
  text-decoration: none;
}

.about-us-btn {
  background: #30a7a7;
  color: #fff;
}

.schedule-btn {
  background: #f5a623;
  color: #fff;
}

.trust-points {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem 2.4rem;
  max-width: 92rem;
  margin: 0 0 3rem;
  padding: 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  list-style: none;
}

.trust-points li::before {
  content: '✓';
  margin-right: 0.7rem;
  color: #9fe0d6;
}
.cleaning-btn {
  background: #2f9e44;
  color: #fff;
}

.cleaning-poster {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.cleaning-poster-wrapper {
  position: relative;
  width: 100%;
}

.experience-span {
  color: #dee547;
}

.hero-buttons-call {
  color: white;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18rem;
  padding: 1.6rem 0 1.6rem 0;
  border-radius: 4px;
  outline: none;
  border: none;
  font-size: 1.6rem;
  transition: filter 0.2s ease-out;
  background: #e54c44;
 }

/* buttons animations */


.schedule-btn {
  position: relative;
  -webkit-transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.schedule-btn:before,
.schedule-btn:after {
  position: absolute;
  content: '';
  z-index: -1;
  -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
}

.schedule-btn:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.schedule-btn:after {
  backdrop-filter: none;
  background: #30a7a7;
  border-radius: 4px;
  outline: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

.schedule-btn:hover {
  color: white;
}

.schedule-btn:hover:before {
  opacity: 0.8;
}

.schedule-btn:hover:after {
  top: 0;
}

.about-us-btn {
  position: relative;
  -webkit-transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.about-us-btn:before,
.about-us-btn:after {
  position: absolute;
  content: '';
  z-index: -1;
  -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
}

.about-us-btn:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.about-us-btn:after {
  backdrop-filter: none;
  background: #f5a623;
  border-radius: 4px;
  outline: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

.about-us-btn:hover {
  color: white;
}

.about-us-btn:hover:before {
  opacity: 0.8;
}

.about-us-btn:hover:after {
  top: 0;
}

/* Modal background */
.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  justify-content: center;
  align-items: center;
  z-index: 10000;
}

/* Modal content box */
.modal-content {
  background-color: #fefefe;
  padding: 20px;
  padding: 2rem;
  border: 1px solid #888;
  width: min(90vw, 72rem);
  max-width: 90vw;
  max-height: 90vh;
  overflow: auto;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
}

/* The close button */
.close {
  color: #aaa;
  align-self: flex-end;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Modal form styling */

.ask-offer-h2 {
  font-size: 2.4rem;
}

.hero-call-number {
  display: inline-block;
  margin: -1rem 0 2rem;
  color: #fff;
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-decoration: none;
}

.hero-call-number:hover,
.hero-call-number:focus-visible {
  text-decoration: underline;
}

.form-intro {
  margin: 0.6rem 0 1rem;
  color: #4a4a4a;
  font-size: 1.5rem;
  text-align: center;
}

#requestForm {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: Arial, sans-serif;
}

#requestForm label {
  margin-top: 10px;
  font-size: 16px;
}

#requestForm input[type='email'],
#requestForm input[type='number'],
#requestForm input[type='tel'],
#requestForm input[type='text'],
#requestForm input[name='name'],
#requestForm select,
#requestForm input[type='submit'] {
  font-size: 16px;
  padding: 8px;
  margin: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

#requestForm select {
  width: 100%;
  background: #fff;
}

#dest {
  font-size: 16px;
  padding: 8px;
  margin: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

#requestForm input[type='submit'] {
  background-color: #f5a623;
  color: #fff;
  padding: 1.1rem 0;
  border-radius: 4px;
  font-size: 1.6rem;
  border: none;
  cursor: pointer;
  transition:
    background-color 0.2s ease-out,
    color 0.2s ease-out;
}
#requestForm input[type='submit']:hover {
  background-color: #333333;
  color: white;
}
#requestForm input[type='submit']:active {
  background-color: #333333;
}

.experience-div {
  display: flex;
  flex-direction: column;
}

#region-content {
  color: #ccc;
  text-align: center;
}

#region-title {
  text-align: center;
}

#valabilitate {
  color: #ccc;
  text-align: center;
  font-weight: 900;
  margin-bottom: 1rem;
  font-size: 12px;
}

.main-content {
  width: 100%;
  max-width: 900px;
  padding-bottom: 4rem;
  padding-top: 1rem;
  font-size: 12px;

}

.content-wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 3rem;
  border-radius: 8px;
  color: #fff;
  text-align: justify;
  hyphens: auto; 



}

.content-wrapper h2 {
  font-size: 2.2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  color: #30a7a7;
  text-align: center;
}

.content-wrapper p {
  font-size: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;

}

#main-p {
  padding-left: 0;

  
}
#main-header {
  margin-top: 0;

}

#main-p-link {
  padding-left: 0;
  font-size: 1.5rem;
}

.content-wrapper h2 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 4rem;

}

.content-wrapper h3 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #f5a623;
  padding-left: 1rem;

}
.content-wrapper h4 {
  font-size: 1.9rem;
  font-weight: bold;
  color:  #f5a623;
  padding-left: 1rem;

}

.main-link {
  color: #30a7a7;
  font-weight: bold
}

footer {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 2rem;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  width: 100%;
}

.footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.footer-content p {
  margin: 0;
}

.footer-content strong {
  font-weight: bold;
}

.mobile-contact-bar {
  display: none;
}


@media only screen and (min-width: 801px) {
  .navbar {
    display: flex;
    height: auto;
  }
  #region-content {
    padding-bottom: 3rem;
  }
}

@media only screen and (max-width: 800px) {
  h1 {
    font-size: 3.2rem;
  }

  h3 {
    font-size: 1.8rem;
  }

  .hero-buttons button,
  .hero-buttons .about-us-btn {
    font-size: 1.4rem;
    padding: 1.4rem 0 1.4rem 0;
  }

  .hero-buttons .schedule-btn {
    font-size: 1.4rem;
    padding: 1.4rem 0;
  }

  .hero-buttons {
    flex-wrap: wrap;
    justify-content: center;
  }

  .main {
    padding-top: 4rem;
    min-height: calc(100vh - 12rem);
  }

  .content-wrapper h2 {
    font-size: 1.8rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  
  .content-wrapper p {
    font-size: 1.5rem;
    padding-bottom: 2rem;
  }

  .content-wrapper h3 {
    font-size: 1.7rem;

  
  }
  .content-wrapper h4 {
    font-size: 1.6rem;

  }
  

  footer {
    font-size: 1.6rem;
    padding: 1.5rem;
  }

  .mobile-contact-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    display: grid;
    grid-template-columns: 1fr 1fr;
    box-shadow: 0 -0.2rem 1rem rgba(0, 0, 0, 0.28);
  }

  .mobile-contact-bar a {
    padding: 1.5rem 1rem;
    color: #fff;
    font-size: 1.7rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
  }

  .mobile-contact-bar a:first-child {
    background: #e54c44;
  }

  .mobile-contact-bar a:last-child {
    background: #269d5a;
  }

  body {
    padding-bottom: 5.2rem;
  }

}

@media only screen and (max-width: 600px) {
  .modal-content {
    width: 92vw;
    max-width: 92vw;
  }

}

@media only screen and (max-width: 460px) {
  h1 {
    text-align: center;
  }
  .main {
    padding: 4rem 1rem 0 1rem;
    align-items: center;
  }
  .hero-buttons {
    flex-direction: column;
    gap: 1rem;
  }
  footer {
    font-size: 1rem;
    padding: 1rem;
  }  
  .footer-content {
    gap: 0.5rem;
  }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0Qjs7RUFFQTtJQUNFLGlCQUFpQjs7O0VBR25CO0VBQ0E7SUFDRSxpQkFBaUI7O0VBRW5COzs7RUFHQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLGFBQWE7SUFDYixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLDhDQUE4QztFQUNoRDs7RUFFQTtJQUNFLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztBQUVGOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjs7QUFFRjs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsU0FBUztFQUNYO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsYUFBYTtFQUNmO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7O0FBRUYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kZXJhdGl6YXJlLXdlYnNpdGUvLi9zcmMvcGFnZXMvbGFuZGluZy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vZGVyYXRpemFyZS13ZWJzaXRlLy4vc3JjL3BhZ2VzL2xhbmRpbmcvcXVlcmllcy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9iYWNrZ3JvdW5kLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXHJcbiAgICBmaXhlZDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcblxyXG4ubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XHJcbiAgcGFkZGluZzogMTByZW0gNHJlbSAwIDRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZXJvLWludHJvIHtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG8gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxyXG5oMyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmg0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmhlcm8tYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmhlcm8tYnV0dG9ucyBidXR0b24sXG4uaGVyby1idXR0b25zIC5hYm91dC11cy1idG4sXG4uaGVyby1idXR0b25zIC5zY2hlZHVsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDE4cmVtO1xyXG4gIHBhZGRpbmc6IDEuNnJlbSAwIDEuNnJlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoMTYwJSk7XHJcbiAgfVxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXHJcbi5hYm91dC11cy1idG4ge1xyXG4gIGJhY2tncm91bmQ6ICMzMGE3YTc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zY2hlZHVsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZjVhNjIzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRydXN0LXBvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbSAyLjRyZW07XG4gIG1heC13aWR0aDogOTJyZW07XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRydXN0LXBvaW50cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+Kckyc7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBjb2xvcjogIzlmZTBkNjtcbn1cbi5jbGVhbmluZy1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMmY5ZTQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsZWFuaW5nLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNsZWFuaW5nLXBvc3Rlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4cGVyaWVuY2Utc3BhbiB7XG4gIGNvbG9yOiAjZGVlNTQ3O1xufVxuXHJcbi5oZXJvLWJ1dHRvbnMtY2FsbCB7XG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxOHJlbTtcclxuICBwYWRkaW5nOiAxLjZyZW0gMCAxLjZyZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1vdXQ7XHJcbiAgYmFja2dyb3VuZDogI2U1NGM0NDtcclxuIH1cclxuXHJcbi8qIGJ1dHRvbnMgYW5pbWF0aW9ucyAqL1xyXG5cclxuXHJcbi5zY2hlZHVsZS1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG59XHJcblxyXG4uc2NoZWR1bGUtYnRuOmJlZm9yZSxcclxuLnNjaGVkdWxlLWJ0bjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG4uc2NoZWR1bGUtYnRuOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zY2hlZHVsZS1idG46YWZ0ZXIge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjMzBhN2E3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG5cclxuLnNjaGVkdWxlLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc2NoZWR1bGUtYnRuOmhvdmVyOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uc2NoZWR1bGUtYnRuOmhvdmVyOmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5hYm91dC11cy1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtYnRuOmJlZm9yZSxcclxuLmFib3V0LXVzLWJ0bjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtYnRuOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hYm91dC11cy1idG46YWZ0ZXIge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZjVhNjIzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG5cclxuLmFib3V0LXVzLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtYnRuOmhvdmVyOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uYWJvdXQtdXMtYnRuOmhvdmVyOmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qIE1vZGFsIGJhY2tncm91bmQgKi9cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbn1cclxuXHJcbi8qIE1vZGFsIGNvbnRlbnQgYm94ICovXHJcbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IG1pbig5MHZ3LCA3MnJlbSk7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxyXG5cclxuLyogVGhlIGNsb3NlIGJ1dHRvbiAqL1xyXG4uY2xvc2Uge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyLFxyXG4uY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBNb2RhbCBmb3JtIHN0eWxpbmcgKi9cclxuXHJcbi5hc2stb2ZmZXItaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmhlcm8tY2FsbC1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTFyZW0gMCAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZXJvLWNhbGwtbnVtYmVyOmhvdmVyLFxuLmhlcm8tY2FsbC1udW1iZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybS1pbnRybyB7XG4gIG1hcmdpbjogMC42cmVtIDAgMXJlbTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cclxuI3JlcXVlc3RGb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jcmVxdWVzdEZvcm0gbGFiZWwge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4jcmVxdWVzdEZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jcmVxdWVzdEZvcm0gaW5wdXRbbmFtZT0nbmFtZSddLFxuI3JlcXVlc3RGb3JtIHNlbGVjdCxcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgbWFyZ2luOiA4cHggMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XG5cbiNyZXF1ZXN0Rm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxyXG4jZGVzdCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBtYXJnaW46IDhweCAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LFxyXG4gICAgY29sb3IgMC4ycyBlYXNlLW91dDtcclxufVxyXG4jcmVxdWVzdEZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbiNyZXF1ZXN0Rm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5leHBlcmllbmNlLWRpdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4jcmVnaW9uLWNvbnRlbnQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JlZ2lvbi10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jdmFsYWJpbGl0YXRlIHtcclxuICBjb2xvcjogI2NjYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcblxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBoeXBoZW5zOiBhdXRvOyBcclxuXHJcblxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlciBoMiB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgY29sb3I6ICMzMGE3YTc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG59XHJcblxyXG4jbWFpbi1wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gIFxyXG59XHJcbiNtYWluLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbn1cclxuXHJcbiNtYWluLXAtbGluayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIGgyIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlciBoMyB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmNWE2MjM7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxufVxyXG4uY29udGVudC13cmFwcGVyIGg0IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogICNmNWE2MjM7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxufVxyXG5cclxuLm1haW4tbGluayB7XHJcbiAgY29sb3I6ICMzMGE3YTc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnQgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2JpbGUtY29udGFjdC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAubmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICNyZWdpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tYnV0dG9ucyBidXR0b24sXG4gIC5oZXJvLWJ1dHRvbnMgLmFib3V0LXVzLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDAgMS40cmVtIDA7XG4gIH1cblxuICAuaGVyby1idXR0b25zIC5zY2hlZHVsZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB9XG5cclxuICAuaGVyby1idXR0b25zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gIH1cblxyXG4gIC5jb250ZW50LXdyYXBwZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxuICBcclxuICAuY29udGVudC13cmFwcGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXdyYXBwZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcblxyXG4gIFxyXG4gIH1cclxuICAuY29udGVudC13cmFwcGVyIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICB9XHJcbiAgXHJcblxyXG4gIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLm1vYmlsZS1jb250YWN0LWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYm94LXNoYWRvdzogMCAtMC4ycmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgfVxuXG4gIC5tb2JpbGUtY29udGFjdC1iYXIgYSB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1vYmlsZS1jb250YWN0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTU0YzQ0O1xuICB9XG5cbiAgLm1vYmlsZS1jb250YWN0LWJhciBhOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICMyNjlkNWE7XG4gIH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4ycmVtO1xuICB9XG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA5MnZ3O1xyXG4gICAgbWF4LXdpZHRoOiA5MnZ3O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tYWluIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAwIDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlcm8tYnV0dG9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuICBmb290ZXIge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9ICBcclxuICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG5cclxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/