@charset "UTF-8";
@font-face {
  font-family: Segoe;
  src: url(./../fonts/Segoe.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Mullish;
  src: url(./../fonts/mullish.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
body {
  font-size: 18px;
}

h1, h2, h3 {
  font-weight: bold;
  font-family: Mullish, san-serif;
}

h2 {
  font-size: 50px;
}

h3 {
  font-size: 27px;
}

a {
  transition: 0.4s;
}

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

.alt-link {
  color: #fff;
}

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

.menu-padding {
  padding-top: 115px;
  background-color: #24678d;
}

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

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

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

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

.button-link, .button-link-ass-box, .alt-button-link {
  margin-top: 20px;
  background-color: #24678d;
  font-weight: bold;
  border-radius: 15px;
  color: #fff;
  padding: 12px 24px;
}

.button-link:hover, .button-link-ass-box:hover, .alt-button-link:hover {
  background-color: #d47839;
  color: #fff;
}

.button-link svg, .button-link-ass-box svg, .alt-button-link svg {
  margin-bottom: 2px;
}

.button-link-ass-box {
  margin-top: -25px;
}

.alt-button-link {
  background-color: #b1d0e4;
  color: #24678d;
}

.alternate {
  background-color: #24678d;
  color: #fff;
}

.alt-text {
  color: #fff;
}

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

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

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

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

#intro .overlapper {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 840px) {
  #intro .overlapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
#intro img {
  position: relative;
  width: 95%;
}

@media screen and (min-width: 450px) {
  #intro img {
    width: 100%;
    max-width: 450px;
  }
}
@media screen and (min-width: 840px) {
  #intro img {
    order: 2;
  }
}
@media screen and (min-width: 1100px) {
  #intro img {
    max-width: 650px;
  }
}
#intro .intro-box {
  position: relative;
  z-index: 2;
  background-color: #24678d;
  color: #fff;
  padding: 20px;
  font-size: 17px;
  right: 0px;
  top: -30px;
}

@media screen and (min-width: 1100px) {
  #intro .intro-box {
    width: 500px;
    height: 500px;
    padding-top: 60px;
    top: auto;
    right: -40px;
  }
}
#intro .intro-box h2 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.google-reviews .review-card {
  padding: 10px;
  position: relative;
}

.google-reviews .review-card .inner {
  box-shadow: 5px 5px 5px #777777;
  padding: 10px;
  height: 100%;
  text-align: center;
  border: 1px solid #777777;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .google-reviews .review-card .inner {
    padding: 30px 30px;
    text-align: left;
  }
}
.google-reviews .logo {
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  bottom: -40px;
}

@media screen and (min-width: 768px) {
  .google-reviews .logo {
    transform: none;
    left: auto;
    bottom: 15px;
    right: 15px;
  }
}
.google-reviews .rating {
  font-size: 35px;
  font-weight: bold;
}

.google-reviews .google-row {
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .google-reviews .google-row {
    justify-content: space-between;
  }
}
.google-reviews .top-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .google-reviews .top-row {
    justify-content: flex-start;
  }
}
.google-reviews .top-row .big-letter {
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
  padding-top: 4px;
  font-weight: bold;
  text-align: center;
}

.google-reviews .middle-row {
  display: flex;
  color: #7f7f7f;
  font-size: 16px;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .google-reviews .middle-row {
    justify-content: flex-start;
  }
}
.google-reviews .middle-row .date {
  margin-left: 10px;
}

.google-reviews .middle-row img {
  margin-top: 5px;
}

.google-reviews .bottom-row {
  width: 100%;
  padding-bottom: 115px;
}

@media screen and (min-width: 768px) {
  .google-reviews .bottom-row {
    width: 90%;
    padding-bottom: 0px;
  }
}
.google-reviews .bottom-row .rev-title {
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 10px;
}

.google-reviews .background-1 {
  background-color: red;
}

.google-reviews .background-2 {
  background-color: blue;
}

.google-reviews .background-3 {
  background-color: green;
}

.google-reviews .background-4 {
  background-color: yellow;
}

.cta {
  border-top: 10px solid #b1d0e4;
}

.cta .cta-text {
  padding: 50px 30px;
}

.cta .cta-text h2 {
  margin-bottom: 30px;
}

.cta .cta-home {
  background: url("./../img/cta-home.webp");
  background-size: cover;
  min-height: 500px;
  background-position: 47% 50%;
}

.slider-controls {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-controls .slick-disabled img {
  opacity: 0.25;
}

.slider-controls .sl-arrow {
  width: 16px;
  height: auto;
}

.slider-controls .slide-m-dots, .slider-controls .slide-m-dots-dark {
  padding-bottom: 7px;
  margin-left: 20px;
  margin-right: 20px;
}

.slider-controls .slide-m-dots-dark .slick-dots li button:before {
  color: #24678d;
}

.slider-controls .slick-dots {
  position: relative;
  bottom: auto;
  margin: 0px;
}

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

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

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

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

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

.nav-container {
  height: 126px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-brand {
  font-family: Arial;
  color: #24678d;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 30px;
}

.nav-container .navbar-brand:hover {
  color: #cc3366;
}

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

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

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

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

.nav-container nav.navbar {
  transition: 0.4s;
  background-color: #24678d;
  padding-top: 0px;
  padding-bottom: 0px;
}

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

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

@media (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: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

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

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

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

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

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

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

@media (min-width: 768px) {
  .nav-container nav.navbar #nav-image {
    width: 100px;
  }
}
.nav-container nav.navbar .nav-text {
  color: #fff;
  font-family: Mullish, san-serif;
  font-size: 16px;
  transition: 0.4s;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .nav-text {
    display: none;
  }
}
@media (min-width: 900px) {
  .nav-container nav.navbar .nav-text {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .nav-container nav.navbar .nav-text {
    display: block;
    font-size: 20px;
  }
}
.nav-container nav.navbar .nav-text:hover {
  color: #d47839;
  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 {
  background-color: #24678d;
  transition: 0.4s;
}

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

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

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

.nav-container nav.navbar.scrolled .navbar-brand img {
  transition: 0.4s;
  width: 80px !important;
  height: auto;
}

.nav-container nav.navbar.scrolled .navbar-brand .nav-text {
  font-size: 15px;
}

.hero {
  position: relative;
  height: 80vh;
  z-index: 1;
}

.hero .hero-text {
  padding-top: 200px;
  padding-left: 60px;
  min-height: 300px;
  position: relative;
  z-index: 4;
}

.hero .hero-text h1 {
  font-family: Mullish, san-serif;
  font-size: 50px;
  color: #24678d;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1 {
    font-size: 85px;
  }
}
.hero .hero-text .hero-subtitle {
  font-weight: bold;
  font-size: 32px;
}

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

@media screen and (min-width: 1980px) {
  .hero .hero-overlay {
    opacity: 0;
  }
}
.hero .hero-overlay-fade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0.6;
  background: #FFFFFF;
}

@media screen and (min-width: 768px) {
  .hero .hero-overlay-fade {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.91) 22%, rgba(255, 255, 255, 0) 51%);
    opacity: 1;
  }
}
.hero.home-hero {
  background: url("./../img/hero/home-hero.webp") no-repeat;
  background-position: 52% 2%;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .hero.home-hero {
    background-position: 0% 2%;
  }
}
.hero.contact-hero {
  background: url("./../img/hero/contact-us-hero.webp") no-repeat;
  background-position: 64% 4%;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .hero.contact-hero .hero-overlay {
    opacity: 0.4;
  }
}
.hero #fade-1, .hero #fade-2, .hero #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}

@media screen and (min-width: 768px) {
  #home-page .assessments .margin-fix {
    margin-top: 75px;
  }
}
@media screen and (min-width: 992px) {
  #home-page .assessments .margin-fix {
    margin-top: 95px;
  }
}
#home-page .assessments .mobile-margin {
  margin-bottom: 90px;
}

@media screen and (min-width: 768px) {
  #home-page .assessments .mobile-margin {
    margin-bottom: 0px;
  }
}
#home-page .assessments .ass-box {
  background-color: #fff;
  margin-top: 95px;
  position: relative;
  padding-top: 70px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  height: 90%;
  box-shadow: 5px 5px 5px #777777;
  display: flex;
  flex-direction: column;
}

#home-page .assessments .ass-box .text {
  padding-top: 10px;
  flex-grow: 1;
}

#home-page .assessments .ass-box h3 {
  height: auto;
}

@media screen and (min-width: 768px) {
  #home-page .assessments .ass-box h3 {
    height: 100px;
  }
}
@media screen and (min-width: 992px) {
  #home-page .assessments .ass-box h3 {
    height: 130px;
  }
}
@media screen and (min-width: 1200px) {
  #home-page .assessments .ass-box h3 {
    height: 100px;
  }
}
#home-page .assessments .ass-box .pin {
  position: absolute;
  top: 5px;
  left: 57%;
  right: 50%;
  transform: translate(-50%, -50%);
}

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

#footer {
  background-color: #24678d;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

#footer .footer-logo {
  max-width: 150px;
}

#footer h3 {
  margin-bottom: 20px;
}

#footer a {
  transition: 0.4s;
  color: #fff;
}

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

#footer .social-icons, #footer .contact-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 768px) {
  #footer .social-icons, #footer .contact-icons {
    justify-content: flex-start;
  }
}
#footer .social-icons {
  margin-bottom: 20px;
}

#footer .contact-icons {
  margin-top: 25px;
  justify-content: space-around;
}

#footer .contact-icons .contact-icon {
  margin-right: 0px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  #footer .contact-icons .contact-icon {
    margin-right: 20px;
    margin-top: 0px;
  }
}
#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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/icons/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 50px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -60px;
}

[dir=rtl] .slick-prev {
  right: -60px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -50px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -75px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0px 0px 30px 0px;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 20px;
  font-display: swap;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.55;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #b1d0e4;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RkE7RUFDRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FBc0ZGOztBQW5GQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FBc0ZGOztBQW5GQTtFQUNFLHdCQUFBO0FBc0ZGOztBQW5GQTtFQUNFLDBCQUFBO0FBc0ZGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZTtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9TZWdvZS50dGYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTXVsbGlzaDtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9tdWxsaXNoLnR0Zik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogTXVsbGlzaCwgc2FuLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmFsdC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWx0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Q0NzgzOTtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Njc4ZDtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxpZ2h0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkMGU0O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICM3Nzc3Nzc7XG59XG5cbi5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLWFzcy1ib3gsIC5hbHQtYnV0dG9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2NzhkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5idXR0b24tbGluazpob3ZlciwgLmJ1dHRvbi1saW5rLWFzcy1ib3g6aG92ZXIsIC5hbHQtYnV0dG9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ3ODM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tbGluayBzdmcsIC5idXR0b24tbGluay1hc3MtYm94IHN2ZywgLmFsdC1idXR0b24tbGluayBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5idXR0b24tbGluay1hc3MtYm94IHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5hbHQtYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkMGU0O1xuICBjb2xvcjogIzI0Njc4ZDtcbn1cblxuLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY3OGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx0LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXktcm93IC5kYXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cbi5kYXktcm93IC50aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cbi5kYXktcm93IC5jb2xvbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbiNpbnRybyAub3ZlcmxhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAjaW50cm8gLm92ZXJsYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuI2ludHJvIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICNpbnRybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICNpbnRybyBpbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI2ludHJvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuI2ludHJvIC5pbnRyby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY3OGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI2ludHJvIC5pbnRyby1ib3gge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbiNpbnRybyAuaW50cm8tYm94IGgyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZ29vZ2xlLXJldmlld3MgLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvb2dsZS1yZXZpZXdzIC5yZXZpZXctY2FyZCAuaW5uZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNzc3Nzc3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAucmV2aWV3LWNhcmQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmdvb2dsZS1yZXZpZXdzIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3R0b206IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2dsZS1yZXZpZXdzIC5sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5nb29nbGUtcmV2aWV3cyAucmF0aW5nIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nb29nbGUtcmV2aWV3cyAuZ29vZ2xlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAuZ29vZ2xlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLnRvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAudG9wLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLnRvcC1yb3cgLmJpZy1sZXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ29vZ2xlLXJldmlld3MgLm1pZGRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAubWlkZGxlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLm1pZGRsZS1yb3cgLmRhdGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5nb29nbGUtcmV2aWV3cyAubWlkZGxlLXJvdyBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ29vZ2xlLXJldmlld3MgLmJvdHRvbS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvb2dsZS1yZXZpZXdzIC5ib3R0b20tcm93IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5nb29nbGUtcmV2aWV3cyAuYm90dG9tLXJvdyAucmV2LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmdvb2dsZS1yZXZpZXdzIC5iYWNrZ3JvdW5kLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmdvb2dsZS1yZXZpZXdzIC5iYWNrZ3JvdW5kLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY3RhIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjYjFkMGU0O1xufVxuLmN0YSAuY3RhLXRleHQge1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG4uY3RhIC5jdGEtdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY3RhIC5jdGEtaG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2N0YS1ob21lLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NyUgNTAlO1xufVxuXG4uc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kaXNhYmxlZCBpbWcge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWRlci1jb250cm9scyAuc2wtYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlci1jb250cm9scyAuc2xpZGUtbS1kb3RzLCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZS1tLWRvdHMtZGFyayB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGlkZS1tLWRvdHMtZGFyayAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMyNDY3OGQ7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY3OGQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY29sbGFwc2luZy53aWR0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgxMDcsMzIsMTE4KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEyNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzI0Njc4ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjY2MzMzY2O1xufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY3OGQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAzJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Njc4ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAwIDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI25hdi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTXVsbGlzaCwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNkNDc4Mzk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Njc4ZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2NzhkO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAuc3ViLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAubmF2YmFyLWJyYW5kIC5uYXYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODB2aDtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvIC5oZXJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5oZXJvIC5oZXJvLXRleHQgaDEge1xuICBmb250LWZhbWlseTogTXVsbGlzaCwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMjQ2NzhkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG4uaGVybyAuaGVyby10ZXh0IC5oZXJvLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC42NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGVybyAuaGVyby1vdmVybGF5LWZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8tb3ZlcmxheS1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MSkgMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlcm8uaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaGVyby9ob21lLWhlcm8ud2VicFwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUyJSAyJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmhvbWUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMiU7XG4gIH1cbn1cbi5oZXJvLmNvbnRhY3QtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2hlcm8vY29udGFjdC11cy1oZXJvLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUgNCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG4uaGVybyAjZmFkZS0xLCAuaGVybyAjZmFkZS0yLCAuaGVybyAjZmFkZS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcGFnZSAuYXNzZXNzbWVudHMgLm1hcmdpbi1maXgge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNob21lLXBhZ2UgLmFzc2Vzc21lbnRzIC5tYXJnaW4tZml4IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICB9XG59XG4jaG9tZS1wYWdlIC5hc3Nlc3NtZW50cyAubW9iaWxlLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC5hc3Nlc3NtZW50cyAubW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4jaG9tZS1wYWdlIC5hc3Nlc3NtZW50cyAuYXNzLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogOTAlO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNzc3Nzc3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2hvbWUtcGFnZSAuYXNzZXNzbWVudHMgLmFzcy1ib3ggLnRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuI2hvbWUtcGFnZSAuYXNzZXNzbWVudHMgLmFzcy1ib3ggaDMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC5hc3Nlc3NtZW50cyAuYXNzLWJveCBoMyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hvbWUtcGFnZSAuYXNzZXNzbWVudHMgLmFzcy1ib3ggaDMge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjaG9tZS1wYWdlIC5hc3Nlc3NtZW50cyAuYXNzLWJveCBoMyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuI2hvbWUtcGFnZSAuYXNzZXNzbWVudHMgLmFzcy1ib3ggLnBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDU3JTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb250YWN0IC5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMjQ2NzhkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Njc4ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbiNmb290ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Zvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogI2NjMzM2Njtcbn1cbiNmb290ZXIgLnNvY2lhbC1pY29ucywgI2Zvb3RlciAuY29udGFjdC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuc29jaWFsLWljb25zLCAjZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNmb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4jZm9vdGVyIC5jb250YWN0LWljb25zIC5jb250YWN0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jb250YWN0LWljb25zIC5jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbiNmb290ZXIgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2Zvb3RlciAuc29jaWFsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNmb290ZXIgLmZvb3Rlci1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2ljb25zL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICByaWdodDogLTYwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCAwcHggMzBweCAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU1O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6ICNiMWQwZTQ7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59Il19 */
