@font-face {
  font-family: Garamond;
  src: url(./../fonts/Garamond.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(./../fonts/Roboto-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(./../fonts/Roboto-Bold.ttf);
  font-display: swap;
  font-weight: bold;
}
.white {
  color: #fff;
}

body {
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

h1 {
  font-weight: 700;
  font-family: Garamond, serif;
  font-size: 50px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 65px;
  }
}

h2 {
  font-size: 45px;
  font-family: Garamond, serif;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 60px;
  }
}

.smaller-heading {
  font-size: 38px;
}

.alternate-link {
  color: white;
  transition: 0.4s;
  text-decoration: none;
}
.alternate-link:hover {
  color: #3d853d;
  transition: 0.4s;
  text-decoration: none;
}

.full-screen {
  height: 100vh;
}

.main-content {
  padding-top: 40px;
}

.menu-padding {
  padding-top: 94px;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 106px;
  }
}

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

.intro-padding {
  padding-top: 180px;
  padding-bottom: 50px;
}

.alternate {
  background-color: #E7EAEF;
  color: #000;
}
.alternate h2 {
  color: #fff;
}

.alternate-img {
  border: 3px solid #000;
  margin-bottom: 20px;
}

.dark {
  background-color: #217074;
  color: #fff;
}

.bottom-border {
  border-bottom: 3px solid #3d853d;
}

.light-background {
  background-color: #E7EAEF;
}

.back-to-top svg {
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 4;
}
.back-to-top svg circle {
  fill: #217074;
  transition: fill 0.3s ease;
}
.back-to-top svg:hover circle {
  cursor: pointer;
  fill: #E7EAEF;
}

.arrow {
  width: 30px;
  height: 25px;
  margin-right: 10px;
}

.flex-row {
  display: flex;
}

.button-link, .button-link-alternate, .button-link-dark {
  margin-bottom: 30px;
}

.button-link a, .button-link-alternate a, .button-link-dark a {
  white-space: nowrap;
  font-weight: bold;
  border: 1px solid #217074;
  padding: 15px 10px;
  color: #217074;
  transition: 0.4s;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .button-link a, .button-link-alternate a, .button-link-dark a {
    padding: 15px 50px;
  }
}
.button-link a:hover, .button-link-alternate a:hover, .button-link-dark a:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #fff;
  background-color: #217074;
}

.button-link-alternate a {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.button-link-alternate a:hover {
  background-color: #fff;
  color: #217074;
}

.button-link-dark a {
  border-color: #217074;
  background-color: transparent;
  color: #217074;
}
.button-link-dark a:hover {
  background-color: #217074;
  color: #fff;
}

.back-to-top {
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.4s;
}
.back-to-top:hover {
  opacity: 1;
  transition: 0.4s;
}

.button-light button {
  border: 5px solid white;
  padding: 20px;
  border-radius: 8px;
  background-color: transparent;
  transition: 0.5s;
  color: white;
  font-size: 20px;
}
.button-light button:hover {
  background-color: #fff;
  transition: 0.5s;
  color: #217074;
}

.curves {
  border-radius: 15px;
}

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

.grad-fill {
  height: 30px;
  width: 100%;
}

ul {
  list-style-position: inside;
}

.stars {
  width: 118px;
  height: 26px;
}

.mobile-contact {
  display: block;
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #E7EAEF;
  text-align: center;
  display: flex;
  justify-content: space-around;
  color: #fff;
  font-family: Garamond, serif;
  font-size: 23px;
}
@media (min-width: 768px) {
  .mobile-contact {
    display: none;
  }
}
.mobile-contact .contact, .mobile-contact .number {
  padding: 10px 0px 5px 0px;
  color: #fff;
  background-color: #24252d;
  width: 100%;
}
.mobile-contact .number {
  background-color: #00b4ff;
}
.mobile-contact .number a {
  color: #000;
  text-decoration: none;
  transition: 0.4s;
}
.mobile-contact .number a:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #dbdbdb;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #24252d inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.collapse.show {
  visibility: visible;
  display: block;
  transition: 0.4s;
}

.open {
  background-color: #24252d !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.4s;
}

.nav-container {
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-brand {
  font-family: Roboto, sans-serif;
  color: #24252d;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 30px;
}
.nav-container .navbar-brand:hover {
  color: #00b4ff;
}
.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 {
  border-bottom: 3px solid #3d853d;
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #24252d;
}
.nav-container nav.navbar .nav-link {
  color: #fff;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.4s;
}
.nav-container nav.navbar .nav-link:hover {
  background-color: #00b4ff;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .dropdown-menu {
  transition: 0.4s;
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  margin-left: 20px;
  text-align: left;
  background-color: #24252d;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    border: 2px solid #00b4ff;
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #fff;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.4s;
  display: block;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-color: #00b4ff;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 175px;
  padding-top: 10px;
  padding-bottom: 5px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 300px;
  }
}
.nav-container nav.navbar .nav-text {
  color: #fff;
  font-family: Garamond, serif;
  font-size: 20px;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-text {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-text {
    font-size: 36px;
  }
}
.nav-container nav.navbar .nav-text:hover {
  color: #00b4ff;
  transition: 0.4s;
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled .navbar-brand img {
  transition: 0.4s;
  width: 175px !important;
  height: auto;
}
@media (min-width: 768px) {
  .nav-container nav.navbar.scrolled .navbar-brand img {
    width: 175x !important;
  }
}

#intro {
  background-color: #3d853d;
  color: #fff;
}
#intro .quote {
  background-image: url("./../img/icons/quote-trans.png");
  background-repeat: no-repeat;
  padding-top: 75px;
}
@media screen and (min-width: 768px) {
  #intro .quote {
    padding-left: 35px;
  }
}
#intro .intro-image {
  margin-bottom: 20px;
  border: 2px solid #E7EAEF;
  border-radius: 15px;
}
#intro .home-intro {
  aspect-ratio: 3/2;
}

.home-services {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #E7EAEF;
  color: #000;
}
.home-services .row > [class*=col-] {
  display: flex;
  flex-direction: column;
}
.home-services .inner {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  border-radius: 15px 15px 0px 0px;
  box-shadow: 5px 10px 8px #888888;
  background-color: #dbdbdb;
  flex-direction: column;
  height: 100%;
}
.home-services .inner img {
  aspect-ratio: 3/2;
}
.home-services .services-box {
  text-align: center;
  margin-top: 40px;
}
.home-services .services-box .service-img {
  border-radius: 15px 15px 0px 0px;
  margin: auto;
  border-bottom: 2px solid #3d853d;
}
.home-services .services-box h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  height: 80px;
}
@media screen and (min-width: 1135px) {
  .home-services .services-box h3 {
    height: 55px;
  }
}
.home-services .services-box .text-block {
  padding: 20px 15px 0px 15px;
  flex-grow: 4;
}
@media screen and (min-width: 768px) {
  .home-services .services-box .text-block {
    padding: 20px 15px 30px 15px;
  }
}
.home-services .services-box .service-button {
  background-color: #E7EAEF;
}
.home-services .services-box .service-button:hover {
  background-color: #3d853d;
}
.home-services .services-box .button-link-dark {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .home-services .services-box .button-link-dark {
    margin-top: 0px;
  }
}
.home-services .services-box .button-link-darka {
  font-weight: bold;
  padding: 15px 20px;
}

.symptoms {
  margin-top: 40px;
  padding-top: 80px;
  background: linear-gradient(to bottom, #fff 0%, #fff 30%, #217074 40%, #217074 60%, #fff 70%, #fff 100%);
}
@media screen and (min-width: 900px) {
  .symptoms {
    padding-bottom: 80px;
  }
}
.symptoms .inner-symptoms {
  background-color: #217074;
  padding: 10px;
  margin-left: 30px;
  margin-right: 30px;
}
.symptoms .inner-symptoms .inner-inner {
  border: 1px solid #8B9D77;
  padding: 40px 10px;
  background-color: #fff;
}
.symptoms .inner-symptoms .inner-inner h3 {
  margin-top: 15px;
  min-height: 70px;
}

.slick-prev:before, .slick-next:before {
  color: #217074 !important;
}

@media screen and (min-width: 590px) {
  .success-stories .slick-list {
    height: 440px;
  }
}
.success-stories .review-slider-block {
  max-width: 80%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .success-stories .review-slider-block {
    width: 60%;
  }
}
.success-stories .review {
  border: 1px solid #217074;
  box-shadow: 5px 10px 8px #888888;
  border-radius: 15px;
  padding: 10px;
  margin-top: 30px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.success-stories .review .author {
  font-weight: 700;
  font-size: 25px;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: #3d853d;
}

.home-founder {
  background-color: #217074;
  color: #fff;
}
.home-founder img {
  border: 2px solid white;
  border-radius: 15px;
  box-shadow: 5px 5px 5px #585858;
}

.hero-ph {
  height: 425px;
}

.hero-block .hero-container, .hero-block .non-home-container {
  height: 75vh;
  min-height: 600px;
  width: 100%;
  position: relative;
  align-items: center;
  display: flex;
}
.hero-block .non-image-hero {
  background-color: #217074;
  color: #00b4ff;
}
.hero-block .non-image-hero .hero-text {
  padding: 120px 0px 90px 0px;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .home-hero-image {
  background: url("./../img/home-hero.webp") no-repeat center;
  background-size: cover;
  background-position-y: 65%;
  background-position-x: 58%;
}
.hero-block .about-us-hero {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .blog-hero {
  background: url("./../img/blog-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .contact-us-hero {
  background: url("./../img/contact-us-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .services-hero {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-stories-hero {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .acupuncture-hero {
  background: url("./../img/acupuncture-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .o3-reboot-therapy-hero {
  background: url("./../img/o3reboot-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .life-fertility-biotherapy-hero {
  background: url("./../img/life-fertility-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .atp-resonance-biotherapy-hero {
  background: url("./../img/atp-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 15%;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: #217074;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text {
  padding-top: 50px;
  z-index: 4;
  position: relative;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 60px;
}
.hero-block .hero-text .inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text .inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.hero-block .hero-text h1 {
  font-size: 50px;
  font-weight: normal;
}
.hero-block .hero-text h2 {
  font-size: 24px;
  font-family: Roboto, sans-serif;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text h2 {
    font-size: 30px;
  }
}
.hero-block .hero-text .hero-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.hero-block .hero-text .dash {
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text {
    font-size: 29px;
  }
  .hero-block .hero-text h1 {
    font-size: 80px;
  }
  .hero-block .hero-text h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-text {
    font-size: 32px;
  }
  .hero-block .hero-text h1 {
    font-size: 100px;
  }
  .hero-block .hero-text h2 {
    font-size: 30px;
  }
}
.hero-block video {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  top: 0;
}
.hero-block .hero-button-link a {
  border: 1px solid #fff;
  padding: 20px 20px;
  font-weight: normal;
  transition: 0.4s;
  color: #fff;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-button-link a {
    padding: 20px 40px;
  }
}
.hero-block .hero-button-link a:hover {
  background-color: #fff;
  transition: 0.4s;
  color: #217074;
  text-decoration: none;
}
.hero-block .sub-title {
  height: 400px;
}

.about h2 {
  font-size: 40px;
}
.about .bio-img {
  margin-bottom: 20px;
}
.about .clinic-img {
  margin-bottom: 20px;
}
.about #meet {
  background-color: #3d853d;
  color: #fff;
}

.wave {
  height: 100px;
  transform: rotateY(180deg);
}

.reverse-wave {
  height: 100px;
  transform: rotateY(180deg);
}
.reverse-wave .wave-svg {
  transform: rotateX(180deg);
}

.light-background {
  background-color: #E7EAEF;
}

.dark-background {
  background-color: #217074;
}

.dark-wave {
  fill: #217074;
  width: 100%;
}

.light-wave {
  fill: #E7EAEF;
  width: 100%;
}

.dark-wave-top .wave-svg {
  fill: #24252d;
  width: 500%;
}

.light-wave-top .wave-svg {
  fill: #E7EAEF;
  width: 500%;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

.green-back-transition .wave {
  background-color: #3d853d;
}

.primary-green-back-transition .wave {
  background-color: #217074;
}

.mid-green-top, .mid-green-bottom {
  fill: #3d853d;
  width: 100%;
}

.primary-green-bottom {
  fill: #217074;
  width: 100%;
}

.mid-green-top .wave-svg {
  width: 500%;
}

.primary-green-top {
  fill: #217074;
  width: 100%;
}
.primary-green-top .wave-svg {
  width: 500%;
}

.blog-post .blog-hero {
  background-size: cover;
}
.blog-post .blog-title {
  font-size: 50px !important;
}
@media screen and (min-width: 768px) {
  .blog-post .blog-title {
    font-size: 60px !important;
  }
}

.blog-index {
  margin-bottom: 30px;
}
.blog-index .blog-number, .blog-index .first, .blog-index .prev, .blog-index .next, .blog-index .last {
  padding: 5px;
}
.blog-index .pagination .disabled-button {
  color: #24252d;
}
.blog-index .pagination .current {
  color: #E7EAEF;
  font-weight: bold;
}
.blog-index .pagination a {
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
  color: #217074;
}
.blog-index .pagination a:hover {
  transition: 0.4s;
  color: #E7EAEF;
}

.blog-entry {
  margin-top: 30px;
}
.blog-entry img {
  box-shadow: 5px 5px 5px #585858;
}
.blog-entry .blog-link {
  text-decoration: none;
  color: #217074;
  transition: 0.4s;
}
.blog-entry .blog-link:hover {
  background-color: #E7EAEF;
  transition: 0.4s;
  display: block;
}
.blog-entry a {
  color: #217074;
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
}
.blog-entry a:hover {
  color: #00b4ff;
  transition: 0.4s;
}

.success-stories-page .review-column {
  margin-bottom: 40px;
}
.success-stories-page .title {
  font-weight: 700;
  font-size: 29px;
  margin-bottom: 30px;
  font-family: Garamond, serif;
}
.success-stories-page .date {
  font-size: 18px;
}
.success-stories-page .author {
  font-weight: 700;
  font-size: 25px;
  margin-top: auto;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-end;
}
.success-stories-page .review {
  border: 3px solid #217074;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.success-stories-page .stars {
  max-width: 118px;
  width: 100%;
  height: auto;
}
.success-stories-page .mobile-switch {
  order: 2;
}
@media screen and (min-width: 768px) {
  .success-stories-page .mobile-switch {
    order: revert;
  }
}

.faq {
  padding-bottom: 40px;
}
.faq .question {
  font-weight: 700;
  font-size: 24px;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .services .two-column-ul {
    list-style-position: unset;
  }
  .services .two-column-ul ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-position: inside;
  }
}
.services .treatment-img {
  width: 100%;
  height: auto;
}
.services .services-list {
  padding-top: 30px;
}
.services .services-list .gold-border {
  border: 2px solid #00b4ff;
  padding: 10px;
}
.services .services-list h3 {
  font-size: 40px;
  font-family: Garamond, serif;
}
.services .services-list .row {
  margin-top: 50px;
}
.services .services-list .normal, .services .services-list .gold-back {
  padding: 20px;
}
.services .services-list .gold-back {
  background-color: #00b4ff;
  color: #fff;
}
.services .services-list .star-icon img {
  width: 100px;
  height: 100px;
}
.services .services-list .filter-primary {
  filter: invert(19%) sepia(50%) saturate(600%) hue-rotate(163deg) brightness(93%) contrast(84%);
}
.services .expect-block .icon {
  width: 60px;
  height: auto;
}
.services .expect-block .expect-title {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 80px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .services .expect-block .expect-title {
    justify-content: flex-start;
  }
}
.services .expect-block .expect-text {
  padding-bottom: 30px;
}
.services .expect-block h3 {
  margin-left: 10px;
}
.services .common-questions {
  background-color: #217074;
  color: #fff;
}
.services .common-questions img {
  margin-bottom: 30px;
}

.contact .FAQ-subheading {
  font-family: Garamond, serif;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .contact .FAQ-subheading {
    font-size: 40px;
  }
}
.contact .left {
  padding: 20px;
  border: 3px solid #217074;
  background-color: #217074;
  color: #fff;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .contact .left {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .right {
  background-color: #217074;
  color: white;
  padding: 23px 20px 20px 20px;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact a {
  color: #fff;
  transition: 0.4s;
}
.contact a:hover {
  color: #00b4ff;
  text-decoration: none;
  transition: 0.4s;
}
.contact .map {
  margin-top: 25px;
  margin-bottom: 20px;
}
.contact .map iframe {
  width: 100%;
  height: 300px;
}

.footer {
  background-color: #24252d;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer {
    margin-bottom: 0px;
  }
}
.footer h3 {
  color: #8B9D77;
}
.footer .footer-col {
  padding-bottom: 30px;
}
.footer .opening-times {
  margin-top: 30px;
}
.footer .opening-times .ot {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .opening-times .ot {
    justify-content: flex-start;
  }
}
.footer .opening-times .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .social-icons {
    justify-content: flex-start;
  }
}
.footer .social {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
.footer .social img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
.footer .social img.top:hover {
  opacity: 0;
}
.footer .footer-icon {
  margin-top: 10px;
}
.footer .footer-icon img {
  width: 30px;
  height: 30px;
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: white;
  transition: 0.3s;
}
.footer a:hover {
  color: #00b4ff;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19zdWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2ZhcS5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHFCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBQ0NKO0FEQ0E7RUFDSSxtQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7QUNDSjtBRENDO0VBQ0ksbUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUNDTDtBQ3dDQTtFQUFRLFdBQUE7QURyQ1I7O0FFbEJBO0VBQ0ksK0JEMENVO0VDekNWLGVBQUE7QUZxQko7O0FFbkJBO0VBQ0ksZ0JBQUE7RUFDQSw0QkRzQ1E7RUNyQ1IsZUFBQTtBRnNCSjtBRXJCSTtFQUpKO0lBS1EsZUFBQTtFRndCTjtBQUNGOztBRXJCQTtFQUNJLGVBQUE7RUFDQSw0QkQ2QlE7QURMWjtBRXZCSTtFQUhKO0lBSVEsZUFBQTtFRjBCTjtBQUNGOztBRXhCQTtFQUNJLGVBQUE7QUYyQko7O0FFekJBO0VBQ0ksWUFBQTtFQUNBLGdCRDBCUTtFQ3pCUixxQkFBQTtBRjRCSjtBRTNCSTtFQUNJLGNEekJDO0VDMEJELGdC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RUwwcUJQO0FBQ0Y7QUtwcUJRO0VBQ0ksc0JBQUE7RUFDQSxnQkoxR0E7RUkyR0EsY0o1Skg7RUk2SkcscUJBQUE7QUxzcUJaO0FLbnFCSztFQUNHLGFBQUE7QUxxcUJSOztBTXYwQkk7RUFDSSxlQUFBO0FOMDBCUjtBTXgwQkk7RUFDSSxtQkFBQTtBTjAwQlI7QU14MEJJO0VBQ0ksbUJBQUE7QU4wMEJSO0FNeDBCSTtFQUNJLHlCTFJDO0VLU0QsV0FBQTtBTjAwQlI7O0FPcjFCQTtFQUdJLGFBQUE7RUFDQSwwQkFBQTtBUHMxQko7O0FPcDFCQTtFQUNJLGFBQUE7RUFDQSwwQkFBQTtBUHUxQko7QU90MUJJO0VBQ0ksMEJBQUE7QVB3MUJSOztBT3IxQkE7RUFDSSx5Qk5WSztBRGsyQlQ7O0FPdDFCQTtFQUNJLHlCTmhCSztBRHkyQlQ7O0FPdjFCQTtFQUNJLGFObkJLO0VNb0JMLFdBQUE7QVAwMUJKOztBT3gxQkE7RUFDSSxhTnBCSztFTXFCTCxXQUFBO0FQMjFCSjs7QU94MUJJO0VBQ0ksYU50QkM7RU11QkQsV0FBQTtBUDIxQlI7O0FPdjFCSTtFQUNJLGFOL0JDO0VNZ0NELFdBQUE7QVAwMUJSOztBT3YxQkE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0FQMDFCSjs7QU92MUJJO0VBQ0kseUJOM0NDO0FEcTRCVDs7QU90MUJJO0VBQ0kseUJOakRDO0FEMDRCVDs7QU90MUJBO0VBQ0ksYU5wREs7RU1xREwsV0FBQTtBUHkxQko7O0FPdjFCQTtFQUNJLGFOekRLO0VNMERMLFdBQUE7QVAwMUJKOztBT3YxQkk7RUFDSSxXQUFBO0FQMDFCUjs7QU92MUJBO0VBQ0ksYU5sRUs7RU1tRUwsV0FBQTtBUDAxQko7QU96MUJJO0VBQ0ksV0FBQTtBUDIxQlI7O0FRaDZCSTtFQUNJLHNCQUFBO0FSbTZCUjtBUWo2Qkk7RUFDSSwwQkFBQTtBUm02QlI7QVFsNkJRO0VBRko7SUFHUSwwQkFBQTtFUnE2QlY7QUFDRjs7QVFsNkJBO0VBQ0ksbUJBQUE7QVJxNkJKO0FRbjZCSTtFQUNJLFlBQUE7QVJxNkJSO0FRbDZCUTtF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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEdhcmFtb25kO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9HYXJhbW9uZC50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuIH1cclxuIEBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgc3JjOiB1cmwoLi8uLi9mb250cy9Sb2JvdG8tQm9sZC50dGYpO1xyXG4gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE2MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxNDQwcHhcclxuKTsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdhcmFtb25kO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL0dhcmFtb25kLnR0Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogR2FyYW1vbmQsIHNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogR2FyYW1vbmQsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc21hbGxlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYWx0ZXJuYXRlLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbHRlcm5hdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM2Q4NTNkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mdWxsLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgfVxufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5pbnRyby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRUY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFsdGVybmF0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx0ZXJuYXRlLWltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzA3NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZDg1M2Q7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFFRjtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzIxNzA3NDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI0U3RUFFRjtcbn1cblxuLmFycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnV0dG9uLWxpbmssIC5idXR0b24tbGluay1hbHRlcm5hdGUsIC5idXR0b24tbGluay1kYXJrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluay1hbHRlcm5hdGUgYSwgLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE3MDc0O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjMjE3MDc0O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxufVxuLmJ1dHRvbi1saW5rIGE6aG92ZXIsIC5idXR0b24tbGluay1hbHRlcm5hdGUgYTpob3ZlciwgLmJ1dHRvbi1saW5rLWRhcmsgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG59XG5cbi5idXR0b24tbGluay1hbHRlcm5hdGUgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMTcwNzQ7XG59XG5cbi5idXR0b24tbGluay1kYXJrIGEge1xuICBib3JkZXItY29sb3I6ICMyMTcwNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxNzA3NDtcbn1cbi5idXR0b24tbGluay1kYXJrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3MDc0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5idXR0b24tbGlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6ICMyMTcwNzQ7XG59XG5cbi5jdXJ2ZXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICM1ODU4NTg7XG59XG5cbi5ncmFkLWZpbGwge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnN0YXJzIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5tb2JpbGUtY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogR2FyYW1vbmQsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWNvbnRhY3QgLmNvbnRhY3QsIC5tb2JpbGUtY29udGFjdCAubnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAwcHggNXB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1jb250YWN0IC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNGZmO1xufVxuLm1vYmlsZS1jb250YWN0IC5udW1iZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubW9iaWxlLWNvbnRhY3QgLm51bWJlciBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2RiZGJkYjtcbn1cblxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMyNDI1MmQgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNTJkICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbS10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQyNTJkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICMwMGI0ZmY7XG59XG4ubmF2LWNvbnRhaW5lciAuc2hvdyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24uc2hvdywgLm5hdi1jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciAuZHJvcGRvd24uc2hvdzpob3ZlciwgLm5hdi1jb250YWluZXIgLnN1Yi1tZW51OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZDg1M2Q7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYjRmZjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI25hdi1pbWFnZSB7XG4gIHdpZHRoOiAxNzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwYjRmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxNzV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkODUzZDtcbiAgY29sb3I6ICNmZmY7XG59XG4jaW50cm8gLnF1b3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvcXVvdGUtdHJhbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnRybyAucXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuI2ludHJvIC5pbnRyby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFN0VBRUY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4jaW50cm8gLmhvbWUtaW50cm8ge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cblxuLmhvbWUtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRUY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhvbWUtc2VydmljZXMgLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbWUtc2VydmljZXMgLmlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2VydmljZXMgLmlubmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLnNlcnZpY2UtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZDg1M2Q7XG59XG4uaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzNXB4KSB7XG4gIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggaDMge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwcHggMTVweDtcbiAgZmxleC1ncm93OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUVGO1xufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAuc2VydmljZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTNkO1xufVxuLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAuYnV0dG9uLWxpbmstZGFyayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5idXR0b24tbGluay1kYXJrIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmJ1dHRvbi1saW5rLWRhcmthIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLnN5bXB0b21zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNmZmYgMzAlLCAjMjE3MDc0IDQwJSwgIzIxNzA3NCA2MCUsICNmZmYgNzAlLCAjZmZmIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN5bXB0b21zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnN5bXB0b21zIC5pbm5lci1zeW1wdG9tcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc3ltcHRvbXMgLmlubmVyLXN5bXB0b21zIC5pbm5lci1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QjlENzc7XG4gIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zeW1wdG9tcyAuaW5uZXItc3ltcHRvbXMgLmlubmVyLWlubmVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzIxNzA3NCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXctc2xpZGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXctc2xpZGVyLWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5yZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE3MDc0O1xuICBib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4ODtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnJldmlldyAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzNkODUzZDtcbn1cblxuLmhvbWUtZm91bmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtZm91bmRlciBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzU4NTg1ODtcbn1cblxuLmhlcm8tcGgge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIsIC5oZXJvLWJsb2NrIC5ub24taG9tZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlcm8tYmxvY2sgLm5vbi1pbWFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzA3NDtcbiAgY29sb3I6ICMwMGI0ZmY7XG59XG4uaGVyby1ibG9jayAubm9uLWltYWdlLWhlcm8gLmhlcm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEyMHB4IDBweCA5MHB4IDBweDtcbn1cbi5oZXJvLWJsb2NrICNmYWRlLTEsIC5oZXJvLWJsb2NrICNmYWRlLTIsIC5oZXJvLWJsb2NrICNmYWRlLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvY2sgLmhvbWUtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2hvbWUtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDU4JTtcbn1cbi5oZXJvLWJsb2NrIC5hYm91dC11cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuYmxvZy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYmxvZy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5jb250YWN0LXVzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LXVzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2VzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5zdWNjZXNzLXN0b3JpZXMtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3N1Y2Nlc3MtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuYWN1cHVuY3R1cmUtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2FjdXB1bmN0dXJlLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLm8zLXJlYm9vdC10aGVyYXB5LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9vM3JlYm9vdC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5saWZlLWZlcnRpbGl0eS1iaW90aGVyYXB5LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9saWZlLWZlcnRpbGl0eS1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2F0cC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1JTtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3MDc0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IC5pbm5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaGVyby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmRhc2gge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG59XG4uaGVyby1ibG9jayAuaGVyby1idXR0b24tbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1idXR0b24tbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICMyMTcwNzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJsb2NrIC5zdWItdGl0bGUge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uYWJvdXQgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uYWJvdXQgLmJpby1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0IC5jbGluaWMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYm91dCAjbWVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDg1M2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2F2ZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4ucmV2ZXJzZS13YXZlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4ucmV2ZXJzZS13YXZlIC53YXZlLXN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRUY7XG59XG5cbi5kYXJrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3MDc0O1xufVxuXG4uZGFyay13YXZlIHtcbiAgZmlsbDogIzIxNzA3NDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saWdodC13YXZlIHtcbiAgZmlsbDogI0U3RUFFRjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXJrLXdhdmUtdG9wIC53YXZlLXN2ZyB7XG4gIGZpbGw6ICMyNDI1MmQ7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG4ubGlnaHQtd2F2ZS10b3AgLndhdmUtc3ZnIHtcbiAgZmlsbDogI0U3RUFFRjtcbiAgd2lkdGg6IDUwMCU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ncmVlbi1iYWNrLXRyYW5zaXRpb24gLndhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4NTNkO1xufVxuXG4ucHJpbWFyeS1ncmVlbi1iYWNrLXRyYW5zaXRpb24gLndhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3MDc0O1xufVxuXG4ubWlkLWdyZWVuLXRvcCwgLm1pZC1ncmVlbi1ib3R0b20ge1xuICBmaWxsOiAjM2Q4NTNkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktZ3JlZW4tYm90dG9tIHtcbiAgZmlsbDogIzIxNzA3NDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5taWQtZ3JlZW4tdG9wIC53YXZlLXN2ZyB7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG4ucHJpbWFyeS1ncmVlbi10b3Age1xuICBmaWxsOiAjMjE3MDc0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmltYXJ5LWdyZWVuLXRvcCAud2F2ZS1zdmcge1xuICB3aWR0aDogNTAwJTtcbn1cblxuLmJsb2ctcG9zdCAuYmxvZy1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ibG9nLXBvc3QgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3QgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nLWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nLWluZGV4IC5ibG9nLW51bWJlciwgLmJsb2ctaW5kZXggLmZpcnN0LCAuYmxvZy1pbmRleCAucHJldiwgLmJsb2ctaW5kZXggLm5leHQsIC5ibG9nLWluZGV4IC5sYXN0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmJsb2ctaW5kZXggLnBhZ2luYXRpb24gLmRpc2FibGVkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjQyNTJkO1xufVxuLmJsb2ctaW5kZXggLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjb2xvcjogI0U3RUFFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmxvZy1pbmRleCAucGFnaW5hdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICMyMTcwNzQ7XG59XG4uYmxvZy1pbmRleCAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNFN0VBRUY7XG59XG5cbi5ibG9nLWVudHJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nLWVudHJ5IGltZyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICM1ODU4NTg7XG59XG4uYmxvZy1lbnRyeSAuYmxvZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxNzA3NDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5ibG9nLWVudHJ5IC5ibG9nLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUVGO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLWVudHJ5IGEge1xuICBjb2xvcjogIzIxNzA3NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5ibG9nLWVudHJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYjRmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5yZXZpZXctY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBHYXJhbW9uZCwgc2VyaWY7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAucmV2aWV3IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzIxNzA3NDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdGFycyB7XG4gIG1heC13aWR0aDogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1vYmlsZS1zd2l0Y2gge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubW9iaWxlLXN3aXRjaCB7XG4gICAgb3JkZXI6IHJldmVydDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZmFxIC5xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIC50d28tY29sdW1uLXVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuc2VydmljZXMgLnR3by1jb2x1bW4tdWwgdWwge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cbi5zZXJ2aWNlcyAudHJlYXRtZW50LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuZ29sZC1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBiNGZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogR2FyYW1vbmQsIHNlcmlmO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5ub3JtYWwsIC5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuZ29sZC1iYWNrIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuZ29sZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjRmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLnN0YXItaWNvbiBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmZpbHRlci1wcmltYXJ5IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTklKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDYwMCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LXRpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNlcnZpY2VzIC5leHBlY3QtYmxvY2sgaDMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZXJ2aWNlcyAuY29tbW9uLXF1ZXN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0IC5GQVEtc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5GQVEtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uY29udGFjdCAubGVmdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMTcwNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTcwNzQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjNweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRhY3QgLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYjRmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLm1hcCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmZvb3RlciBoMyB7XG4gIGNvbG9yOiAjOEI5RDc3O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAub3BlbmluZy10aW1lcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIC5vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLm9wZW5pbmctdGltZXMgLm90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMgLmRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiNGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59IiwiXG4vL3BhbGV0dGUgMVxuJGNvbG9yLTE6IzIxNzA3NDtcbiRjb2xvci0yOiMzZDg1M2Q7XG4kY29sb3ItMzojOEI5RDc3O1xuJGNvbG9yLTQ6I0U3RUFFRjtcbiRjb2xvci01OiNFREM1QUI7XG4kY29sb3ItNjojMDBiNGZmO1xuJGNvbG9yLTc6IzI0MjUyZDtcbiRjb2xvci04OiNkYmRiZGI7XG4vL3BhbGV0dGUgMlxuLy8gJGNvbG9yLTE6IzNkODUzZDtcbi8vICRjb2xvci0yOiM1MmMxNTQ7XG4vLyAkY29sb3ItMzojZjZlZGQ5O1xuLy8gJGNvbG9yLTQ6IzAwYjRmZjtcblxuXG5cblxuLy8gJGNvbG9yLTE6I0FBMTgwMztcbi8vICRjb2xvci0yOiNCRDYxM0M7XG4vLyAkY29sb3ItMzojRjFCQUExO1xuLy8gJGNvbG9yLTQ6I0JDQUY0RDtcbi8vICRjb2xvci01OiM2RDhDMDA7XG5cbiRwcmltYXJ5LWJyYW5kLWNvbG9yOiRjb2xvci0xO1xuJGxvZ28tY29sb3I6JGNvbG9yLTI7XG4kaGVyby1vdmVybGF5OiRjb2xvci0xO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjokY29sb3ItNDtcbiRtYWluLWhvdmVyOiRjb2xvci02O1xuJG5hdmJhci1iYWNrZ3JvdW5kOiRjb2xvci03O1xuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6JGNvbG9yLTQ7XG4kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0xO1xuJHByaW1hcnktdGV4dC1jb2xvcjokY29sb3ItMTtcblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci03O1xuJGZvb3Rlci10aXRsZS1jb2xvcjokY29sb3ItMztcbiRmb290ZXItdGV4dDojZmZmO1xuJGZvb3Rlci1saW5rLWNvbG9yOiAjZmZmO1xuJGZvb3Rlci1ob3Zlci1jb2xvcjogJGNvbG9yLTYgO1xuXG4kYnV0dG9uLWNvbG9yOiRjb2xvci0yO1xuJGFsdGVybmF0ZS1ob3ZlcjokY29sb3ItMztcbiRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQ6R2FyYW1vbmQsIHNlcmlmO1xuJGRpc2FibGVkLWxpbms6JGNvbG9yLTM7XG4kYm94LXNoYWRvdzojNTg1ODU4O1xuJGFsdGVybmF0ZS10ZXh0LWNvbG9yOiMwMDA7XG4kYWx0ZXJuYXRlLWJhY2tncm91bmQ6JGNvbG9yLTQ7XG4kc2xpZGUtYmFja2dyb3VuZDokY29sb3ItMjtcblxuJHRyYW5zaXRpb246MC40cztcblxuXG5cbi53aGl0ZSB7Y29sb3I6I2ZmZjt9XG5cblxuLy9icmVha3BvaW50c1xuJHNtIDogNTc2cHg7XG4kbWQgOiA3NjhweDtcbiRsZyA6IDk5MnB4O1xuJHhsIDogMTIwMHB4OyIsImJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MThweDtcbn1cbmgxIHtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo2NXB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTo0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NjBweDtcbiAgICB9XG59XG4uc21hbGxlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6MzhweDtcbn1cbi5hbHRlcm5hdGUtbGluayB7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYnV0dG9uLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5mdWxsLXNjcmVlbiB7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6NDBweDtcbn1cbi5tZW51LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjk0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTA2cHg7XG4gICAgfVxufVxuLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG59XG4uaW50cm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDsgICAgXG59XG4uYWx0ZXJuYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0ZXJuYXRlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6JGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG59XG4uYWx0ZXJuYXRlLWltZyB7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAkYWx0ZXJuYXRlLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIGNvbG9yOiNmZmY7XG59XG4uYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNvbG9yLTI7XG59XG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4uYmFjay10by10b3Agc3ZnXG57XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjYwcHg7XG4gICAgcmlnaHQ6NjBweDtcbiAgICB6LWluZGV4OjQ7XG4gICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciBjaXJjbGV7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBmaWxsOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgfVxufVxuLmFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OmZsZXg7XG59XG4uYnV0dG9uLWxpbmssIC5idXR0b24tbGluay1hbHRlcm5hdGUgLCAuYnV0dG9uLWxpbmstZGFyayAge1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbn1cbi5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6MTVweCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIHBhZGRpbmc6MTVweCA1MHB4O1xuICAgIH1cbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEge1xuICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cbn1cbi5idXR0b24tbGluay1kYXJrIGEge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6JGNvbG9yLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuXG59XG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHdpZHRoOjY0cHg7XG4gICAgaGVpZ2h0OjY0cHg7XG4gICAgYm90dG9tOjUwcHg7XG4gICAgcmlnaHQ6NTBweDtcbiAgICB6LWluZGV4OjEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OjAuNztcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxufVxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICAgIGJvcmRlcjo1cHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjowLjVzO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7O1xuICAgICAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH0gICAgICBcbn1cbi5jdXJ2ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6MTVweDtcbn1cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAkYm94LXNoYWRvdztcbn1cbi5ncmFkLWZpbGwge1xuICAgIGhlaWdodDozMHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG51bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG59XG5cbi5zdGFycyB7XG4gICAgd2lkdGg6MTE4cHg7XG4gICAgaGVpZ2h0OjI2cHg7XG59XG4ubW9iaWxlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoyMDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBoZWlnaHQ6NTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXNpemU6MjNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICBcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuY29udGFjdCwgLm51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwcHggNXB4IDBweDtcbiAgICAgICAgY29sb3I6I2ZmZjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgXG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzI0MjUyZCBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuIH1cbi8vIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuLy8gICAgIGJvcmRlcjoycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOjEwcHggIWltcG9ydGFudDtcbi8vIH0iLCIuY29sbGFwc2Uuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xuICB9XG4ub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbmF2YmFyLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7ICAgICAgXG59XG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY29sbGFwc2luZy53aWR0aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6MTAzcHg7ICAgXG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDogMTE7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowOyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAuc2hvdyB7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgfVxuICAgICAvL2Ryb3AtZG93bi1tZW51IGNzc1xuICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgfVxuICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgIH1cbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXG4gICAgbmF2Lm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICAgICAgXG4gICAgICAgIEBtaXhpbiBuYXZsaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmxpbms7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDsgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1kKSB7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgbGkgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmxpbms7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgfSAgICAgIFxuICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICAgXG4gICAgICAgIHdpZHRoOjE3NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10ZXh0IHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci02O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gICAgICAgIC5oaWRkZW4tbGcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbi1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgJi5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICB3aWR0aDoxNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3NXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpbnRybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3F1b3RlLXRyYW5zLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NzVweDsgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmludHJvLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmhvbWUtaW50cm8geyAgICAgICAgXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgICB9XHJcbn1cclxuLmhvbWUtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy10b3A6OTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGNvbG9yOiMwMDA7XHJcblxyXG4gICAucm93PltjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgfVxyXG4gICAuaW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTVweCAxNXB4IDBweCAwcHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4ODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci04O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgIH1cclxuICAgfVxyXG4gICAgLnNlcnZpY2VzLWJveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuc2VydmljZS1pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHggMTVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGNvbG9yLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTM1cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmxleC1ncm93OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tbGluay1kYXJrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zeW1wdG9tcyB7XHJcbiAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDo4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIGJvdHRvbSwgXHJcbiAgICAgICAgI2ZmZiAwJSwgXHJcbiAgICAgICAgI2ZmZiAzMCUsIFxyXG4gICAgICAgICRwcmltYXJ5LWJyYW5kLWNvbG9yIDQwJSwgXHJcbiAgICAgICAgJHByaW1hcnktYnJhbmQtY29sb3IgNjAlLCBcclxuICAgICAgICAjZmZmIDcwJSwgXHJcbiAgICAgICAgI2ZmZiAxMDAlXHJcbiAgICAgICk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG4gICAgfVxyXG4gICAgLmlubmVyLXN5bXB0b21zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAuaW5uZXItaW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci0zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjQwcHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0gICAgXHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5zdWNjZXNzLXN0b3JpZXMge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy1zbGlkZXItYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDo2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCA4cHggIzg4ODg4ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvbWUtZm91bmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6NXB4IDVweCA1cHggJGJveC1zaGFkb3c7XHJcbiAgICB9XHJcbn1cclxuICAgICIsIi5oZXJvLXBoIHtcclxuICAgIGhlaWdodDo0MjVweDtcclxufVxyXG5cclxuLmhlcm8tYmxvY2sgeyAgICBcclxuICAgIC5oZXJvLWNvbnRhaW5lciwgLm5vbi1ob21lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0Ojc1dmg7XHJcbiAgICAgICAgbWluLWhlaWdodDo2MDBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB9XHJcbiAgICAubm9uLWltYWdlLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci02OyAgICAgXHJcbiAgICAgICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTIwcHggMHB4IDkwcHggMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICNmYWRlLTEsICNmYWRlLTIsICNmYWRlLTMge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH0gIFxyXG4gICAgLmhvbWUtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2hvbWUtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTo2NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OjU4JTtcclxuICAgIH1cclxuICAgIC5hYm91dC11cy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWJvdXQtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmJsb2ctaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Jsb2ctaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NvbnRhY3QtdXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5hY3VwdW5jdHVyZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWN1cHVuY3R1cmUtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm8zLXJlYm9vdC10aGVyYXB5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9vM3JlYm9vdC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAubGlmZS1mZXJ0aWxpdHktYmlvdGhlcmFweS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvbGlmZS1mZXJ0aWxpdHktaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmF0cC1yZXNvbmFuY2UtYmlvdGhlcmFweS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYXRwLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVyby1vdmVybGF5O1xyXG4gICAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206NjBweDtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDsgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgIFxyXG5cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXNoIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6MjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgICBcclxuICAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaGVyby1idXR0b24tbGluayBhIHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgcGFkZGluZzoyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OjQwMHB4O1xyXG4gICAgIH0gXHJcbn0iLCIuYWJvdXQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJpby1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5jbGluaWMtaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgI21lZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbn0iLCJcclxuLndhdmUge1xyXG4gICAgLy8gYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9mb290ZXItd2F2ZS5zdmcnKTsgICAgICAgIFxyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA1MDAlIDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcbi5yZXZlcnNlLXdhdmUge1xyXG4gICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAud2F2ZS1zdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5saWdodC1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcbi5kYXJrLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG4uZGFyay13YXZlIHsgICAgIFxyXG4gICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIHdpZHRoOjEwMCU7ICAgIFxyXG59XHJcbi5saWdodC13YXZlIHsgICAgIFxyXG4gICAgZmlsbDokbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOjEwMCU7ICAgIFxyXG59XHJcbi5kYXJrLXdhdmUtdG9wIHtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgZmlsbDokZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6NTAwJTtcclxuICAgIH1cclxufVxyXG4ubGlnaHQtd2F2ZS10b3Age1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICBmaWxsOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuc3ZnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5ncmVlbi1iYWNrLXRyYW5zaXRpb24ge1xyXG4gICAgLndhdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgfVxyXG59XHJcbi5wcmltYXJ5LWdyZWVuLWJhY2stdHJhbnNpdGlvbiB7XHJcbiAgICAud2F2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICB9XHJcbn1cclxuLm1pZC1ncmVlbi10b3AsIC5taWQtZ3JlZW4tYm90dG9tIHtcclxuICAgIGZpbGw6JGNvbG9yLTI7XHJcbiAgICB3aWR0aDoxMDAlOyAgICBcclxufVxyXG4ucHJpbWFyeS1ncmVlbi1ib3R0b20ge1xyXG4gICAgZmlsbDokY29sb3ItMTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLm1pZC1ncmVlbi10b3Age1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICB3aWR0aDo1MDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcmltYXJ5LWdyZWVuLXRvcCB7XHJcbiAgICBmaWxsOiRjb2xvci0xO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6NTAwJTtcclxuICAgIH1cclxufSIsIi5ibG9nLXBvc3Qge1xyXG5cclxuICAgIC5ibG9nLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1pbmRleCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblxyXG4gICAgLmJsb2ctbnVtYmVyLCAuZmlyc3QsIC5wcmV2LCAubmV4dCwgLmxhc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5kaXNhYmxlZC1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1lbnRyeSB7XHJcbiAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzo1cHggNXB4IDVweCAkYm94LXNoYWRvdztcclxuICAgIH1cclxuICAgIC5ibG9nLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdWNjZXNzLXN0b3JpZXMtcGFnZXtcclxuICAgIC5yZXZpZXctY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MjlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgfVxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6YXV0bztcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBib3JkZXI6M3B4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zdGFycyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjExOHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87ICAgICAgICBcclxuICAgIH1cclxuICAgIC5tb2JpbGUtc3dpdGNoIHtcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOnJldmVydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmFxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgXHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gICAgLnR3by1jb2x1bW4tdWwge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246dW5zZXQ7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmVhdG1lbnQtaW1nIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcblxyXG4gICAgICAgIC5nb2xkLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yLTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vcm1hbCwgLmdvbGQtYmFjayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb2xkLWJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNjtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjsgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Rhci1pY29uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5maWx0ZXItcHJpbWFyeSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxOSUpIHNlcGlhKDUwJSkgc2F0dXJhdGUoNjAwJSkgaHVlLXJvdGF0ZSgxNjNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwZWN0LWJsb2NrIHtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZWN0LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1xdWVzdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5GQVEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDokbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmZvcm1pbmF0b3ItY3VzdG9tLCAuZm9ybWluYXRvci1jdXN0b20tdGV4dGFyZWEge1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgLmZvcm1pbmF0b3ItaW5wdXQsIC5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgICAvLyAgICAgICAgIGJvcmRlcjoycHggJHByaW1hcnktYnJhbmQtY29sb3Igc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzoyM3B4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci02O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokZm9vdGVyLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRmb290ZXItdGl0bGUtY29sb3I7XG4gICAgfVxuICAgIC5mb290ZXItY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICB9XG4gICAgLm9wZW5pbmctdGltZXMge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIC5vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheSB7IFxuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIH0gIFxuICAgICAgLnNvY2lhbCBpbWcge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgXG4gICAgIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICAuZm9vdGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyODBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSJdfQ== */
