@font-face {
  font-family: Poppins;
  src: url(./../fonts/Poppins-Regular.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins;
  src: url(./../fonts/Poppins-Bold.ttf);
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(./../fonts/Roboto.ttf);
  font-display: swap;
}
body {
  font-size: 20px;
}

h1, h2, h3 {
  font-weight: bold;
}

h2 {
  font-size: 55px;
}

h3 {
  font-size: 27px;
}

a {
  transition: 0.4s;
}

a:hover {
  text-decoration: none;
  transition: 0.4s;
}

.alt-link {
  color: #fff;
}

.alt-link:hover {
  color: #f1c403;
}

.block-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.menu-padding {
  padding-top: 110px;
}

.spacer-small {
  padding-top: 30px;
}

.box-shadow {
  box-shadow: 5px 5px 5px #777777;
}

.curves {
  border-radius: 15px;
}

.button-holder {
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: center;
}

.dark-button, .light-button {
  border-radius: 5px;
  background-color: #223849;
  color: #f1c403;
  transition: 0.4s;
  padding: 5px 15px 10px 15px;
}

.dark-button:hover, .light-button:hover {
  color: #fff;
  background-color: #000;
  transition: 0.4s;
}

.light-button {
  color: #223849;
  background-color: #f1c403;
  transition: 0.4s;
}

.light-button:hover {
  background-color: #fff;
  color: #223849;
  transition: 0.4s;
}

.flex-title {
  display: flex;
  min-height: 66px;
  align-items: center;
  justify-content: center;
}

.flex-title-3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .flex-title-3 {
    min-height: 105px;
  }
}
@media screen and (min-width: 1200px) {
  .flex-title-3 {
    min-height: 66px;
  }
}
.light-background {
  background-color: #f0f7ff;
}

.alternate {
  background-color: #223849;
  color: #fff;
}

.alternate h2, .alternate h3 {
  color: #f1c403;
}

.alt-text {
  color: #fff;
}

.day-row {
  display: flex;
  justify-content: center;
}

.day-row .day {
  text-align: right;
  min-width: 110px;
}

.day-row .time {
  text-align: left;
  min-width: 110px;
}

.day-row .colon {
  padding-left: 2px;
  padding-right: 2px;
}

.socials {
  display: flex;
  justify-content: center;
}

.socials a {
  margin-left: 20px;
  margin-right: 20px;
  width: 50px;
  height: 50px;
  transition: 0.4s;
}

.socials a:hover {
  transition: 0.4s;
}

@media screen and (min-width: 768px) {
  .socials a {
    width: 50px;
    height: 50px;
  }
}
.socials .facebook {
  background-image: url("./../img/icons/fb.png");
  background-size: cover;
}

.socials .facebook:hover {
  background-image: url("./../img/icons/fb-hover.png");
}

.socials .instagram {
  background-image: url("./../img/icons/in.png");
  background-size: cover;
}

.socials .instagram:hover {
  background-image: url("./../img/icons/in-hover.png");
}

.cta {
  background-color: #ffffffee;
  padding: 20px;
  color: #223849;
}

.cta-home, .cta-stories, .cta-blog {
  padding-top: 50px;
  padding-bottom: 50px;
  background: url("./../img/cta-home.webp");
  background-size: cover;
  background-position: 50% 46%;
}

.cta-stories {
  background: url("./../img/cta-stories.webp");
  background-size: cover;
  background-position: 50% 0%;
}

.cta-blog {
  background: url("./../img/cta-blog.webp");
  background-size: cover;
  background-position: 50% 0%;
}

#patient-stories .story-spacer {
  margin-bottom: 40px;
}

#patient-stories .story-holder {
  padding: 20px;
  background-color: #223849;
  box-shadow: 10px 10px 0px #f1c403;
  color: #fff;
  height: 100%;
}

#patient-stories .story-holder video {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

#patient-stories .testimonials .testimonial-holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #9fa7ae;
  box-shadow: 7px 7px 7px #777777;
  padding: 10px 6px;
  height: 100%;
  font-size: 18px;
  border-radius: 15px;
}

#patient-stories .testimonials .testimonial-holder h3 {
  min-height: 64px;
  margin-bottom: 20px;
}

#patient-stories .testimonials .testimonial-holder .author {
  font-weight: bold;
}

.collapse.show {
  visibility: visible;
  display: block;
}

.open {
  background-color: #223849 !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.5s;
}

.nav-container {
  background-color: #223849;
  position: fixed;
  height: 103px;
  z-index: 11;
  top: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-height {
  height: 103px;
}

.nav-container .show {
  height: 100vh;
}

.nav-container .dropdown-toggle:hover {
  display: block;
}

.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}

.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}

.nav-container nav.navbar {
  transition: 0.4s;
  background: #223849;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}

.nav-container nav.navbar .nav-link {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}

.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  text-align: left;
  background-color: #223849;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 20px;
  margin-bottom: 10px;
}

.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar #nav-logo {
  width: 120px;
  height: auto;
  transition: 0.4s;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar #nav-logo {
    width: 120px;
  }
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}

@media screen and (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled {
  background-color: #223849;
  transition: 0.4s;
}

.nav-container nav.navbar.scrolled .nav-link {
  color: #fff !important;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff) !important;
}

.nav-container nav.navbar.scrolled .dropdown-menu {
  color: #fff;
  background-color: #223849;
}

.nav-container nav.navbar.scrolled .sub-nav-link {
  color: #fff;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
}

.nav-container .patient-offer {
  background-color: #f1c403;
  color: #223849;
  font-weight: bold;
  height: 70px;
}

@media screen and (min-width: 700px) {
  .nav-container .patient-offer {
    height: 40px;
  }
}
.nav-container .patient-offer .text {
  padding-right: 30px;
}

.nav-container .patient-offer .sublink {
  color: #223849;
  transition: 0.4s;
  text-decoration: underline;
}

.nav-container .patient-offer .sublink:hover {
  color: #87a8c3;
  transition: 0.4s;
}

.hero {
  position: relative;
  height: 80vh;
  z-index: 1;
  padding-top: 115px;
}

.hero .hero-text {
  position: relative;
  z-index: 4;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffffffb6;
}

@media screen and (min-width: 768px) {
  .hero .hero-text {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 900px;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.hero .hero-text h1 {
  font-size: 50px;
  font-family: Roboto, sans-serif;
  color: #223849;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-text {
    margin-left: 5%;
  }
}
.hero .hero-text .sub-text {
  max-width: 720px;
  margin: auto;
}

.hero .hero-text .sub-text .subtitle {
  font-size: 35px;
}

@media screen and (min-width: 768px) {
  .hero .hero-text .sub-text .subtitle {
    font-size: 50px;
  }
}
.hero .hero-text .sub-text .subtitle-small {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .hero .hero-text .sub-text .subtitle-small {
    font-size: 25px;
  }
}
.hero .hero-button {
  margin-top: 30px;
}

.hero .hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0.65;
  background-color: #fff;
}

@media screen and (min-width: 1980px) {
  .hero .hero-overlay {
    opacity: 0;
  }
}
.hero.home-hero {
  background: url("./../img/hero/home-hero.webp") no-repeat;
  background-position: 72% 22%;
  background-size: cover;
}

.hero.patient-stories-hero {
  background: url("./../img/hero/patient-stories-hero.webp") no-repeat;
  background-position: 87% 22%;
  background-size: cover;
}

.hero.blog-hero {
  background: url("./../img/hero/blog-hero.webp") no-repeat;
  background-position: 57% 50%;
  background-size: cover;
}

.hero.contact-hero {
  background: url("./../img/hero/contact-us-hero.webp") no-repeat;
  background-position: 64% 4%;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .hero.contact-hero .hero-overlay {
    opacity: 0.4;
  }
}
.extra-text {
  padding: 20px;
  width: 100%;
  text-align: center;
  background-color: #f1c403;
  font-weight: bold;
}

#home #conditions {
  background-color: #223849;
  color: #fff;
}

#home #conditions .condition-box {
  border-radius: 15px;
  border: 3px solid #223849;
  padding: 20px;
  height: 100%;
  box-shadow: 5px 5px 5px #777777;
  background-color: #f1c403;
  color: #223849;
}

#home #treatments .treatment-box {
  background-color: #ffffff91;
  height: 100%;
  box-shadow: 5px 5px 5px #777777;
  padding: 10px;
}

#home #about {
  color: #223849;
}

#home #about .about-image {
  border-radius: 50%;
  box-shadow: 5px 5px 5px #777777;
  width: 100%;
  max-width: 400px;
  height: auto;
}

#home #stories video {
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
}

#home #stories .story-box {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  height: 100%;
  border: 3px solid #f0f7ff;
  border-radius: 15px;
  padding: 10px 5px;
  margin: 5px;
}

#home #stories h1, #home #stories .author, #home #stories .stars {
  flex-grow: 0;
}

#home #stories .text {
  flex-grow: 1;
}

#home #stories .stars {
  background: url("./../img/icons/stars.webp");
  width: 118px;
  height: 26px;
  margin: auto;
}

.blog-entry a {
  color: #223849;
  transition: 0.4s;
}

.blog-entry a:hover {
  transition: 0.4s;
  color: #9fa7ae;
}

#contact-us .left {
  padding: 20px;
  border: 3px solid #223849;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  #contact-us .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
#contact-us .right {
  padding: 23px 20px 20px 20px;
}

#contact-us .contact-icon {
  margin-top: 10px;
}

#contact-us .contact-icon img {
  width: 30px;
  height: 30px;
}

#contact-us .address {
  margin-left: 10px;
}

#contact-us a {
  color: #f1c403;
  transition: 0.4s;
  font-weight: bold;
}

#contact-us a:hover {
  color: #87a8c3;
  text-decoration: none;
  transition: 0.4s;
}

#contact-us .map {
  margin-top: 20px;
}

#contact-us .map iframe {
  width: 100%;
  min-height: 500px;
  border: 4px solid #223849;
  border-radius: 15px;
}

#footer {
  background-color: #223849;
  color: #fff;
  border-top: 10px solid #f1c403;
  padding-top: 30px;
}

#footer a {
  color: #f1c403;
  font-weight: 700;
  transition: 0.4s;
}

#footer a:hover {
  color: #f0f7ff;
  transition: 0.4s;
}

#footer .socials {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
  border-top: 2px solid #f1c403;
  padding-top: 10px;
}

#footer .socials .social {
  position: relative;
  height: 60px;
  width: 60px;
  margin-right: 10px;
}

#footer .socials .social img {
  position: absolute;
  height: 60px;
  width: 60px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}

#footer .socials .social img.top:hover {
  opacity: 0;
}

#footer .socials .footer-icon {
  margin-top: 10px;
}

#footer .socials .footer-icon img {
  width: 30px;
  height: 30px;
}

#footer iframe {
  height: auto;
  min-height: 300px;
  width: 95%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDSDtFQUNHOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQ2pCSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUFLOzs7QUFDTDtFQUFLOzs7QUFFTDtFQUNJOzs7QUFDQTtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7OztBQUNBO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFTSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFDQTtFQUpKO0lBS1E7OztBQUVKO0VBUEo7SUFRUTs7O0FBSVI7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFDQTtFQUNJOzs7QUFHUjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUNBO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTs7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNJOzs7QUFHSjtFQVZKO0lBV1E7SUFDQTs7O0FBR1I7RUFDSTtFQUNBOzs7QUFFQTtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7OztBQUNBO0VBQ0k7OztBQUlaO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0E7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUN4TmhCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTs7O0FBRUo7RUFFSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBUEo7SUFRUTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0g7RUFDRzs7O0FBRUo7RUFDSTs7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0k7OztBQWlDSjtFQTdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFlSjtJQWRRO0lBQ0E7SUFDQTs7O0FBRUo7RUFVSjtJQVRRO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFNUjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUhBO0VBTEo7SUFNUTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFSjtFQWhEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFrQ0E7SUFqQ0k7SUFDQTtJQUNBOzs7QUFFSjtFQTZCQTtJQTVCSTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBMkJSO0VBQ0k7RUFJQTtFQUNBOzs7QUFKQTtFQUZKO0lBR1E7OztBQUtSO0VBQ0k7OztBQUNBO0VBRko7SUFHUTs7O0FBR1I7RUFDSTs7O0FBQ0E7RUFGSjtJQUdROzs7QUFJUjtFQUNJO0VBQ0E7OztBQUNDO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNHO0VBQ0E7OztBQUVIO0VBQ0c7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFMSjtJQU1ROzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNHO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDQztFQUNBOzs7QUNwTFo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQUE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFDQTtFQUpKO0lBS1E7OztBQUdSO0VBdkJKO0lBd0JROzs7QUFFSjtFQUNJO0VBQ0E7OztBQUNBO0VBQ0k7OztBQUNBO0VBRko7SUFHUTs7O0FBR1I7RUFDSTs7O0FBQ0E7RUFGSjtJQUdROzs7QUFLaEI7RUFDSTs7O0FBRUo7RUZiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFV0k7RUFDQTtFQUNBOzs7QUFDQTtFQUxKO0lBTVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSTtFQURKO0lBRVE7OztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3hGQTtFQVdJO0VBQ0E7OztBQVZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdSO0VBRUk7OztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDakVSO0VBQ0k7RUFDQTs7O0FBQ0E7RUFDSTtFQUNBOzs7QUNKUjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUE7RUFMSjtJQU1RO0lBQ0E7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0E7OztBQUNJO0VBQ0k7RUFDQTs7O0FBR1I7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJOzs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUMxQ1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0k7RUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUNBO0VBQ0k7RUFDQTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGYpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUm9ib3RvLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCJib2R5IHtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuaDIgeyBmb250LXNpemU6NTVweDsgfVxyXG5oMyB7IGZvbnQtc2l6ZToyN3B4OyB9XHJcblxyXG5hIHtcclxuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4uYWx0LWxpbmsge1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgfVxyXG59XHJcbi5ibG9jay1wYWRkaW5ne1xyXG4gICAgcGFkZGluZy10b3A6MTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMjBweDtcclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG59XHJcbi5tZW51LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6MTEwcHg7XHJcbn1cclxuLnNwYWNlci1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG59XHJcbkBtaXhpbiBhYnNvbHV0ZWx5e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbn1cclxuLmJveC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggJGJveC1zaGFkb3c7XHJcbn1cclxuLmN1cnZlcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4uYnV0dG9uLWhvbGRlcntcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kYXJrLWJ1dHRvbiwgLmxpZ2h0LWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBwYWRkaW5nOjVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4ubGlnaHQtYnV0dG9uIHtcclxuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4uZmxleC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OjY2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxufVxyXG4uZmxleC10aXRsZS0zIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgXHJcbiAgICAgICAgbWluLWhlaWdodDoxMDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7IFxyXG4gICAgICAgIG1pbi1oZWlnaHQ6NjZweDtcclxuICAgIH1cclxuXHJcbn1cclxuLmxpZ2h0LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbn1cclxuLmFsdGVybmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBoMiwgaDMge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci0zO1xyXG4gICAgfVxyXG59XHJcbi5hbHQtdGV4dCB7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5kYXktcm93IHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmRheSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWluLXdpZHRoOjExMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5jb2xvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjJweDtcclxuICAgIH1cclxufVxyXG4uc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyBcclxuICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZiLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmItaG92ZXIucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9pbi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2luLWhvdmVyLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3RhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlZTtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG59XHJcbi5jdGEtaG9tZSwgLmN0YS1zdG9yaWVzLCAuY3RhLWJsb2cge1xyXG4gICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2N0YS1ob21lLndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDYlO1xyXG59XHJcbi5jdGEtc3RvcmllcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2N0YS1zdG9yaWVzLndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbn1cclxuLmN0YS1ibG9nIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvY3RhLWJsb2cud2VicCcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcclxufVxyXG4jcGF0aWVudC1zdG9yaWVzIHtcclxuICAgIC5zdG9yeS1zcGFjZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxuICAgIC5zdG9yeS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMHB4ICRjb2xvci0zO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFscyB7XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItMjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggJGJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb2xsYXBzZS5zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXZiYXItYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjowLjVzOyAgICAgIFxyXG59XHJcbi5jb2xsYXBzaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG4uY29sbGFwc2luZy53aWR0aCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOjAuNXNcclxufVxyXG4ubmF2LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGhlaWdodDoxMDNweDsgICBcclxuICAgIHotaW5kZXg6MTE7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDsgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDoxMDNweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNob3cge1xyXG4gICAgICAgIGhlaWdodDoxMDB2aDtcclxuICAgICB9XHJcbiAgICAgLy9kcm9wLWRvd24tbWVudSBjc3NcclxuICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgIH1cclxuICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXHJcbiAgICBuYXYubmF2YmFyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgLmFjdGl2ZSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50OyBcclxuICAgICAgICB9ICAgIFxyXG5cclxuICAgICAgICBAbWl4aW4gbmF2bGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRuYXZiYXItdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSxcclxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRuYXZiYXItdGV4dCwkbmF2YmFyLXRleHQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAwIDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMyU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGxpbmVhcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZsaW5rOyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JG5hdmJhci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBsaSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2bGluazsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAjbmF2LWxvZ28geyAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaWRkZW4tbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZGVuLXNtIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXZiYXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xyXG4gICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICBjb2xvcjokbmF2YmFyLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRuYXZiYXItdGV4dCwgJG5hdmJhci10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JG5hdmJhci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbmF2YmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAuc3ViLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRuYXZiYXItdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRuYXZiYXItdGV4dCwkbmF2YmFyLXRleHQpO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXRpZW50LW9mZmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmZXItYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ymxpbmsge1xyXG4gICAgICAgICAgIGNvbG9yOiRjb2xvci0xO1xyXG4gICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItNztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6ODB2aDtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIHBhZGRpbmctdG9wOjExNXB4O1xyXG4gICAgLmhlcm8tdGV4dHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYjY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjkwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDpmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZS1zbWFsbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tb3ZlcmxheXtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZWx5O1xyXG4gICAgICAgIHotaW5kZXg6MztcclxuICAgICAgICBvcGFjaXR5OjAuNjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTk4MHB4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaGVyby9ob21lLWhlcm8ud2VicCcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMjIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLnBhdGllbnQtc3Rvcmllcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2hlcm8vcGF0aWVudC1zdG9yaWVzLWhlcm8ud2VicCcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgMjIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLmJsb2ctaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9oZXJvL2Jsb2ctaGVyby53ZWJwJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3JSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYuY29udGFjdC1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2hlcm8vY29udGFjdC11cy1oZXJvLndlYnAnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlIDQlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmhlcm8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4dHJhLXRleHQge1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIjaG9tZSB7XHJcblxyXG5cclxuXHJcbiAgICAjY29uZGl0aW9ucyB7XHJcblxyXG4gICAgICAgIC5jb25kaXRpb24tYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbiAgICAjdHJlYXRtZW50cyB7XHJcblxyXG4gICAgICAgIC50cmVhdG1lbnQtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOTE7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjVweCA1cHggNXB4ICRib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Fib3V0IHtcclxuXHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hYm91dC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAkYm94LXNoYWRvdztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3RvcmllcyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3J5LWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRjb2xvci02O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsIC5hdXRob3IsIC5zdGFycyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFycyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaWNvbnMvc3RhcnMud2VicCcpO1xyXG4gICAgICAgICAgICB3aWR0aDoxMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLWVudHJ5IHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2NvbnRhY3QtdXMge1xyXG4gICAgXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDokbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOjIzcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6MTBweDsgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkYXJrLWhvdmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6NHB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGNvbG9yOiRmb290ZXItdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6MTBweCBzb2xpZCAkY29sb3ItMztcclxuICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjokZm9vdGVyLWxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJGNvbG9yLTM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICB9ICBcclxuICAgICAgICAuc29jaWFsIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDozMDBweDtcclxuICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICB9XHJcbn0iXX0= */
