/* functions.scss */ /* mixins.scss */ /* variables.scss */ /*Base.scss*/
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
}

.as-image {
  width: 100%;
}

.contained-row {
  max-width: 1280px;
  margin: 0 auto;
}

.shorter-contained-row {
  max-width: 800px;
  margin: 0 auto;
}

.page-header, .sidebar .widget, .site-main > * {
  margin-bottom: 0;
}

.site.grid-container {
  padding-left: 0;
  padding-right: 0;
}

/* animations.scss */ /*typography.scss*/
body {
  color: black;
  font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
  line-height: 1.2em;
}

h1 {
  font-size: 4rem;
  font-weight: 600;
}

h2 {
  font-size: 4rem;
  font-weight: 600;
}

h3 {
  font-size: 1.9rem;
  font-weight: 500;
}

p {
  font-size: 1.6rem;
}

li {
  font-size: 1.6rem;
}

.HP2Col1 .main-content .title-text {
  font-size: 1.9rem;
}

.HP2Col1 .main-content li {
  font-size: 1.9rem;
}

.main-choice-text {
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}

a, a:visited {
  color: black;
}

a:hover, a:active, a:focus {
  text-decoration: none;
  color: #6FCCB2;
}

/* utilities.scss */ /* button.scss */
.button-wrapper {
  margin-top: 15px;
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
}
.button-wrapper .button_custom {
  padding: 10px 20px;
}
.button-wrapper .button_custom.fill {
  border: solid 1px #6FCCB2;
  background-color: #6FCCB2;
}
.button-wrapper .button_custom.fill:hover {
  background-color: transparent;
  color: white;
}
.button-wrapper .button_custom.outline {
  border: solid 1px #6FCCB2;
  background-color: transparent;
  color: #6FCCB2;
}
.button-wrapper .button_custom.outline:hover {
  background-color: #6FCCB2;
  color: white;
}
.button-wrapper .button_custom.dark {
  border: solid 1px #000;
  background-color: #000;
  color: white;
}
.button-wrapper .button_custom.dark:hover {
  background-color: white;
  color: #000;
}

/* Navigation */
#site-navigation .inside-navigation, #sticky-navigation .inside-navigation {
  padding: 20px;
}
#site-navigation .inside-navigation .navigation-branding .site-logo a img, #site-navigation .inside-navigation .navigation-branding .sticky-navigation-logo a img, #sticky-navigation .inside-navigation .navigation-branding .site-logo a img, #sticky-navigation .inside-navigation .navigation-branding .sticky-navigation-logo a img {
  padding-top: 0;
  padding-bottom: 0;
}
#site-navigation .inside-navigation button.menu-toggle .mobile-menu, #sticky-navigation .inside-navigation button.menu-toggle .mobile-menu {
  display: none;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item {
  margin-right: 7.5px;
  margin-left: 7.5px;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item[class*=current-menu-] a, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item[class*=current-menu-] a {
  color: #6FCCB2;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item a, #site-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:visited, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item a, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:visited {
  text-transform: uppercase;
  font-family: "Work Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:hover, #site-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:visited:hover, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:hover, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item a:visited:hover {
  color: #6FCCB2;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item.application-nav-item a, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item.application-nav-item a {
  color: white;
  background-color: #6FCCB2;
  border: solid 1px #6FCCB2;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item.application-nav-item a:hover, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item.application-nav-item a:hover {
  background-color: white;
  color: #6FCCB2;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item.rent-nav-item a, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item.rent-nav-item a {
  color: white;
  background-color: #000;
  border: solid 1px #000;
}
#site-navigation .inside-navigation #primary-menu ul.menu li.menu-item.rent-nav-item a:hover, #sticky-navigation .inside-navigation #primary-menu ul.menu li.menu-item.rent-nav-item a:hover {
  background-color: white;
  color: #000;
}

.menu-item-19 {
  display: none;
}

.home .menu-item-19 {
  display: block;
}

/* carousel.scss */
.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
  width: 100%;
  border: solid 1px transparent;
  border-bottom: solid 1px black;
  background-color: transparent;
  margin-bottom: 2%;
  padding-left: 0;
}
.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input::placeholder, .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea::placeholder {
  font-weight: 400;
  color: black;
}
.wpcf7 .wpcf7-form p input[type=submit] {
  background-color: white;
  color: black;
  font-size: 2rem;
  border: solid 1px black;
}

/* Footer */
.site-footer .footer-widgets {
  background-color: #898D8D;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets div aside {
  font-size: 1.6rem;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
  color: white;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets div aside .widget-title {
  font-size: 1.6rem;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets div aside a {
  font-weight: 500;
  color: white;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets div aside p {
  font-weight: 500;
  color: white;
}
.site-footer .site-info {
  text-align: left;
}
.site-footer .site-info .inside-site-info {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.site-footer .site-info .inside-site-info .copyright-bar .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
/* Slider.scss */
/* slider.scss */
.slick-slider.as-hero-carousel {
  margin-bottom: 0px;
  height: 100%;
}
.slick-slider.as-hero-carousel .slick-prev {
  left: 22px;
  z-index: 30;
}
.slick-slider.as-hero-carousel .slick-prev:before {
  color: white;
  opacity: 1;
}
.slick-slider.as-hero-carousel .slick-next {
  right: 22px;
}
.slick-slider.as-hero-carousel .slick-next:before {
  color: white;
  opacity: 1;
}
.slick-slider.as-hero-carousel div {
  height: 100%;
}
.slick-slider.as-hero-carousel div .as-slide {
  height: 100%;
}
.slick-slider.as-hero-carousel div .as-slide img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.slick-slider.as-hero-carousel ul.slick-dots {
  bottom: 25px;
}
.slick-slider.as-hero-carousel ul.slick-dots li button:before {
  font-size: 1.2rem;
}

/* Map Styles */
.wpgmza-marker-listing-category-filter span {
  font-size: 1.6rem;
}
.wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder {
  height: auto;
}
.wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul {
  display: flex;
  flex-wrap: wrap;
}
.wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul .wpgmza_cat_checkbox_item_holder {
  width: 25%;
}

.wpgmza_marker_list_class {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wpgmza_marker_list_class .wpgmaps_blist_row {
  width: 49%;
}
.wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza_div_marker.wpgmza-basic-list-item {
  width: 50px;
  text-align: center;
}
.wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_title {
  font-size: 1.6rem;
}
.wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_address {
  font-size: 1.6rem;
}

/* Global-policies.scss*/
.page-template-page-home .GLOBPOLICIESCont {
  background-color: #E3E2DA;
}

.GLOBPOLICIESCont {
  padding-top: 60px;
  padding-bottom: 60px;
}
.GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper {
  margin-bottom: 30px;
}
.GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper h2 {
  margin-bottom: 15px;
}
.GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 15px;
}
.GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul li {
  width: 25%;
  margin-bottom: 7.5px;
}

/* home.scss */
.HP1Cont {
  padding-top: 30px;
  padding-bottom: 60px;
}
.HP1Cont .HP1Row1 .HP1Col1-1 {
  height: 70vh;
  max-height: 900px;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper {
  height: 100%;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper #map-content {
  display: none;
  height: 100%;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper #map-content .embed-responsive {
  height: 100%;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper #map-content .embed-responsive iframe {
  height: 100%;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row {
  margin-left: 0;
  margin-right: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 {
  padding-left: 0;
  padding-right: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 .content-wrapper {
  background-color: #6FCCB2;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border: solid 2px #6FCCB2;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 .content-wrapper:hover {
  cursor: pointer;
  background-color: white;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 .content-wrapper:hover .main-choice-text {
  color: black;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 .content-wrapper.active .main-choice-text {
  font-weight: 500;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col1 .content-wrapper .main-choice-text {
  color: white;
  margin-bottom: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 {
  padding-left: 0;
  padding-right: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 .content-wrapper {
  border: solid 2px #000;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 .content-wrapper:hover {
  cursor: pointer;
  background-color: white;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 .content-wrapper:hover .main-choice-text {
  color: black;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 .content-wrapper.active .main-choice-text {
  font-weight: 500;
}
.HP1Cont .HP1Row1 .HP1Col1-1 .inner-row .inner-col2 .content-wrapper .main-choice-text {
  color: white;
  margin-bottom: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper .title-wrapper {
  margin-top: 15px;
  border-bottom: solid 1px black;
  padding-bottom: 30px;
}
.HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper .title-wrapper h2 {
  margin-bottom: 15px;
}
.HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper .title-wrapper p {
  margin-bottom: 0;
}
.HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper .body-copy {
  margin-top: 30px;
}
.HP2Cont {
  padding-top: 60px;
  padding-bottom: 60px;
}
.HP2Cont .HP2Row1 .intro-col .content-wrapper {
  margin-bottom: 60px;
}
.HP2Cont .HP2Row1 .HP2Col1 {
  margin-bottom: 30px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper {
  box-shadow: 4.79096px 4.79096px 23.9548px rgba(0, 0, 0, 0.25);
  padding: 15px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .title-banner {
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
  padding: 7.5px 15px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .title-banner .title-text {
  margin-bottom: 0;
  font-weight: 600;
  width: 70%;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .title-banner .icon-wrapper {
  width: 30%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .title-banner .icon-wrapper .bed-icon-wrapper .bed-number {
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: -2px;
  font-weight: 600;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .title-banner .icon-wrapper a .floor-icon {
  margin-left: 15px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .main-content {
  padding: 30px 15px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .main-content .inner-content {
  display: flex;
  margin-bottom: 15px;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .main-content .inner-content p {
  margin-bottom: 0;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .main-content .inner-content p.item-name {
  width: 70%;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .main-content .inner-content p.item {
  width: 30%;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .button-global-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .button-global-wrapper .button-wrapper {
  width: 48%;
  margin-top: 0;
}
.HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .button-global-wrapper .button-wrapper .button_custom {
  display: block;
  text-align: center;
}
.HP2Cont .HP2Row2 {
  margin-top: 60px;
}
.HP2Cont .HP2Row2 .HP2Col2 .content-wrapper p {
  font-size: 1.4rem;
}

.HP3Cont {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #F4F4F4;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .title-wrapper {
  margin-bottom: 60px;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .title-wrapper h2 {
  margin-bottom: 15px;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper {
  margin-bottom: 30px;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper p {
  border-bottom: solid 1px black;
  padding-bottom: 15px;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 15px;
}
.HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul li {
  width: 25%;
  margin-bottom: 7.5px;
}

.HP5Cont {
  padding-top: 60px;
  padding-bottom: 60px;
}
.HP5Cont .HP5Row1 .HP5Col1 .content-wrapper h2 {
  margin-bottom: 30px;
}
/* Resident-resources.scss*/
.RR1Cont {
  margin-top: 30px;
  margin-bottom: 60px;
}
.RR1Cont .RR1Row1 .RR1Col1 h1 {
  margin-bottom: 15px;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "Work Sans", sans-serif;
}
.RR1Cont .RR1Row2 .RR1Col2-1 .content-wrapper {
  margin-bottom: 30px;
}
.RR1Cont .RR1Row2 .RR1Col2-1 .content-wrapper .title-wrapper {
  margin-bottom: 30px;
}
.RR1Cont .RR1Row2 .RR1Col2-1 .content-wrapper .title-wrapper h2 {
  margin-bottom: 15px;
}
.RR1Cont .RR1Row2 .RR1Col2-1 .content-wrapper ul {
  margin-left: 15px;
}
.RR1Cont .RR1Row2 .RR1Col2-1 .content-wrapper ul li {
  margin-bottom: 7.5px;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper {
  margin-top: -30px;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .title {
  font-weight: 600;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper .button-item {
  width: 80%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper .arrow-item {
  width: 20%;
  background-color: #E3E2DA;
  margin-bottom: 0;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper .arrow-item a {
  display: block;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper .arrow-item:hover {
  background-color: #6FCCB2;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper.rent .button-item {
  background-color: #000;
  color: white;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper.service .button-item {
  background-color: #6FCCB2;
  color: white;
}
.RR1Cont .RR1Row2 .RR1Col2-2 .content-wrapper .flex-button-wrapper.vacate .button-item {
  background-color: #D9D9D9;
}

/* FAQ */
.FAQ1Cont {
  margin-bottom: 60px;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 h1 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Question {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 1px black;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Question:hover {
  cursor: pointer;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Question p {
  font-size: 2rem;
  margin-bottom: 0;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Question .image-wrapper .FAQ-plus-minus {
  font-size: 3rem;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Question .image-wrapper .FAQ-plus-minus.FAQ-minus {
  display: none;
}
.FAQ1Cont .FAQ1Row1 .FAQ1Col1 .FAQ-outer-wrapper .FAQ-individual-wrapper .FAQ-Answer {
  display: none;
  padding-top: 15px;
}
/* Pet Policy */
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper h1 {
  margin-bottom: 30px;
}
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper .title-wrapper p {
  margin-top: 15px;
  margin-bottom: 30px;
}
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper .text-content ul {
  margin-bottom: 30px;
  list-style: none;
  margin-left: 0;
}
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper .text-content ol {
  margin-bottom: 30px;
}
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper .text-content ol li {
  margin-bottom: 15px;
}
.PP1Cont .PP1Row2 .PP1Col2 .content-wrapper .text-content p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 550px) {
  /*typography.scss*/
  body {
    color: black;
    font-family: "Poppins", sans-serif;
  }
  h1, h2, h3, h4, h5, h6, p {
    line-height: 1.2em;
  }
  h1 {
    font-size: 3.2rem;
    font-weight: 600;
  }
  h2 {
    font-size: 3.2rem;
    font-weight: 600;
  }
  h3 {
    font-size: 1.8rem;
    font-weight: 500;
  }
  p {
    font-size: 1.6rem;
  }
  li {
    font-size: 1.6rem;
  }
  .HP2Col1 .main-content .title-text {
    font-size: 1.8rem;
  }
  .HP2Col1 .main-content li {
    font-size: 1.8rem;
  }
  .main-choice-text {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  }
  a, a:visited {
    color: black;
  }
  a:hover, a:active, a:focus {
    text-decoration: none;
    color: #6FCCB2;
  }
  .slick-dots {
    display: none;
  }
  .slick-slider.as-hero-carousel {
    margin-bottom: -4px;
  }
  .slick-slider.as-hero-carousel div .as-slide img {
    height: 250px;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper #map-content {
    height: 250px;
  }
  .site-footer .site-info .inside-site-info .copyright-bar .content-wrapper {
    display: block;
  }
  .site-footer .site-info .inside-site-info .copyright-bar .content-wrapper .left-content {
    margin-bottom: 15px;
  }
  /* Global-policies.scss*/
  .page-template-page-home .GLOBPOLICIESCont {
    background-color: #E3E2DA;
  }
  .GLOBPOLICIESCont {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper {
    margin-bottom: 30px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper h2 {
    margin-bottom: 15px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 15px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul li {
    width: 100%;
    margin-bottom: 7.5px;
  }
  /* home.scss */
  .HP1Cont {
    padding-bottom: 0;
    padding-top: 0;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 {
    height: auto;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper {
    height: auto;
  }
  .HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  .HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .button-global-wrapper .button-wrapper .button_custom {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.5rem;
  }
  .HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul {
    flex-wrap: no-wrap;
  }
  .HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul li {
    width: 100%;
    margin-bottom: 7.5px;
  }
  /* Map Styles */
  .wpgmza-marker-listing-category-filter span {
    font-size: 1.6rem;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder {
    height: auto;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul .wpgmza_cat_checkbox_item_holder {
    width: 100%;
    font-size: 1.6rem;
  }
  .wpgmza_marker_list_class {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row {
    width: 100%;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza_div_marker.wpgmza-basic-list-item {
    width: 50px;
    text-align: center;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_title {
    font-size: 1.6rem;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_address {
    font-size: 1.6rem;
  }
  .wpgmza_map.wpgmza-auto-left {
    height: 350px !important;
  }
  /* Resident-resources.scss*/
  .RR1Cont {
    margin-top: 15px;
  }
  .RR1Cont .RR1Row2 .RR1Col2-2 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 551px) {
  .slick-slider.as-hero-carousel div .as-slide img {
    height: 500px;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper #map-content {
    height: 500px;
  }
  /*typography.scss*/
  body {
    color: black;
    font-family: "Poppins", sans-serif;
  }
  h1, h2, h3, h4, h5, h6, p {
    line-height: 1.2em;
  }
  h1 {
    font-size: 3.2rem;
    font-weight: 600;
  }
  h2 {
    font-size: 3.2rem;
    font-weight: 600;
  }
  h3 {
    font-size: 1.8rem;
    font-weight: 500;
  }
  p {
    font-size: 1.6rem;
  }
  li {
    font-size: 1.6rem;
  }
  .HP2Col1 .main-content .title-text {
    font-size: 1.8rem;
  }
  .HP2Col1 .main-content li {
    font-size: 1.8rem;
  }
  .main-choice-text {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  }
  a, a:visited {
    color: black;
  }
  a:hover, a:active, a:focus {
    text-decoration: none;
    color: #6FCCB2;
  }
  .slick-dots {
    display: none;
  }
  .slick-slider.as-hero-carousel {
    margin-bottom: -4px;
  }
  /* Global-policies.scss*/
  .page-template-page-home .GLOBPOLICIESCont {
    background-color: #E3E2DA;
  }
  .GLOBPOLICIESCont {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper {
    margin-bottom: 30px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper .title-wrapper h2 {
    margin-bottom: 15px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 15px;
  }
  .GLOBPOLICIESCont .GLOBPOLICIESRow1 .GLOBPOLICIESCol1 .content-wrapper ul li {
    width: 100%;
    margin-bottom: 7.5px;
  }
  /* home.scss */
  .HP1Cont {
    padding-bottom: 0;
    padding-top: 0;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 {
    height: auto;
  }
  .HP1Cont .HP1Row1 .HP1Col1-1 .content-wrapper {
    height: auto;
  }
  .HP1Cont .HP1Row1 .HP1Col1-2 .content-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  .HP2Cont .HP2Row1 .HP2Col1 .content-wrapper .button-global-wrapper .button-wrapper .button_custom {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.5rem;
  }
  .HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul {
    flex-wrap: no-wrap;
  }
  .HP3Cont .HP3Row1 .HP3Col1 .content-wrapper .amenities-wrapper ul li {
    width: 100%;
    margin-bottom: 7.5px;
  }
  /* Map Styles */
  .wpgmza-marker-listing-category-filter span {
    font-size: 1.6rem;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder {
    height: auto;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
  }
  .wpgmza-marker-listing-category-filter div .wpgmza_cat_checkbox_holder .wpgmza_cat_ul .wpgmza_cat_checkbox_item_holder {
    width: 50%;
    font-size: 1.6rem;
  }
  .wpgmza_marker_list_class {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row {
    width: 100%;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza_div_marker.wpgmza-basic-list-item {
    width: 50px;
    text-align: center;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_title {
    font-size: 1.6rem;
  }
  .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_address {
    font-size: 1.6rem;
  }
  .wpgmza_map.wpgmza-auto-left {
    height: 350px !important;
  }
  /* Resident-resources.scss*/
  .RR1Cont {
    margin-top: 15px;
  }
  .RR1Cont .RR1Row2 .RR1Col2-2 {
    margin-top: 30px;
  }
}
/* iPad 1, 2, Mini and Air */
/* iPad 3, 4 and Pro 9.7" */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdXRsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX21hcC1zdHlsZXMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLXBvbGljaWVzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3Jlc2lkZW50LXJlc291cmNlcy5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvX3BldC1wb2xpY3kuc2NzcyIsIm1lZGlhLVFzL19NUTU1MHB4LnNjc3MiLCJtZWRpYS1Rcy9fTVExMDIzLTU1MXB4LnNjc3MiLCJtZWRpYS1Rcy9fTVFJcGFkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNFQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFHSjtFQUVJOzs7QUFPSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUN2Q0o7QUNFQTtFQUNJLE9DRFM7RURFVDs7O0FBR0o7RUFDSTs7O0FBT0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBT0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQSxPQzNEWTs7O0FDSGhCO0FDRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0Esa0JGVEk7O0FFV0o7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBLE9GcEJJOztBRXNCSjtFQUNJLGtCRnZCQTtFRXdCQTs7QUFJUjtFQUNJO0VBQ0Esa0JGN0JNO0VFOEJOOztBQUVBO0VBQ0k7RUFDQSxPRmxDRTs7O0FHSmxCO0FBSUk7RUFDSTs7QUFRWTtFQUNJO0VBQ0E7O0FBU1o7RUFDSTs7QUFTQTtFQUNJO0VBQ0E7O0FBTUk7RUFDSSxPSHhDWjs7QUc0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE9IbkRaOztBRzBEUTtFQUNJO0VBQ0Esa0JINURaO0VHNkRZOztBQUVBO0VBQ0k7RUFDQSxPSGpFaEI7O0FHd0VRO0VBQ0k7RUFDQSxrQkh6RVY7RUcwRVU7O0FBRUE7RUFDSTtFQUNBLE9IOUVkOzs7QUd5RmxCO0VBQ0k7OztBQUdKO0VBQ0k7OztBQ2xHSjtBQ1FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDM0JoQjtBQUlJO0VBQ0ksa0JORUk7O0FNTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUEyQnhCO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7O0FDMUVwQjtBQUVBO0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFFQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQVNaO0VBQ0k7O0FBVVE7RUFDSTs7O0FDMURwQjtBQUlJO0VBQ0k7O0FBS0E7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FBUXBCO0VBQ0k7RUFFQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQVNBO0VBQ0k7O0FBR0o7RUFDSTs7O0FDbkRoQjtBQUVBO0VBQ0ksa0JUR0U7OztBU0FOO0VBQ0k7RUFDQTs7QUFTWTtFQUNJOztBQUVBO0VBQ0k7O0FBVVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUN0Q3hCO0FBRUE7RUFDSTtFQUNBOztBQUlJO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQU9BO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBT2hCO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxrQlZ6Q1I7RVUwQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFPSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFNWjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLGtCVjlFTjtFVStFTTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFNSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFXaEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQVdwQjtFQUNJO0VBQ0E7O0FBTVE7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxrQlZyS1A7RVVzS087O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQVVKO0VBQ0k7O0FBTWhCO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQVNoQjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQVV4QjtFQUNJOztBQU1RO0VBQ0k7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQTs7QUFRWTtFQUNJOztBQUVBO0VBQ0k7O0FBUVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFTNUI7RUFDSTtFQUNBOztBQVFZO0VBQ0k7O0FDdFVwQjtBQUVBO0VBQ0k7RUFDQTs7QUFNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQVNKO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQVVSO0VBQ0k7O0FBRUE7RUFDSTs7QUFRWjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0Esa0JYdEVsQjtFV3VFa0I7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNJLGtCWHZGWjs7QVc2RlE7RUFDSSxrQlg3RlY7RVc4RlU7O0FBTUo7RUFDSSxrQlh0R1o7RVd1R1k7O0FBTUo7RUFDSSxrQlg1R2Y7OztBWUxiO0FBRUE7RUFDSTs7QUFNUTtFQUNJO0VBQ0E7O0FBT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBS0E7RUFDSTs7QUFRQTtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7O0FDdkR4QjtBQW9CZ0I7RUFDSTs7QUFLQTtFQUNJO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQUtSO0VBQ0k7OztBQ2xEeEI7QUFFQTtFQUVBO0lBQ0ksT2RIUztJY0lUOztFQUdKO0lBQ0k7O0VBT0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBT0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQSxPZDdEWTs7RWNnRWhCO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztBQUdKO0VBRUE7SUFDSSxrQmR4RkU7O0VjMkZOO0lBQ0k7SUFDQTs7RUFTWTtJQUNJOztFQUVBO0lBQ0k7O0VBVVI7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztBQVF4QjtFQUVBO0lBQ0k7SUFDQTs7RUFJSTtJQUNJOztFQUVBO0lBQ0k7O0VBc0VKO0lBQ0k7SUFDQTs7RUFtRlE7SUFDSTtJQUNBO0lBQ0E7O0VBNkNSO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztBQTRCNUI7RUFJSTtJQUNJOztFQUtBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQVFwQjtJQUNJO0lBRUE7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFTQTtJQUNJOztFQUdKO0lBQ0k7O0VBTWhCO0lBQ0k7O0FBR0o7RUFFQTtJQUNJOztFQXFDSTtJQUNJOzs7QUN6ZVo7RUFFSTtJQUNJOztFQUdKO0lBQ0k7O0FBR0o7RUFFSjtJQUNJLE9mWFM7SWVZVDs7RUFHSjtJQUNJOztFQU9KO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQU9KO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0EsT2ZyRVk7O0Vld0VoQjtJQUNJOztFQUdKO0lBQ0k7O0FBR0o7RUFFQTtJQUNJLGtCZmhGRTs7RWVtRk47SUFDSTtJQUNBOztFQVNZO0lBQ0k7O0VBRUE7SUFDSTs7RUFVUjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0FBUXhCO0VBRUE7SUFDSTtJQUNBOztFQUlJO0lBQ0k7O0VBRUE7SUFDSTs7RUFzRUo7SUFDSTtJQUNBOztFQW1GUTtJQUNJO0lBQ0E7SUFDQTs7RUE2Q1I7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0FBNEI1QjtFQUlJO0lBQ0k7O0VBS0E7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBUXBCO0lBQ0k7SUFFQTtJQUNBOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQVNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFNaEI7SUFDSTs7QUFHSjtFQUVBO0lBQ0k7O0VBcUNJO0lBQ0k7OztBQ2plWjtBQVFBIiwiZmlsZSI6ImJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBmdW5jdGlvbnMuc2NzcyAqLyIsIi8qQmFzZS5zY3NzKi9cblxuKiwgXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICAgIC8vdGhpcyBkZWZpbmVzIHdoYXQgMXJlbSBpc1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAgIFxufVxuXG4uYXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVkLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG59XG5cbi5zaG9ydGVyLWNvbnRhaW5lZC1yb3cge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLWhlYWRlciwgLnNpZGViYXIgLndpZGdldCwgLnNpdGUtbWFpbj4qIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBcIkdpc3Rlc3lcIjtcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lzdGVzeS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vIH1cblxuIiwiLyogYW5pbWF0aW9ucy5zY3NzICovIiwiLyp0eXBvZ3JhcGh5LnNjc3MqL1xuXG5ib2R5IHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1ICxoNiwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUgLGg2IHtcbiAgICBcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNCB7XG4gICAgXG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5saSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5IUDJDb2wxIC5tYWluLWNvbnRlbnQgLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uSFAyQ29sMSAubWFpbi1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLm1haW4tY2hvaWNlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuXG5cbiIsIi8qIHZhcmlhYmxlcy5zY3NzICovXG5cbiRmb250LWNvbG9yOiBibGFjaztcbiRwcmltYXJ5LWNvbG9yOiAjNkZDQ0IyO1xuJHNlY29uZGFyeS1jb2xvcjogIzAwMDtcbiRsaWdodC1ncmF5OiAjRDlEOUQ5O1xuJHRhbjogI0UzRTJEQTtcbiRkYXJrLWdyYXk6ICM4OThEOEQ7IiwiLyogdXRpbGl0aWVzLnNjc3MgKi8iLCIvKiBidXR0b24uc2NzcyAqL1xuXG4uYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmIC5idXR0b25fY3VzdG9tIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIi8qIE5hdmlnYXRpb24gKi9cblxuI3NpdGUtbmF2aWdhdGlvbiwgI3N0aWNreS1uYXZpZ2F0aW9uIHtcblxuICAgICYgLmluc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAmIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcblxuICAgICAgICAgICAgJiAuc2l0ZS1sb2dvLCAmIC5zdGlja3ktbmF2aWdhdGlvbi1sb2dvIHtcblxuICAgICAgICAgICAgICAgICYgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBidXR0b24ubWVudS10b2dnbGUge1xuXG4gICAgICAgICAgICAmIC5tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAjcHJpbWFyeS1tZW51IHtcblxuICAgICAgICAgICAgJiB1bC5tZW51IHtcblxuICAgICAgICAgICAgICAgICYgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiY3VycmVudC1tZW51LVwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBhLCAmIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFwcGxpY2F0aW9uLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVudC1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWl0ZW0tMTkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5tZW51LWl0ZW0tMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAjZ2VuZXJhdGUtc2xpZGVvdXQtbWVudSB7XG5cbi8vICAgICAmIC5pbnNpZGUtbmF2aWdhdGlvbiB7XG5cbi8vICAgICAgICAgJiBidXR0b24uc2xpZGVvdXQtZXhpdCB7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmIC5tYWluLW5hdiB7XG5cbi8vICAgICAgICAgICAgICYgdWwjbWVudS1tYWluLW1lbnUtMSB7XG5cbi8vICAgICAgICAgICAgICAgICAmIGxpLm1lbnUtaXRlbSB7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgJiBhIHtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgJltjbGFzcyo9Y3VycmVudC1tZW51LV0ge1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmIGEge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpZGVvdXQtb3ZlcmxheSB7XG5cbi8vIH0iLCIvKiBjYXJvdXNlbC5zY3NzICovXG5cbi5jYXJvdXNlbCB7XG5cbiAgICAmIG9sLmNhcm91c2VsLWluZGljYXRvcnMge1xuXG4gICAgICAgICYgbGkge1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhcm91c2VsLWlubmVyIHtcblxuICAgICAgICAmIC5jYXJvdXNlbC1pdGVtIHtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuXG4gICAgICAgICYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXG4gICAgICAgICYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi53cGNmNyB7XG5cbiAgICAmIC53cGNmNy1mb3JtIHtcblxuICAgICAgICAmIHAge1xuXG4gICAgICAgICAgICAmIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAmIGlucHV0LCAmIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEZvb3RlciAqL1xuXG4uc2l0ZS1mb290ZXIge1xuXG4gICAgJiAuZm9vdGVyLXdpZGdldHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICYgLmZvb3Rlci13aWRnZXRzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICYgLmluc2lkZS1mb290ZXItd2lkZ2V0cyB7XG5cbiAgICAgICAgICAgICAgICAmIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmZvb3Rlci13aWRnZXQtMSB7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmZvb3Rlci13aWRnZXQtMiB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuZm9vdGVyLXdpZGdldC0zIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmZvb3Rlci13aWRnZXQtNCB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5mb290ZXItd2lkZ2V0LTUge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2l0ZS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmIC5pbnNpZGUtc2l0ZS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJiAuY29weXJpZ2h0LWJhciB7XG5cbiAgICAgICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5sZWZ0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmxvZ28taW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWlkZGxlLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5yaWdodC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2xpZGVyLnNjc3MgKi9cblxuLyogc2xpZGVyLnNjc3MgKi9cblxuLnNsaWNrLXNsaWRlci5hcy1oZXJvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmIC5hcy1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIFxuXG4gICAgJiB1bC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICYgbGkge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIE1hcCBTdHlsZXMgKi9cblxuLndwZ216YS1tYXJrZXItbGlzdGluZy1jYXRlZ29yeS1maWx0ZXIge1xuXG4gICAgJiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJiBkaXYge1xuXG4gICAgICAgICYgLndwZ216YV9jYXRfY2hlY2tib3hfaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJiAud3BnbXphX2NhdF91bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmIC53cGdtemFfY2F0X2NoZWNrYm94X2l0ZW1faG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLndwZ216YV9tYXJrZXJfbGlzdF9jbGFzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmIC53cGdtYXBzX2JsaXN0X3JvdyB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgJiAud3BnbXphX2Rpdl9tYXJrZXIud3BnbXphLWJhc2ljLWxpc3QtaXRlbSAge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAmIC53cGdtemFfbWFya2VyX2ljb24ud3BnbXphX3NtYWxsX2ltZyB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmIC53cGdtemEtYmFzaWMtbGlzdC1pdGVtLXdyYXBwZXIge1xuICAgIFxuICAgICAgICAgICAgJiAud3BnbXphX2Rpdl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmIC53cGdtemFfZGl2X2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8qIEdsb2JhbC1wb2xpY2llcy5zY3NzKi9cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5HTE9CUE9MSUNJRVNDb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xufVxuXG4uR0xPQlBPTElDSUVTQ29udCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG5cbiAgICAmIC5HTE9CUE9MSUNJRVNSb3cxIHtcblxuICAgICAgICAmIC5HTE9CUE9MSUNJRVNDb2wxIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogaG9tZS5zY3NzICovXG5cbi5IUDFDb250IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcbiAgICAmIC5IUDFSb3cxIHtcblxuICAgICAgICAmIC5IUDFDb2wxLTEge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJiAuYXMtaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgLy9zbGlkZXIgY29kZSBpbiBjb21wb25lbnRzL3NsaWRlci5zY3NzXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAjbWFwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaW5uZXItcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmIC5pbm5lci1jb2wxIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmlubmVyLWNvbDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAuSFAxQ29sMS0yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuYm9keS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSFAyQ29udCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgJiAuSFAyUm93MSB7XG5cbiAgICAgICAgJiAuaW50cm8tY29sIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuSFAyQ29sMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDQuNzkwOTZweCA0Ljc5MDk2cHggMjMuOTU0OHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmVkLWljb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iZWQtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5mbG9vci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1nbG9iYWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5idXR0b25fY3VzdG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLkhQMlJvdzIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICYgLkhQMkNvbDIge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSFAzQ29udCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBcbiAgICAmIC5IUDNSb3cxIHtcblxuICAgICAgICAmIC5IUDNDb2wxIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuYW1lbml0aWVzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSFA1Q29udCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgJiAuSFA1Um93MSB7XG5cbiAgICAgICAgJiAuSFA1Q29sMSB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5tYXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogUmVzaWRlbnQtcmVzb3VyY2VzLnNjc3MqL1xuXG4uUlIxQ29udCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgJiAuUlIxUm93MSB7XG5cbiAgICAgICAgJiAuUlIxQ29sMSB7XG5cbiAgICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5SUjFSb3cyIHtcblxuICAgICAgICAmIC5SUjFDb2wyLTEge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuUlIxQ29sMi0yIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5mbGV4LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgLmFycm93LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZXJ2aWNlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudmFjYXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEZBUSAqL1xuXG4uRkFRMUNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmIC5GQVExUm93MSB7XG5cbiAgICAgICAgJiAuRkFRMUNvbDEge1xuXG4gICAgICAgICAgICAmIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgLkZBUS1vdXRlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLkZBUS1pbmRpdmlkdWFsLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLkZBUS1RdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Utd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5GQVEtcGx1cy1taW51cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLkZBUS1wbHVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5GQVEtbWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgLkZBUS1BbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogUGV0IFBvbGljeSAqL1xuXG4uUFAxQ29udCB7XG5cbiAgICAmIC5QUDFSb3cxIHtcblxuICAgICAgICAmIC5QUDFDb2wxIHtcblxuICAgICAgICAgICAgJiBoMSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLlBQMVJvdzIge1xuXG4gICAgICAgICYgLlBQMUNvbDIge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAudGV4dC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblxuLyp0eXBvZ3JhcGh5LnNjc3MqL1xuXG5ib2R5IHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1ICxoNiwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUgLGg2IHtcbiAgICBcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQge1xuICAgIFxufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxubGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uSFAyQ29sMSAubWFpbi1jb250ZW50IC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLkhQMkNvbDEgLm1haW4tY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5tYWluLWNob2ljZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGVyLmFzLWhlcm8tY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5zbGljay1zbGlkZXIuYXMtaGVyby1jYXJvdXNlbCBkaXYgLmFzLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLkhQMUNvbnQgLkhQMVJvdzEgLkhQMUNvbDEtMSAuY29udGVudC13cmFwcGVyICNtYXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmluc2lkZS1zaXRlLWluZm8gLmNvcHlyaWdodC1iYXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5pbnNpZGUtc2l0ZS1pbmZvIC5jb3B5cmlnaHQtYmFyIC5jb250ZW50LXdyYXBwZXIgLmxlZnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogR2xvYmFsLXBvbGljaWVzLnNjc3MqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLkdMT0JQT0xJQ0lFU0NvbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW47XG59XG5cbi5HTE9CUE9MSUNJRVNDb250IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcblxuICAgICYgLkdMT0JQT0xJQ0lFU1JvdzEge1xuXG4gICAgICAgICYgLkdMT0JQT0xJQ0lFU0NvbDEge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGhvbWUuc2NzcyAqL1xuXG4uSFAxQ29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgXG4gICAgJiAuSFAxUm93MSB7XG5cbiAgICAgICAgJiAuSFAxQ29sMS0xIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmIC5hcy1oZXJvLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAvL3NsaWRlciBjb2RlIGluIGNvbXBvbmVudHMvc2xpZGVyLnNjc3NcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICNtYXAtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuZW1iZWQtcmVzcG9uc2l2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5pbm5lci1yb3cge1xuXG4gICAgICAgICAgICAgICAgJiAuaW5uZXItY29sMSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAubWFpbi1jaG9pY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuaW5uZXItY29sMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAubWFpbi1jaG9pY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmIC5IUDFDb2wxLTIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmJvZHktY29weSB7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhQMkNvbnQge1xuICAgIFxuICAgICYgLkhQMlJvdzEge1xuXG4gICAgICAgICYgLmludHJvLWNvbCB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5IUDJDb2wxIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLWJhbm5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5pY29uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5iZWQtaWNvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmJlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmJlZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmZsb29yLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLm1haW4tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaW5uZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5idXR0b24tZ2xvYmFsLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uX2N1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5IUDJSb3cyIHtcblxuICAgICAgICAmIC5IUDJDb2wyIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSFAzQ29udCB7XG4gICAgXG4gICAgJiAuSFAzUm93MSB7XG5cbiAgICAgICAgJiAuSFAzQ29sMSB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAmIC50aXRsZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuYW1lbml0aWVzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5IUDVDb250IHtcbiAgICBcbiAgICAmIC5IUDVSb3cxIHtcblxuICAgICAgICAmIC5IUDVDb2wxIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLm1hcC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTWFwIFN0eWxlcyAqL1xuXG4ud3BnbXphLW1hcmtlci1saXN0aW5nLWNhdGVnb3J5LWZpbHRlciB7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmIGRpdiB7XG5cbiAgICAgICAgJiAud3BnbXphX2NhdF9jaGVja2JveF9ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmIC53cGdtemFfY2F0X3VsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICYgLndwZ216YV9jYXRfY2hlY2tib3hfaXRlbV9ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi53cGdtemFfbWFya2VyX2xpc3RfY2xhc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJiAud3BnbWFwc19ibGlzdF9yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC53cGdtemFfZGl2X21hcmtlci53cGdtemEtYmFzaWMtbGlzdC1pdGVtICB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICYgLndwZ216YV9tYXJrZXJfaWNvbi53cGdtemFfc21hbGxfaW1nIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgLndwZ216YS1iYXNpYy1saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgXG4gICAgICAgICAgICAmIC53cGdtemFfZGl2X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYgLndwZ216YV9kaXZfYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cGdtemFfbWFwLndwZ216YS1hdXRvLWxlZnQge1xuICAgIGhlaWdodDogMzUwcHghaW1wb3J0YW50O1xufVxuXG4vKiBSZXNpZGVudC1yZXNvdXJjZXMuc2NzcyovXG5cbi5SUjFDb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJiAuUlIxUm93MSB7XG5cbiAgICAgICAgJiAuUlIxQ29sMSB7XG5cbiAgICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuUlIxUm93MiB7XG5cbiAgICAgICAgJiAuUlIxQ29sMi0xIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLlJSMUNvbDItMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiAudGl0bGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmZsZXgtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYXJyb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VydmljZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudmFjYXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA1NTFweCkge1xuXG4gICAgLnNsaWNrLXNsaWRlci5hcy1oZXJvLWNhcm91c2VsIGRpdiAuYXMtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgXG4gICAgLkhQMUNvbnQgLkhQMVJvdzEgLkhQMUNvbDEtMSAuY29udGVudC13cmFwcGVyICNtYXAtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLyp0eXBvZ3JhcGh5LnNjc3MqL1xuXG5ib2R5IHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1ICxoNiwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUgLGg2IHtcbiAgICBcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQge1xuICAgIFxufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxubGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uSFAyQ29sMSAubWFpbi1jb250ZW50IC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLkhQMkNvbDEgLm1haW4tY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5tYWluLWNob2ljZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGVyLmFzLWhlcm8tY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi8qIEdsb2JhbC1wb2xpY2llcy5zY3NzKi9cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5HTE9CUE9MSUNJRVNDb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xufVxuXG4uR0xPQlBPTElDSUVTQ29udCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG5cbiAgICAmIC5HTE9CUE9MSUNJRVNSb3cxIHtcblxuICAgICAgICAmIC5HTE9CUE9MSUNJRVNDb2wxIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBob21lLnNjc3MgKi9cblxuLkhQMUNvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIFxuICAgICYgLkhQMVJvdzEge1xuXG4gICAgICAgICYgLkhQMUNvbDEtMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJiAuYXMtaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgLy9zbGlkZXIgY29kZSBpbiBjb21wb25lbnRzL3NsaWRlci5zY3NzXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAjbWFwLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmVtYmVkLXJlc3BvbnNpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaW5uZXItcm93IHtcblxuICAgICAgICAgICAgICAgICYgLmlubmVyLWNvbDEge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAubWFpbi1jaG9pY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmlubmVyLWNvbDIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAubWFpbi1jaG9pY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5tYWluLWNob2ljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLm1haW4tY2hvaWNlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAuSFAxQ29sMS0yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAmIC50aXRsZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5ib2R5LWNvcHkge1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5IUDJDb250IHtcbiAgICBcbiAgICAmIC5IUDJSb3cxIHtcblxuICAgICAgICAmIC5pbnRyby1jb2wge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuSFAyQ29sMSB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAmIC50aXRsZS1iYW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYmVkLWljb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iZWQtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5iZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5mbG9vci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5tYWluLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmlubmVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuYnV0dG9uLWdsb2JhbC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmIC5idXR0b24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbl9jdXN0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuSFAyUm93MiB7XG5cbiAgICAgICAgJiAuSFAyQ29sMiB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhQM0NvbnQge1xuICAgIFxuICAgICYgLkhQM1JvdzEge1xuXG4gICAgICAgICYgLkhQM0NvbDEge1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmFtZW5pdGllcy13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSFA1Q29udCB7XG4gICAgXG4gICAgJiAuSFA1Um93MSB7XG5cbiAgICAgICAgJiAuSFA1Q29sMSB7XG5cbiAgICAgICAgICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5tYXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1hcCBTdHlsZXMgKi9cblxuLndwZ216YS1tYXJrZXItbGlzdGluZy1jYXRlZ29yeS1maWx0ZXIge1xuXG4gICAgJiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJiBkaXYge1xuXG4gICAgICAgICYgLndwZ216YV9jYXRfY2hlY2tib3hfaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJiAud3BnbXphX2NhdF91bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmIC53cGdtemFfY2F0X2NoZWNrYm94X2l0ZW1faG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi53cGdtemFfbWFya2VyX2xpc3RfY2xhc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJiAud3BnbWFwc19ibGlzdF9yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC53cGdtemFfZGl2X21hcmtlci53cGdtemEtYmFzaWMtbGlzdC1pdGVtICB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICYgLndwZ216YV9tYXJrZXJfaWNvbi53cGdtemFfc21hbGxfaW1nIHtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgLndwZ216YS1iYXNpYy1saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgXG4gICAgICAgICAgICAmIC53cGdtemFfZGl2X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYgLndwZ216YV9kaXZfYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cGdtemFfbWFwLndwZ216YS1hdXRvLWxlZnQge1xuICAgIGhlaWdodDogMzUwcHghaW1wb3J0YW50O1xufVxuXG4vKiBSZXNpZGVudC1yZXNvdXJjZXMuc2NzcyovXG5cbi5SUjFDb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJiAuUlIxUm93MSB7XG5cbiAgICAgICAgJiAuUlIxQ29sMSB7XG5cbiAgICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuUlIxUm93MiB7XG5cbiAgICAgICAgJiAuUlIxQ29sMi0xIHtcblxuICAgICAgICAgICAgJiAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLlJSMUNvbDItMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiAudGl0bGUge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmZsZXgtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYXJyb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VydmljZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudmFjYXRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG59IiwiLyogaVBhZCAxLCAyLCBNaW5pIGFuZCBBaXIgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XG59XG5cbi8qIGlQYWQgMywgNCBhbmQgUHJvIDkuN1wiICovXG5AbWVkaWEgb25seSBzY3JlZW4gXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XG59Il19 */
