@charset "UTF-8";
/* VARIABLES */
/* Stili per la home */
/* Slideshow home page */
.front-page #page-content .view-content {
  margin-top: 3em;
}
.front-page #page-content .attachment .view-content {
  margin-top: 0;
}
.front-page #page-content .field-type-taxonomy-term-reference .field-item {
  display: block;
}
.front-page #page-content .field-type-taxonomy-term-reference .field-item:after {
  content: "";
}

.view-slideshow-home-top {
  color: white;
  position: relative;
}
.view-slideshow-home-top .fields-wrapper {
  position: absolute;
  width: 100%;
  top: 40%;
  -webkit-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
.view-slideshow-home-top .fields-wrapper .fields {
  /* padding: 20% 0;*/
}
.view-slideshow-home-top .fields-wrapper .fields .text {
  margin-bottom: 2em;
  max-width: 80%;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 1em;
  max-width: 80%;
}
.view-slideshow-home-top .fields-wrapper .fields h2.field-content {
  margin-top: 0;
  line-height: 1;
  margin-left: -0.4375rem;
  font-weight: bold;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 4.0625rem;
  }
}
@media (min-width: 62rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 4.6875rem;
  }
}
@media (min-width: 75rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 5rem;
  }
}
.view-slideshow-home-top .fields-wrapper .fields .button {
  position: relative;
  background-image: none;
}
.view-slideshow-home-top .fields-wrapper .fields .button a {
  color: white;
  line-height: 1.3em;
  opacity: 1;
  position: relative;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields .button a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields .button a {
    font-size: 0.9375rem;
  }
}
.view-slideshow-home-top .fields-wrapper .fields .button a:hover {
  text-decoration: none;
}
.view-slideshow-home-top .fields-wrapper .fields .button a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
.view-slideshow-home-top .fields-wrapper .background-cover {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f3f2f3;
  min-height: 800px;
}
.view-slideshow-home-top .fields-wrapper .background-cover .list-group .list-group-item {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .fields-wrapper .background-cover {
    min-height: 500px !important;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .fields-wrapper .background-cover {
    min-height: 500px !important;
  }
}
.view-slideshow-home-top .fields-wrapper .wrapper-carousel-navigation {
  position: absolute;
  width: 100%;
  height: 35px;
  margin: 0 auto;
  bottom: 75px;
  left: auto;
}
.view-slideshow-home-top .fields-wrapper div.owl-dots {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.view-slideshow-home-top .fields-wrapper .owl-dot span {
  opacity: 1;
  background: none !important;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  height: 2.4em;
  line-height: 2.2em;
  width: 2.4em;
  padding: 0;
  text-align: center;
  padding-top: 0.25rem !important;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .fields-wrapper .owl-dot span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .fields-wrapper .owl-dot span {
    font-size: 0.8125rem;
  }
}
.view-slideshow-home-top .fields-wrapper .owl-dot.active span {
  border: 2px solid #f69f1a;
  border-radius: 50%;
}
.view-slideshow-home-top .more-link {
  position: absolute;
  bottom: 0;
  text-align: center;
  z-index: 1;
  display: block;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.view-slideshow-home-top .more-link a {
  text-transform: uppercase;
  color: white;
  margin-bottom: 1em;
  border-width: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .more-link a {
    font-size: 0.8125rem;
  }
}
.view-slideshow-home-top .more-link a:hover {
  text-decoration: none;
  color: white;
  border-width: 0;
  background-color: transparent;
}
.view-slideshow-home-top .more-link a:after {
  height: 13px;
  width: 18px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-image: url("../images/frecce/freccia-scorri-pagina.png");
  padding-bottom: 1em;
  display: block;
  content: "";
}

/* Scelti per te */
#page-content .layout-1-4 {
  /* GRID 2x2 */
}
#page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser {
  margin-bottom: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .content-wrapper {
    height: auto !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-1-4 .attachment {
    margin-top: 1.25rem;
  }
}
#page-content .layout-1-4 .attachment .view-content {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
#page-content .layout-1-4 .attachment .views-row {
  /*min-height: 290px;*/
  margin-bottom: 0.625rem;
}
#page-content .layout-1-4 .attachment .views-row .node-teaser {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment .views-row .node-teaser .content-wrapper {
    min-height: 116px;
  }
}
#page-content .layout-1-4 .attachment .views-row .content .content {
  margin-top: 0.3125rem;
}
#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
  margin-left: 0;
  margin-right: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .views-row {
  margin: 0;
}

/* Da non perdere home */
#block-sardegna-views-block-eventi-da-non-perdere-block {
  background-color: #174b7d;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  color: white;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .node-teaser:hover .content::before {
  border: none;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .node-teaser .content {
  margin-top: 0;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link {
  clear: both;
  text-align: center;
  padding-top: 3em;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid white;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
    font-size: 0.9375rem;
  }
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  text-decoration: none;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  color: white;
  background-color: white;
  opacity: 1;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  color: #174b7d;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .owl-nav .owl-next {
  background-image: url("../images/frecce/freccia-destra.png");
}
#block-sardegna-views-block-eventi-da-non-perdere-block .owl-nav .owl-prev {
  background-image: url("../images/frecce/freccia-sinistra.png");
}

/* Località turistiche home */
#page-content .layout-3 .field-name-title-field h2 {
  font-size: 1.5rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-3 .field-name-title-field h2 {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #page-content .layout-3 .field-name-title-field h2 {
    font-size: 1.25rem;
  }
}

.language-switcher-locale-url li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline;
}

.front-page .page-header {
  display: none;
}

/*  Sardegna tutto l'anno */
#block-sardegna-views-block-sardegna-tutto-l-anno-block {
  /* entire container, keeps perspective */
  /* flip the pane when hovered */
  /*    .flip-container, .front, .back {
          width: 476px;
          height: 476px;
      }*/
  /* flip speed goes here */
  /* hide back of pane during swap */
  /*    .owl-wrapper:hover{
          position: relative;
          z-index: 3;
      }*/
  /* front pane, placed above back */
  /* back, initially hidden pane */
  /*    .vertical.flip-container .flipper {
          $y: 476px;
          //transform-origin: 100% 50%;  half of height
      }*/
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .view-content {
  position: relative;
  color: white;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  background-color: #1871b3;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content {
  padding: 15% 7%;
  max-width: 22em;
  margin-left: auto;
  margin-right: auto;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 1rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 0.9375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 1.0625rem;
  }
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3:after {
  content: "";
  width: 4em;
  display: block;
  border-bottom: 5px solid #f69f1a;
  padding-top: 1em;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
  /*position: absolute;*/
  text-align: center;
  right: 0;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  font-size: 2.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 2.1875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 2.1875rem;
  }
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front h2 {
  font-size: inherit;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container {
  -webkit-perspective: 1000;
          perspective: 1000;
  cursor: pointer;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container.rotate {
  cursor: auto;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container:click .flipper, #block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container.hover .flipper {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flipper {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front, #block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  /*        bottom: 0;
          right: 0;*/
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front {
  z-index: 2;
  /* for firefox 31 */
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical.flip-container {
  position: relative;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical .back {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical.flip-container.rotate .flipper {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.2);
  color: transparent;
  border: none;
  background-repeat: no-repeat;
  -webkit-background-size: 21px 29px;
          background-size: 21px 29px;
  background-position: center center;
  border-radius: 0;
  margin: 0;
  opacity: 1;
  min-width: 45px;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.disabled {
  display: none;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button:hover {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.owl-next {
  right: 0;
  background-image: url("../images/frecce/freccia-destra_sardegnatuttolanno.png");
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.owl-prev {
  left: 0;
  background-image: url("../images/frecce/freccia-sinistra_sardegnatuttolanno.png");
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button span {
  display: none;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block #slot {
  margin-top: 3em;
  text-align: center;
}

/* Home: organizza la vacanza */
#block-sardegna-organizzailtuoviaggio.block-menu {
  margin: 0;
}
#block-sardegna-organizzailtuoviaggio.block-menu .subtitle {
  margin: 0;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu {
  height: 2em;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li, #block-sardegna-organizzailtuoviaggio.block-menu ul.menu span {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 3.125rem;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a, #block-sardegna-organizzailtuoviaggio.block-menu ul.menu span a {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 50px;
  width: 177px;
  background-image: url("");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a:hover {
  color: white;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.come-arrivare a {
  background-image: url("../images/icona-comearrivare.png");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.come-arrivare a:hover {
  background-image: url("../images/icona-hover-comearrivare.png");
  background-color: #1fcbd9;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.dove-dormire a {
  background-image: url("../images/icona-dovedormire.png");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.dove-dormire a:hover {
  background-image: url("../images/icona-hover-dovedormire.png");
  background-color: #ef524b;
}

#block-sardegna-linksocial-2 ul {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 3em;
  margin-top: 2em;
  padding: 0;
  list-style: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#block-sardegna-linksocial-2 ul li {
  margin: 0;
}
#block-sardegna-linksocial-2 ul li a {
  display: block;
  width: 88px;
  height: 88px;
  background-repeat: no-repeat;
  -webkit-background-size: 88px 88px;
          background-size: 88px 88px;
  text-indent: -9999px;
}
#block-sardegna-linksocial-2 ul li a:hover {
  background-color: transparent;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-linksocial-2 ul {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.2em;
    padding-bottom: 0.5em;
  }
  #block-sardegna-linksocial-2 ul li a {
    width: 70px;
    height: 70px;
    -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-linksocial-2 ul li a {
    width: 70px;
    height: 70px;
    -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
  }
}
#block-sardegna-linksocial-2 li.facebook a {
  background-image: url("../images/social/facebook.png");
}
#block-sardegna-linksocial-2 li.facebook a:hover {
  background-image: url("../images/social/facebook-hover.png");
}
#block-sardegna-linksocial-2 li.twitter a {
  background-image: url("../images/social/twitter.png");
}
#block-sardegna-linksocial-2 li.twitter a:hover {
  background-image: url("../images/social/twitter-hover.png");
}
#block-sardegna-linksocial-2 li.flickr a {
  background-image: url("../images/social/flickr.png");
}
#block-sardegna-linksocial-2 li.flickr a:hover {
  background-image: url("../images/social/flickr-hover.png");
}
#block-sardegna-linksocial-2 li.youtube a {
  background-image: url("../images/social/youtube.png");
}
#block-sardegna-linksocial-2 li.youtube a:hover {
  background-image: url("../images/social/youtube-hover.png");
}
#block-sardegna-linksocial-2 li.instagram a {
  background-image: url("../images/social/st_instagram.png");
}
#block-sardegna-linksocial-2 li.instagram a:hover {
  background-image: url("../images/social/st_instagram-hover.png");
}
@media only screen and (max-width: 47.9375rem) {
  #block-sardegna-linksocial-2 li a {
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    height: 50px;
    width: 50px;
  }
}

#block-sardegna-views-block-scelti-per-te-home-block-1 .view-content.layout-1-4-bigrow .content-wrapper {
  height: 231px;
}

#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-item {
  padding-left: 0;
  padding-right: 0;
}

.fornt-page .node--type-localit-turistica.node--view-mode-teaser {
  margin-bottom: 1.25rem;
}

.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list {
  display: inline;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li {
  display: inline;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li:after {
  content: "";
}

.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list li {
  margin: 0;
  padding: 0;
}

.page-home #page-content h2.block-title {
  font-size: 3.75rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
}

.view-header, .subtitle {
  font-weight: 300;
  text-align: center;
  font-size: 1.25rem;
  padding: 0;
}

.layout-1-4 {
  padding: 0;
}

#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
  margin-left: 0;
  margin-right: 0;
  display: grid;
  gap: 20px;
  row-gap: 34px;
}

@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li:not(:first-child) {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwidmFyaWFibGVzLnNjc3MiLCJob21lLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsY0FBQTtBQ0VBLHNCQUFBO0FBSUEsd0JBQUE7QUFFSTtFQUNJLGVBQUE7QUZIUjtBRUtJO0VBQ0ksYUFBQTtBRkhSO0FFTUk7RUFDSSxjQUFBO0FGSlI7QUVLUTtFQUNJLFdBQUE7QUZIWjs7QUVRQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBRkxKO0FFT0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0FGTFI7QUVNSTtFQUNJLG1CQUFBO0FGSlI7QUVLUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFRCtpQlYsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FEampCRjtBRUdRO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFRDJSVixpQkFBQTtFQUNBLFlBQUE7RUFYQSxxQ0FBQTtFQUNBLGlCQUFBO0FEL1FGO0FDK0RFO0VDckVNO0lBTVEsb0JBQUE7RUZJZDtBQUNGO0FDc0VFO0VDakZNO0lBU1Esb0JBQUE7RUZNZDtBQUNGO0FDaUVFO0VDakZNO0lBWVEsb0JBQUE7RUZRZDtBQUNGO0FDNERFO0VDakZNO0lBZVEsZUFBQTtFRlVkO0FBQ0Y7QUVSUTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QUZVVjtBRVRVO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VEcVNWLDZCQUFBO0VBWkEsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFqQ0EscUNBQUE7RUFDQSxpQkFBQTtFQXJJQSxlQUFBO0FEcEdGO0FDeUJFO0VDaERRO0lENkhOLG9CQUFBO0VEbEdGO0FBQ0Y7QUNvQkU7RUNoRFE7SURnSU4sb0JBQUE7RURoR0Y7QUFDRjtBQ2tRRTtF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QUZvRU47QUVuRU07RUFDRSxlQUFBO0FGcUVSO0FFcEVRO0VBQ0UsV0FBQTtBRnNFVjs7QUU3REU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBRmdFSjs7QUUzREE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUY4REY7O0FFMURBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRjZERjs7QUV6REE7RUFDRSxVQUFBO0FGNERGOztBRXhEQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0FGMkRGOztBRXZEQTtFQUNFO0lBQ0UscUNBQUE7RUYwREY7QUFDRjtBRXJERTtFQUNFLGFBQUE7QUZ1REoiLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBWQVJJQUJMRVMgKi9cbi8qIFN0aWxpIHBlciBsYSBob21lICovXG4vKiBTbGlkZXNob3cgaG9tZSBwYWdlICovXG4uZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4uZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IC5hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMge1xuICAvKiBwYWRkaW5nOiAyMCUgMDsqL1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyBoMi5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMgaDIuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyBoMi5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMgLmJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC5idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5iYWNrZ3JvdW5kLWNvdmVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmJhY2tncm91bmQtY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAud3JhcHBlci1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiA3NXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciBkaXYub3dsLWRvdHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5vd2wtZG90IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIHdpZHRoOiAyLjRlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAub3dsLWRvdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5vd2wtZG90IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNjlmMWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zY29ycmktcGFnaW5hLnBuZ1wiKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIFNjZWx0aSBwZXIgdGUgKi9cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQge1xuICAvKiBHUklEIDJ4MiAqL1xufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAubGF5b3V0LTEtNC1iaWdyb3cgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAubGF5b3V0LTEtNC1iaWdyb3cgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gIC8qbWluLWhlaWdodDogMjkwcHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAubm9kZS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAubm9kZS10ZWFzZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gIH1cbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAuY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3MgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudC1hZnRlci5sYXlvdXQtMS00LXNtYWxscm93cyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIERhIG5vbiBwZXJkZXJlIGhvbWUgKi9cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0YjdkO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm5vZGUtdGVhc2VyOmhvdmVyIC5jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5ub2RlLXRlYXNlciAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzRiN2Q7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmEucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAub3dsLW5hdiAub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmEucG5nXCIpO1xufVxuXG4vKiBMb2NhbGl0w6AgdHVyaXN0aWNoZSBob21lICovXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMyAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0zIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMyAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mcm9udC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICBTYXJkZWduYSB0dXR0byBsJ2Fubm8gKi9cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sge1xuICAvKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuICAvKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuICAvKiAgICAuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuICAgICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgfSovXG4gIC8qIGZsaXAgc3BlZWQgZ29lcyBoZXJlICovXG4gIC8qIGhpZGUgYmFjayBvZiBwYW5lIGR1cmluZyBzd2FwICovXG4gIC8qICAgIC5vd2wtd3JhcHBlcjpob3ZlcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgIH0qL1xuICAvKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuICAvKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbiAgLyogICAgLnZlcnRpY2FsLmZsaXAtY29udGFpbmVyIC5mbGlwcGVyIHtcbiAgICAgICAgICAkeTogNDc2cHg7XG4gICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgIGhhbGYgb2YgaGVpZ2h0XG4gICAgICB9Ki9cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxYjM7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNSUgNyU7XG4gIG1heC13aWR0aDogMjJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmJhY2stY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjay1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjay1jb250ZW50IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjY5ZjFhO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWxhLXNhcmRlZ25hLXR1dHRvLWwtYW5ubyB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWxhLXNhcmRlZ25hLXR1dHRvLWwtYW5ubyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mcm9udCAudmlld3MtZmllbGQtZmllbGQtbGEtc2FyZGVnbmEtdHV0dG8tbC1hbm5vIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mcm9udCAudmlld3MtZmllbGQtZmllbGQtbGEtc2FyZGVnbmEtdHV0dG8tbC1hbm5vIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZyb250IGgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXIge1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXIucm90YXRlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXI6Y2xpY2sgLmZsaXBwZXIsICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZsaXBwZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mcm9udCwgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjayB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7Ki9cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZyb250IHtcbiAgei1pbmRleDogMjtcbiAgLyogZm9yIGZpcmVmb3ggMzEgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAudmVydGljYWwuZmxpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC52ZXJ0aWNhbCAuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAudmVydGljYWwuZmxpcC1jb250YWluZXIucm90YXRlIC5mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAyOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogNDtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgI3Nsb3Qge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSG9tZTogb3JnYW5penphIGxhIHZhY2FuemEgKi9cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSAuc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSB7XG4gIGhlaWdodDogMmVtO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGksICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IHNwYW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEsICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IHNwYW4gYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDE3N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpLmNvbWUtYXJyaXZhcmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1jb21lYXJyaXZhcmUucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkuY29tZS1hcnJpdmFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25hLWhvdmVyLWNvbWVhcnJpdmFyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmNiZDk7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaS5kb3ZlLWRvcm1pcmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1kb3ZlZG9ybWlyZS5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaS5kb3ZlLWRvcm1pcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1ob3Zlci1kb3ZlZG9ybWlyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUyNGI7XG59XG5cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM2VtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggODhweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICB9XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ZhY2Vib29rLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2staG92ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS50d2l0dGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXItaG92ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS5mbGlja3IgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvZmxpY2tyLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgbGkuZmxpY2tyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ZsaWNrci1ob3Zlci5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwveW91dHViZS5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLnlvdXR1YmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwveW91dHViZS1ob3Zlci5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLmluc3RhZ3JhbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9zdF9pbnN0YWdyYW0ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS5pbnN0YWdyYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvc3RfaW5zdGFncmFtLWhvdmVyLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAudmlldy1jb250ZW50LmxheW91dC0xLTQtYmlncm93IC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzMXB4O1xufVxuXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZm9ybnQtcGFnZSAubm9kZS0tdHlwZS1sb2NhbGl0LXR1cmlzdGljYS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1ob21lICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuXG4udmlldy1oZWFkZXIsIC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LTEtNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3MgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcm93LWdhcDogMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3MgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5pdGVtLWxpc3QgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMDY3OGJlO1xuJHByaW1hcnktbGlnaHQ6IHRpbnQtY29sb3IoJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBzaGFkZS1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwNjQ3NzE7XG4kYWNjZW50LWxpZ2h0OiB0aW50LWNvbG9yKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzM0M2E0MDtcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJHNlY29uZGFyeTogJHByaW1hcnktc2hhZGU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRjeWFuO1xuJHdhcm5pbmc6ICR5ZWxsb3c7XG4kZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kbGlnaHQ6ICRncmF5LTEwMDtcbiRkYXJrOiAkZ3JheS04MDA7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4vLyRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbi8vJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbi8vJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xuXG4kYmxvY2stcGFkZGluZzogMThweDtcblxuXG4kY29sb3IteWVsbG93OiAjZjY5ZjFhO1xuJGNvbG9yLWJsdWU6ICMxNzRiN2Q7XG4kY29sb3ItcHVycGxlOiAjYTAwYzVhO1xuJGNvbG9yLWdyZWVuOiAjNjY5ODAxO1xuXG4kY29sb3ItbGlnaHRncmV5OiNlNmU2ZTY7XG4kY29sb3ItZ3JleTogI2Q2ZDZkNjtcbiRjb2xvci1saWdodGVyZ3JleTogI2YxZjFmMTtcbiRjb2xvci1ncmV5LWJvcmRlcjogI2NjY2NjYztcbiRjb2xvci1ncmV5LWJvdHRvbTogI2Y0ZjRmNDtcbiRjb2xvci1kZWVwZ3JleTogIzRjNGM0YztcbiRjb2xvci1kZWVwZXJncmV5OiAjMzMzMzMzO1xuJGNvbG9yLWN5YW46ICMxZmNiZDk7XG4kY29sb3ItcmVkOiAjZjM2NjVkO1xuJGNvbG9yLWxpZ2h0Ymx1ZTogIzE4NzFiMztcbiRtYXJnaW4tYmlnOiA2MHB4O1xuJGNvbG9yLXRleHQ6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JleS1iZzogI2YzZjJmMztcbiRjb2xvci1yZWQtYnV0dG9uOiAjZWY1MjRiO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kZm9udC1zaXplLTExOiA2MS4xMTElO1xuJGZvbnQtc2l6ZS0xNDogNzcuNzc3NzglO1xuJGZvbnQtc2l6ZS0xNjogODguODg4ODklO1xuJGZvbnQtc2l6ZS0yMDogMTExLjExMTExJTtcbiRmb250LXNpemUtMjE6IDExNi42NjY2NjclO1xuJGZvbnQtc2l6ZS0yMzogMTI3Ljc3Nzc3OCU7XG4kZm9udC1zaXplLTI0OiAxMzMuMzMzMzMlO1xuJGZvbnQtc2l6ZS0zMDogMTY2LjY2NjY3JTtcbiRmb250LXNpemUtMzY6IDIwMCU7XG4kZm9udC1zaXplLTQ1OiAyNTAlO1xuJGZvbnQtc2l6ZS01NTogMzAwJTtcbiRmb250LXNpemUtNjA6IDMzMy4zMyU7XG5cbiRtYWluLW1lbnUtaGVpZ2h0OiA0ZW07XG4kYmxvY2stbWFyZ2luOiAzLjVlbTtcblxuJGd1dHRlcjogMjBweDtcbiRoYWxmLWd1dHRlcjogMTBweDtcblxuJHhzLXNtYWxsLXdpZHRoOiAzNjBweDtcbiRzbWFsbC13aWR0aDogNzY4cHg7XG4kc21hbGwtd2lkdGgtMTogJHNtYWxsLXdpZHRoIC0gMXB4O1xuJG1lZGl1bS13aWR0aDogOTkycHg7XG4kbWVkaXVtLXdpZHRoLTE6ICRtZWRpdW0td2lkdGggLSAxcHg7XG4kbGFyZ2Utd2lkdGg6IDEyMDBweDtcbiRsYXJnZS13aWR0aC0xOiAkbGFyZ2Utd2lkdGggLSAxcHg7XG4kbXEtdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS1yYW5nZSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtcmFuZ2UtbGFuZHNjYXBlKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1vcmUoJG1pbi13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geC1zbWFsbHtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoMCwgJHNtYWxsLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5AbWl4aW4gbWVkaXVtLW9ubHl7XG4gIEBpbmNsdWRlIG1lZGlhLXJhbmdlKCRtZWRpdW0td2lkdGgsICRsYXJnZS13aWR0aC0xKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNtYWxse1xuICBAaW5jbHVkZSBtZWRpYS1tb3JlKCRzbWFsbC13aWR0aCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbWVkaXVte1xuICBAaW5jbHVkZSBtZWRpYS1tb3JlKCRtZWRpdW0td2lkdGgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGxhcmdle1xuICBAaW5jbHVkZSBtZWRpYS1tb3JlKCRsYXJnZS13aWR0aCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhse1xuICBAaW5jbHVkZSBtZWRpYS1tb3JlKDE2MDBweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLW9ubHl7XG4gIEBpbmNsdWRlIG1lZGlhLXJhbmdlKCRzbWFsbC13aWR0aCwgJG1lZGl1bS13aWR0aC0xKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0xMXtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1peGluIGZvbnQtc2l6ZS0xNHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxufVxuQG1peGluIGZvbnQtc2l6ZS0xNntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0xOHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIwe1xuICBmb250LXNpemU6IDIwcHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjF7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTIze1xuICBmb250LXNpemU6IDIzcHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTI0e1xuICBmb250LXNpemU6IDI0cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zMHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMzZ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZS00NXtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNTV7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTYwe1xuICBmb250LXNpemU6IDYwcHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1tb250c2VycmF0e1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIGZvbnQtd29ya3NhbnN7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLy9UaXRvbGkgc29wcmEgbGUgZm90b1xuQG1peGluIGZvbnQtbW9udHNlcnJhdC1waG90b3tcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0O1xufVxuXG4vL0xhYmVsIGZpZWxkXG5AbWl4aW4gZm9udC1tb250c2VycmF0LWxhYmVsLWZpZWxke1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0O1xufVxuLy9Cb2R5XG5AbWl4aW4gZm9udC1jb250ZW50e1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgQGluY2x1ZGUgZm9udC13b3Jrc2FucztcbiAgQGluY2x1ZGUgZm9udC1zaXplLTIxO1xufVxuXG5AbWl4aW4gX2J1dHRvbi1iYXNlKCRjb2xvcil7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0O1xuICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24taW52ZXJ0ZWQoJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIF9idXR0b24tYmFzZSgkY29sb3IpO1xuICAvL2NvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24oJGNvbG9yKXtcbiAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXZlZGkoJGNvbG9yKXtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA4OC44ODg4OSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgcGFkZGluZzogMC4zZW0gMi4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1yZXNldHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzZXQ7XG59XG5cbkBtaXhpbiBiZWZvcmUtaWNvbigkd2lkdGgsICRoZWlnaHQsICRiZ3VybCl7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZ3VybDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICB9XG59XG5cbkBtaXhpbiByZXNldHtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBib290c3RyYXAtc3R5bGUtcmVzZXR7XG4gIGJhY2tncm91bmQ6bm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gaW5wdXQtcmVzZXR7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1yZXNldHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHBlcmNlbnQ6IDUwJSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6ICRwZXJjZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xufVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1pdGVtc3tcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyOyAvKiBTYWZhcmkgNy4wKyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuXG5cblxuQG1peGluIGljb25pemVkKCR3aWR0aCwgJGhlaWdodCwgJGltZzonJyl7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cbkBtaXhpbiBpY29uX3RvcCgkdywgJGgsICRpbWc6Jycpe1xuICBwYWRkaW5nLXRvcDogJHcgKiAxLjE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9sZWZ0KCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctbGVmdDogJHcgKiAxLjE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9yaWdodCgkdywgJGgsICRpbWc6Jycpe1xuICBwYWRkaW5nLXJpZ2h0OiAkdyAqIDEuMjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9yaWdodF9hcnJvd3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFwcHJvZm9uZGltZW50by5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG59XG5cbkBtaXhpbiBpY29uaXplZGxpc3QoJGljb24td2lkdGgsICRpY29uLWhlaWdodCwgJG1hcmdpbil7XG5cbiAgaGVpZ2h0OiAyZW07XG5cbiAgbGksIHNwYW4ge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG5cbiAgICBhe1xuICAgICAgQGluY2x1ZGUgaWNvbml6ZWQoJGljb24td2lkdGgsICRpY29uLWhlaWdodCk7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gbWFpbi1tZW51LXN0eWxle1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcblxuICAgIH1cbiAgICAvKm1hcmdpbi1sZWZ0OiAyMHB4OyovXG4gIH1cblxufVxuXG5AbWl4aW4gYmVmb3JldHJpYW5nbGUoJGRpbWVuc2lvbiwgJGNvbG9yOiRjb2xvci1ncmV5LWJnKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogJGRpbWVuc2lvbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRkaW1lbnNpb24gc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXItYm90dG9tOiAkZGltZW5zaW9uIHNvbGlkICRjb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGRpbWVuc2lvbjtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBiaWd0aXRsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS02MDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cblxuQG1peGluIHRlc3RvLWZvdG97XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtaXhpbiBhZnRlcmJvcmRlcigkd2lkdGg6N2VtKXtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWN5YW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuQG1peGluIGJlZm9yZWJvcmRlcigkd2lkdGg6N2VtKXtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLy8gYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1jeWFuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cbn1cblxuQG1peGluIGgydGl0bGVhZnRlcigkd2lkdGg6MmVtKXtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtaXhpbiBjb250ZW50Y2F0ZWdvcnl7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgQGluY2x1ZGUgYWZ0ZXJib3JkZXI7XG59XG5cblxuQG1peGluIGNpdGF6aW9uZXtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhlbSAxZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAyLjVlbTtcbn1cblxuQG1peGluIHRyaWFuZ2xlLWJlZm9yZSgkd2lkdGg6MjBweCl7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkd2lkdGg6MjBweCl7XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR3aWR0aDoyMHB4LCAkY29sb3I6ICRjb2xvci1ncmV5LWJnKXtcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR3aWR0aDoyMHB4KXtcbiAgJjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oYWJzb2x1dGUsIDUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAtJHdpZHRoO1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gIH1cbn1cblxuQG1peGluIGZ1bGxzY3JlZW4taW1hZ2V7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5maWVsZC10eXBlLWltYWdlLCAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9we1xuICAgIG1pbi13aWR0aDogMTY4MHB4O1xuICAgIEBpbmNsdWRlIGhvcml6b250YWwtYWxpZ247XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBzbGlkZXNob3ctb25le1xuICAub3dsLWl0ZW17XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGRpdntcbiAgICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4taW1hZ2U7XG4gICAgfVxuXG4gIH1cblxuICBkaXYub3dsLWNvbnRyb2xze1xuXG4gICAgLm93bC1idXR0b25zIGRpdntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAmLm93bC1uZXh0e1xuICAgICAgICByaWdodDogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgICYub3dsLXByZXZ7XG4gICAgICAgIGxlZnQ6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtY29udGVudC10b3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIGgye1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTU1O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVzaG93LW11bHRpe1xuICAuZmlsZXtcbiAgICBib3JkZXI6IDE1cHggc29saWQgJGNvbG9yLWxpZ2h0ZXJncmV5O1xuICB9XG4gIC5vd2wtaXRlbXtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXI7XG4gIH1cbiAgLm93bC13cmFwcGVye1xuXG4gIH1cbiAgLyogICAgLml0ZW0tMCAubm9kZXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9Ki9cbiAgICAub3dsLW5hdiBidXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjlweDtcbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm93bC1uZXh0e1xuICAgICAgICByaWdodDogLTQuNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICBsZWZ0OiAtNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgLm93bC1wYWdle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVlcGdyZXk7XG4gICAgICB9XG4gICAgICBzcGFuOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcGdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtcGFnZS5hY3RpdmV7XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcGdyZXk7XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYXJyb3ctcmVzcG9uc2l2ZS1tZW51KCRiZ3VybCl7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRiZ3VybDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyA7XG5AaW1wb3J0ICdjb21tb24nO1xuLyogU3RpbGkgcGVyIGxhIGhvbWUgKi9cblxuXG5cbi8qIFNsaWRlc2hvdyBob21lIHBhZ2UgKi9cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnR7XG4gICAgLnZpZXctY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbiAgICAuYXR0YWNobWVudCAudmlldy1jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkcy13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIC5maWVsZHN7XG4gICAgICAgIC8qIHBhZGRpbmc6IDIwJSAwOyovXG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMudGVzdG8tZm90bztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQtcGhvdG87XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMueC1zbWFsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLm1lZGl1bXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGFyZ2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYnV0dG9uLWludmVydGVkKHZhcmlhYmxlcy4kY29sb3IteWVsbG93KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1jb3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmV5LWJnO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxse1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBkaXYub3dsLWRvdHMge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAub3dsLWRvdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgIHdpZHRoOiAyLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4IWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnJlc2V0O1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0O1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE0O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAubW9yZS1saW5re1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNjb3JyaS1wYWdpbmEucG5nXCIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogU2NlbHRpIHBlciB0ZSAqL1xuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNHtcblxuICAgIC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHl7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdHRhY2htZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAudmlldy1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gdmFyaWFibGVzLiRoYWxmLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiAyOTBweDsqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogR1JJRCAyeDIgKi9cbiAgICAgICAgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3Mge1xuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cblxuLyogRGEgbm9uIHBlcmRlcmUgaG9tZSAqL1xuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibHVlO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJG1hcmdpbi1iaWc7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kbWFyZ2luLWJpZztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLm5vZGUtdGVhc2Vye1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmNvbnRlbnQ6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS10ZWFzZXIgLmNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1vcmUtbGlua3tcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5idXR0b24taW52ZXJ0ZWQod2hpdGUpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAub3dsLW5hdntcbiAgICAub3dsLW5leHR7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgICB9XG4gICAgLm93bC1wcmV2e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhLnBuZ1wiKTtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBMb2NhbGl0w6AgdHVyaXN0aWNoZSBob21lICovXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtM3tcbiAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJse1xuICAgIGxpe1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLmZyb250LXBhZ2UgLnBhZ2UtaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogIFNhcmRlZ25hIHR1dHRvIGwnYW5ubyAqL1xuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9ja3tcblxuXG4gICAgLnZpZXctY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJhY2t7YmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodGJsdWU7fVxuXG4gICAgLmJhY2stY29udGVudHtcblxuICAgICAgICBwYWRkaW5nOiAxNSUgNyU7XG4gICAgICAgIG1heC13aWR0aDogMjJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0xODtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm9udHtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sYS1zYXJkZWduYS10dXR0by1sLWFubm97XG4gICAgICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtNDU7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuICAgIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYucm90YXRle1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogZmxpcCB0aGUgcGFuZSB3aGVuIGhvdmVyZWQgKi9cbiAgICAuZmxpcC1jb250YWluZXI6Y2xpY2sgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLyogICAgLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDc2cHg7XG4gICAgICAgIH0qL1xuXG4gICAgLyogZmxpcCBzcGVlZCBnb2VzIGhlcmUgKi9cbiAgICAuZmxpcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8qIGhpZGUgYmFjayBvZiBwYW5lIGR1cmluZyBzd2FwICovXG4gICAgLmZyb250LCAuYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgLy8gLTUwcHhcbiAgICAgICAgLyogICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDsqL1xuICAgIH1cbiAgICAvKiAgICAub3dsLXdyYXBwZXI6aG92ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9Ki9cbiAgICAvKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuICAgIC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8qIGZvciBmaXJlZm94IDMxICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLy8gSU5WRVJUXG4gICAgfVxuXG4gICAgLyogYmFjaywgaW5pdGlhbGx5IGhpZGRlbiBwYW5lICovXG4gICAgLmJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgLy8gSU5WRVJUXG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLmZsaXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbCAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyAvLyBJTlZFUlRcbiAgICB9XG5cbiAgICAvKiAgICAudmVydGljYWwuZmxpcC1jb250YWluZXIgLmZsaXBwZXIge1xuICAgICAgICAgICAgJHk6IDQ3NnB4O1xuICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgIGhhbGYgb2YgaGVpZ2h0XG4gICAgICAgIH0qL1xuXG4gICAgLnZlcnRpY2FsLmZsaXAtY29udGFpbmVyLnJvdGF0ZSAuZmxpcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgICAgLy8gSU5WRVJUXG4gICAgfVxuXG5cblxuICAgIC5vd2wtY2Fyb3VzZWx7XG4gICAgICAgIC5vd2wtbmF2IGJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDIxcHggMjlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhX3NhcmRlZ25hdHV0dG9sYW5uby5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhX3NhcmRlZ25hdHV0dG9sYW5uby5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbG90e1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qIEhvbWU6IG9yZ2FuaXp6YSBsYSB2YWNhbnphICovXG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnV7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5pY29uaXplZGxpc3QoMTc3cHgsIDUwcHgsIDUwcHgpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuY29tZS1hcnJpdmFyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25hLWNvbWVhcnJpdmFyZS5wbmcnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbmEtaG92ZXItY29tZWFycml2YXJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN5YW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmRvdmUtZG9ybWlyZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25hLWRvdmVkb3JtaXJlLnBuZycpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uYS1ob3Zlci1kb3ZlZG9ybWlyZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtYnV0dG9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyoqIEhvbWU6IHNlZ3VpY2kgKioqKioqKioqL1xuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMntcbiAgICB1bHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OHB4IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5e1xuICAgICAgICAgICAgICAgIC8vIE1vYmlsZTogaWNvbmUgc3UgdW5hIHNvbGEgcmlnYSBjb24gc2Nyb2xsIG9yaXp6b250YWxlXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMS4yZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIGxpIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLm1lZGl1bS1vbmx5e1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRXN0ZW5kbyBsYSBkaW1lbnNpb25lIHJpZG90dGEgYW5jaGUgYWwgbWVkaXVtXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIH1cbiAgICBsaS5mYWNlYm9va3tcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9mYWNlYm9vay5wbmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2staG92ZXIucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkudHdpdHRlcntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC90d2l0dGVyLnBuZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC90d2l0dGVyLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmZsaWNrcntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9mbGlja3IucG5nJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2ZsaWNrci1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS55b3V0dWJle1xuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUucG5nJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUtaG92ZXIucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuaW5zdGFncmFte1xuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL3N0X2luc3RhZ3JhbS5wbmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvc3RfaW5zdGFncmFtLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgJi5sYXlvdXQtMS00LWJpZ3JvdyB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayB7XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybnQtcGFnZSB7XG4gIC5ub2RlLS10eXBlLWxvY2FsaXQtdHVyaXN0aWNhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gTW9kaWZpY2hlIGRhIFZNIExhdXJhIChhZ2dpdW50ZSBhbGxlIG1vZGlmaWNoZSBkaSBMb3JpcylcblxuLy8gRml4IHRheG9ub215IHRlcm0gcmVmZXJlbmNlIGRpc3BsYXkgKHJlbW92ZSB1bC9saSB3cmFwcGVyKVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgLml0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGl0ZW0tbGlzdCBsaSBpbiBzbGlkZXNob3dcbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB7XG4gIC5pdGVtLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIFBhZ2UtaG9tZSBIMiBibG9jayB0aXRsZXMgKGZyb20gU1RBR0UpXG4ucGFnZS1ob21lICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuXG4vLyBWaWV3IGhlYWRlciBhbmQgc3VidGl0bGUgc3R5bGVzIChmcm9tIFNUQUdFKVxuLnZpZXctaGVhZGVyLCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gTGF5b3V0IDEtNCBubyBwYWRkaW5nXG4ubGF5b3V0LTEtNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEdyaWQgbGF5b3V0IHBlciBhdHRhY2htZW50LWFmdGVyIHNjZWx0aS1wZXItdGUgKGZyb20gU1RBR0UpXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDM0cHg7XG59XG5cbi8vIEZpeCBncmlnbGlhIDIgY29sb25uZSByZXNwb25zaXZlXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudC1hZnRlci5sYXlvdXQtMS00LXNtYWxscm93cyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8vIE1vc3RyYSBzb2xvIGlsIHByaW1vIHRheG9ub215IHRlcm0gbmVsbG8gc2xpZGVzaG93XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICAuaXRlbS1saXN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIkYmxvY2stcGFkZGluZzogMThweDtcblxuXG4kY29sb3IteWVsbG93OiAjZjY5ZjFhO1xuJGNvbG9yLWJsdWU6ICMxNzRiN2Q7XG4kY29sb3ItcHVycGxlOiAjYTAwYzVhO1xuJGNvbG9yLWdyZWVuOiAjNjY5ODAxO1xuXG4kY29sb3ItbGlnaHRncmV5OiNlNmU2ZTY7XG4kY29sb3ItZ3JleTogI2Q2ZDZkNjtcbiRjb2xvci1saWdodGVyZ3JleTogI2YxZjFmMTtcbiRjb2xvci1ncmV5LWJvcmRlcjogI2NjY2NjYztcbiRjb2xvci1ncmV5LWJvdHRvbTogI2Y0ZjRmNDtcbiRjb2xvci1kZWVwZ3JleTogIzRjNGM0YztcbiRjb2xvci1kZWVwZXJncmV5OiAjMzMzMzMzO1xuJGNvbG9yLWN5YW46ICMxZmNiZDk7XG4kY29sb3ItcmVkOiAjZjM2NjVkO1xuJGNvbG9yLWxpZ2h0Ymx1ZTogIzE4NzFiMztcbiRtYXJnaW4tYmlnOiA2MHB4O1xuJGNvbG9yLXRleHQ6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JleS1iZzogI2YzZjJmMztcbiRjb2xvci1yZWQtYnV0dG9uOiAjZWY1MjRiO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kZm9udC1zaXplLTExOiA2MS4xMTElO1xuJGZvbnQtc2l6ZS0xNDogNzcuNzc3NzglO1xuJGZvbnQtc2l6ZS0xNjogODguODg4ODklO1xuJGZvbnQtc2l6ZS0yMDogMTExLjExMTExJTtcbiRmb250LXNpemUtMjE6IDExNi42NjY2NjclO1xuJGZvbnQtc2l6ZS0yMzogMTI3Ljc3Nzc3OCU7XG4kZm9udC1zaXplLTI0OiAxMzMuMzMzMzMlO1xuJGZvbnQtc2l6ZS0zMDogMTY2LjY2NjY3JTtcbiRmb250LXNpemUtMzY6IDIwMCU7XG4kZm9udC1zaXplLTQ1OiAyNTAlO1xuJGZvbnQtc2l6ZS01NTogMzAwJTtcbiRmb250LXNpemUtNjA6IDMzMy4zMyU7XG5cbiRtYWluLW1lbnUtaGVpZ2h0OiA0ZW07XG4kYmxvY2stbWFyZ2luOiAzLjVlbTtcblxuJGd1dHRlcjogMjBweDtcbiRoYWxmLWd1dHRlcjogMTBweDtcblxuJHhzLXNtYWxsLXdpZHRoOiAzNjBweDtcbiRzbWFsbC13aWR0aDogNzY4cHg7XG4kc21hbGwtd2lkdGgtMTogJHNtYWxsLXdpZHRoIC0gMXB4O1xuJG1lZGl1bS13aWR0aDogOTkycHg7XG4kbWVkaXVtLXdpZHRoLTE6ICRtZWRpdW0td2lkdGggLSAxcHg7XG4kbGFyZ2Utd2lkdGg6IDEyMDBweDtcbiRsYXJnZS13aWR0aC0xOiAkbGFyZ2Utd2lkdGggLSAxcHg7XG4kbXEtdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS1yYW5nZSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1yYW5nZS1sYW5kc2NhcGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tb3JlKCRtaW4td2lkdGgpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geC1zbWFsbHtcbiAgICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgwLCAkc21hbGwtd2lkdGgtMSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpdW0tb25seXtcbiAgICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkbWVkaXVtLXdpZHRoLCAkbGFyZ2Utd2lkdGgtMSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzbWFsbHtcbiAgICBAaW5jbHVkZSBtZWRpYS1tb3JlKCRzbWFsbC13aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbWVkaXVte1xuICAgIEBpbmNsdWRlIG1lZGlhLW1vcmUoJG1lZGl1bS13aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2V7XG4gICAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbGFyZ2Utd2lkdGgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4bHtcbiAgICBAaW5jbHVkZSBtZWRpYS1tb3JlKDE2MDBweCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtYWxsLW9ubHl7XG4gICAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJHNtYWxsLXdpZHRoLCAkbWVkaXVtLXdpZHRoLTEpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTExe1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtaXhpbiBmb250LXNpemUtMTR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbn1cbkBtaXhpbiBmb250LXNpemUtMTZ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMTh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIwe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0yM3tcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTI0e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zMHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMzZ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZm9udC1zaXplLTQ1e1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTU1e1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTYwe1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LW1vbnRzZXJyYXR7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn0gXG5cbkBtaXhpbiBmb250LXdvcmtzYW5ze1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLy9UaXRvbGkgc29wcmEgbGUgZm90b1xuQG1peGluIGZvbnQtbW9udHNlcnJhdC1waG90b3tcbiAgICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4vL0xhYmVsIGZpZWxkXG5AbWl4aW4gZm9udC1tb250c2VycmF0LWxhYmVsLWZpZWxke1xuICAgIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuLy9Cb2R5XG5AbWl4aW4gZm9udC1jb250ZW50e1xuICAgIEBpbmNsdWRlIGZvbnQtd29ya3NhbnM7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTIxO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41Nztcbn1cblxuQG1peGluIF9idXR0b24tYmFzZSgkY29sb3Ipe1xuICAgIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtMTY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24taW52ZXJ0ZWQoJGNvbG9yKXtcbiAgICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgICAvL2NvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCRjb2xvcil7XG4gICAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tdmVkaSgkY29sb3Ipe1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDg4Ljg4ODg5JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgICBwYWRkaW5nOiAwLjNlbSAyLjNlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQG1peGluIGxpc3QtcmVzZXR7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNldDtcbn1cblxuQG1peGluIGJlZm9yZS1pY29uKCR3aWR0aCwgJGhlaWdodCwgJGJndXJsKXtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZ3VybDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNldHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJvb3RzdHJhcC1zdHlsZS1yZXNldHtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGlucHV0LXJlc2V0e1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LXJlc2V0e1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHBlcmNlbnQ6IDUwJSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiAkcGVyY2VudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbn1cblxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24taXRlbXN7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFNhZmFyaSA3LjArICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuXG5cbkBtaXhpbiBpY29uaXplZCgkd2lkdGgsICRoZWlnaHQsICRpbWc6Jycpe1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuQG1peGluIGljb25fdG9wKCR3LCAkaCwgJGltZzonJyl7XG4gICAgcGFkZGluZy10b3A6ICR3ICogMS4xO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX2xlZnQoJHcsICRoLCAkaW1nOicnKXtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3ICogMS4xO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0KCR3LCAkaCwgJGltZzonJyl7XG4gICAgcGFkZGluZy1yaWdodDogJHcgKiAxLjI1O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0X2Fycm93e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1hcHByb2ZvbmRpbWVudG8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbml6ZWRsaXN0KCRpY29uLXdpZHRoLCAkaWNvbi1oZWlnaHQsICRtYXJnaW4pe1xuXG4gICAgaGVpZ2h0OiAyZW07XG5cbiAgICBsaSwgc3BhbiB7IFxuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbml6ZWQoJGljb24td2lkdGgsICRpY29uLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWl4aW4gbWFpbi1tZW51LXN0eWxle1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuXG4gICAgICAgIH1cbiAgICAgICAgLyptYXJnaW4tbGVmdDogMjBweDsqL1xuICAgIH1cblxufVxuXG5AbWl4aW4gYmVmb3JldHJpYW5nbGUoJGRpbWVuc2lvbiwgJGNvbG9yOiRjb2xvci1ncmV5LWJnKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JleyAgXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICBib3JkZXItbGVmdDogJGRpbWVuc2lvbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRkaW1lbnNpb24gc29saWQgJGNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSRkaW1lbnNpb247XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWl4aW4gYmlndGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTYwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIH1cbn1cblxuQG1peGluIHRlc3RvLWZvdG97XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1peGluIGFmdGVyYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWN5YW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxufVxuQG1peGluIGJlZm9yZWJvcmRlcigkd2lkdGg6N2VtKXtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG59XG5cbkBtaXhpbiBoMnRpdGxlYWZ0ZXIoJHdpZHRoOjJlbSl7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gY29udGVudGNhdGVnb3J5e1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBAaW5jbHVkZSBhZnRlcmJvcmRlcjtcbn1cblxuXG5AbWl4aW4gY2l0YXppb25le1xuICAgIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44ZW0gMWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgPiBkaXZ7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMi41ZW07XG5cbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJHdpZHRoOjIwcHgpe1xuICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJHdpZHRoOjIwcHgpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkd2lkdGg6MjBweCwgJGNvbG9yOiAkY29sb3ItZ3JleS1iZyl7XG4gICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkd2lkdGg6MjBweCl7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlLCA1MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAtJHdpZHRoO1xuICAgICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbHNjcmVlbi1pbWFnZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5maWVsZC10eXBlLWltYWdlLCAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9we1xuICAgICAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gc2xpZGVzaG93LW9uZXtcbiAgICAub3dsLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbHNjcmVlbi1pbWFnZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGl2Lm93bC1jb250cm9sc3tcblxuICAgICAgICAub3dsLWJ1dHRvbnMgZGl2e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLXByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDogM2VtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGVudC10b3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtNTU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzbGlkZXNob3ctbXVsdGl7XG4gICAgLmZpbGV7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAkY29sb3ItbGlnaHRlcmdyZXk7XG4gICAgfVxuICAgIC5vd2wtaXRlbXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlcjtcbiAgICB9XG4gICAgLm93bC13cmFwcGVye1xuXG4gICAgfVxuICAgIC8qICAgIC5pdGVtLTAgLm5vZGV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH0qL1xuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICAgIC5vd2wtYnV0dG9ucyBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNC40ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLm93bC1idXR0b25zOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtcGFnZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWVwZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXBncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAub3dsLXBhZ2UuYWN0aXZle1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5AbWl4aW4gYXJyb3ctcmVzcG9uc2l2ZS1tZW51KCRiZ3VybCl7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59Il19 */
