@charset "UTF-8";
/* VARIABLES */
/* Stili per tutte le pagine interne dei contenuti */
object,
iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.content-top-container .field--name-field-immagine-top img {
  min-height: 200px;
}

.path--node .file {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
}
.path--node .file .metadata {
  background-color: #174b7d;
  color: white;
  font-weight: normal;
  font-size: 0.6875rem;
}
.path--node .file .metadata .field {
  padding: 0.5em 1em;
  display: block;
  line-height: 1em;
}
.path--node .file .metadata .field * {
  line-height: 1em;
}
.path--node .file .metadata * {
  display: inline;
}
.path--node .file object {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 75rem) {
  .path--node .file .metadata {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
  }
  .path--node .file:hover .metadata {
    display: block;
  }
}
.path--node .content-body .field {
  font-weight: 300;
  line-height: 1.57;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .content-body .field {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .content-body .field {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node .content-body .field {
    font-size: 1.25rem;
  }
}
.path--node .content-body .field.field--type-field-collection .field--type-text-long {
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .content-body .field.field--type-field-collection .field--type-text-long {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .content-body .field.field--type-field-collection .field--type-text-long {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node .content-body .field.field--type-field-collection .field--type-text-long {
    font-size: 1.25rem;
  }
}
.path--node .content-body .field *, .path--node .content-body .field.field--type-field-collection {
  font-size: 100%;
}
.path--node .content-body .field strong,
.path--node .content-body .field .field-label {
  font-weight: 500;
}
.path--node .content-body .field a {
  text-decoration: underline;
}
.path--node .content-body .field a:hover {
  opacity: 1;
  color: #f3665d;
}
.path--node .content-body .field p {
  margin-bottom: 0;
}
.path--node #page-content {
  margin-bottom: 3.5em;
}
.path--node #page-content .block {
  margin-bottom: 3.5em;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.path--node #page-content .first-block {
  margin-bottom: 3.5em;
}
.path--node #page-content .view-mappetta-posizionamento .view-content {
  margin-bottom: 0;
}
.path--node .view-mappetta-posizionamento .view-content,
.path--node .view-mappe-contenuti-nelle-vicinanze .view-content {
  margin-top: 0;
}
.path--node .field-collection-container .field-items .field-item {
  margin-bottom: 0;
}
.path--node p {
  margin-bottom: 0.5em;
}
.path--node.i18n-ru .content-body .field strong,
.path--node.i18n-ru .content-body .field .field-label {
  font-weight: 600;
}
.path--node.i18n-zh-hans .content-body .field strong,
.path--node.i18n-zh-hans .content-body .field .field-label {
  font-weight: 700;
}

/** Contenuto centrale tipi di contenuto (esclusi footer e header) **/
.path--node:not(.front-page) #page-content h2.block-title,
.path--node:not(.front-page) #content-boxed-1-wrapper h2.block-title {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 2.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node:not(.front-page) #page-content h2.block-title,
  .path--node:not(.front-page) #content-boxed-1-wrapper h2.block-title {
    font-size: 2.1875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node:not(.front-page) #page-content h2.block-title,
  .path--node:not(.front-page) #content-boxed-1-wrapper h2.block-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node:not(.front-page) #page-content h2.block-title,
  .path--node:not(.front-page) #content-boxed-1-wrapper h2.block-title {
    font-size: 2.1875rem;
  }
}
.path--node:not(.front-page) #page-content h2.block-title:before,
.path--node:not(.front-page) #content-boxed-1-wrapper h2.block-title:before {
  content: "";
  width: 1em;
  display: block;
  border-top: 10px solid #f69f1a;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3em;
}
.path--node:not(.front-page) #page-content .view-content,
.path--node:not(.front-page) #content-boxed-1-wrapper .view-content {
  margin-top: 2em;
}

.field-label {
  font-weight: 500;
  line-height: 1.57;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

/** Header  contenuti **/
.content-top-container {
  position: relative;
}
div.text-content-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
div.text-content-top.dark {
  color: white;
}
div.text-content-top.dark .text-content {
  background-color: rgba(0, 0, 0, 0.4);
}
div.text-content-top.dark h2 {
  line-height: 1.1em;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 3.4375rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  div.text-content-top.dark h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  div.text-content-top.dark h2 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  div.text-content-top.dark h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node--type-attrattore div.text-content-top.dark h2 {
    font-size: 1.75rem;
  }
}
div.text-content-top .text-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48rem) {
  div.text-content-top .text-content {
    padding: 2em;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  div.text-content-top .text-content {
    padding: 1em 0;
    margin-top: 0.625rem;
  }
}
.highlighted div.text-content-top {
  display: -webkit-flex; /* Safari */
  -webkit-align-items: center; /* Safari 7.0+ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-attrattore div.text-content-top, .st-hyperlocal-main-theme div.text-content-top {
  bottom: 3em;
  top: initial;
}
div.text-content-top .field--type-entity-reference,
div.text-content-top .views--field-field-cosa-fare,
div.text-content-top .views--field-field-destinazione-di-riferiment {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}
div.text-content-top .field--type-entity-reference:after,
div.text-content-top .views--field-field-cosa-fare:after,
div.text-content-top .views--field-field-destinazione-di-riferiment:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
div.text-content-top .field--type-entity-reference:after,
div.text-content-top .views--field-field-cosa-fare:after,
div.text-content-top .views--field-field-destinazione-di-riferiment:after {
  margin: 1.5em auto;
}
div.text-content-top .views--field-field-occhiello,
div.text-content-top .text {
  line-height: 1.4;
  font-weight: 400;
  margin-top: 1em;
  max-width: 80%;
  font-size: 1rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-link-approfondimento .field-item {
  float: left;
}
.field--name-field-link-approfondimento .field-item a {
  text-decoration: underline;
  color: #4d4d4d;
}
.field--name-field-link-approfondimento .field-item:after {
  content: ", ";
}
.field--name-field-link-approfondimento .field-item.last:after {
  content: "";
}

.localit-turistica-rif,
.acquista-biglietto {
  background-color: #669801;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.localit-turistica-rif .container,
.acquista-biglietto .container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.localit-turistica-rif .container .field,
.acquista-biglietto .container .field {
  color: white;
  font-size: 1.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .localit-turistica-rif .container .field,
  .acquista-biglietto .container .field {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .localit-turistica-rif .container .field,
  .acquista-biglietto .container .field {
    font-size: 1.5rem;
  }
}
.localit-turistica-rif .container .field--name-field-localit-turistica-di-rifer,
.localit-turistica-rif .container .field--name-field-acquista-il-biglietto,
.acquista-biglietto .container .field--name-field-localit-turistica-di-rifer,
.acquista-biglietto .container .field--name-field-acquista-il-biglietto {
  display: inline-block;
  line-height: initial;
  font-size: inherit;
}
.localit-turistica-rif .container .field--name-field-localit-turistica-di-rifer .field-item a,
.localit-turistica-rif .container .field--name-field-acquista-il-biglietto .field-item a,
.acquista-biglietto .container .field--name-field-localit-turistica-di-rifer .field-item a,
.acquista-biglietto .container .field--name-field-acquista-il-biglietto .field-item a {
  text-decoration: underline;
  color: white;
}
.localit-turistica-rif .container .field--name-field-localit-turistica-di-rifer *,
.localit-turistica-rif .container .field--name-field-acquista-il-biglietto *,
.acquista-biglietto .container .field--name-field-localit-turistica-di-rifer *,
.acquista-biglietto .container .field--name-field-acquista-il-biglietto * {
  display: inline-block;
  line-height: initial;
  font-size: inherit;
}

.path--node .content-body .field--name-field-ref-contatti,
.path--node .content-body .field--name-field-servizi,
.path--node .content-body .field--name-field-giorni-e-orari-apertura,
.path--node .content-body .field--name-field-ingresso {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .content-body .field--name-field-ref-contatti,
  .path--node .content-body .field--name-field-servizi,
  .path--node .content-body .field--name-field-giorni-e-orari-apertura,
  .path--node .content-body .field--name-field-ingresso {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .content-body .field--name-field-ref-contatti,
  .path--node .content-body .field--name-field-servizi,
  .path--node .content-body .field--name-field-giorni-e-orari-apertura,
  .path--node .content-body .field--name-field-ingresso {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node .content-body .field--name-field-ref-contatti,
  .path--node .content-body .field--name-field-servizi,
  .path--node .content-body .field--name-field-giorni-e-orari-apertura,
  .path--node .content-body .field--name-field-ingresso {
    font-size: 1.1875rem;
  }
}
.field--name-field-ref-contatti h2,
.field--name-field-servizi h2,
.field--name-field-giorni-e-orari-apertura h2,
.field--name-field-ingresso h2 {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .field--name-field-ref-contatti h2,
  .field--name-field-servizi h2,
  .field--name-field-giorni-e-orari-apertura h2,
  .field--name-field-ingresso h2 {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .field--name-field-ref-contatti h2,
  .field--name-field-servizi h2,
  .field--name-field-giorni-e-orari-apertura h2,
  .field--name-field-ingresso h2 {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .field--name-field-ref-contatti h2,
  .field--name-field-servizi h2,
  .field--name-field-giorni-e-orari-apertura h2,
  .field--name-field-ingresso h2 {
    font-size: 1.25rem;
  }
}
.field--name-field-ref-contatti h2:after,
.field--name-field-servizi h2:after,
.field--name-field-giorni-e-orari-apertura h2:after,
.field--name-field-ingresso h2:after {
  content: "";
  width: 2em;
  display: block;
  border-top: 2px solid #f69f1a;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3em;
  margin-top: 0.5em;
}
.field--name-field-ref-contatti .field-items,
.field--name-field-servizi .field-items,
.field--name-field-giorni-e-orari-apertura .field-items,
.field--name-field-ingresso .field-items {
  text-align: center;
}
.field--name-field-ref-contatti .field-label,
.field--name-field-servizi .field-label,
.field--name-field-giorni-e-orari-apertura .field-label,
.field--name-field-ingresso .field-label {
  font-family: "Work Sans", helvetica, arial, sans-serif;
}

.path--node .content-body .field-name-field-servizi h2.field-label {
  font-weight: 600;
}

#page-content .field--name-field-ref-contatti .content-wrapper {
  background-color: transparent;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content {
  margin: 0;
  padding: 0;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content .field {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content .field--name-title:before {
  margin: 0;
  border-top: 0;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content .field--name-field-altri-valori .field--name-field-key,
#page-content .field--name-field-ref-contatti .content-wrapper .content .field--name-field-altri-valori .field--name-field-value {
  display: inline-block;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content .field--name-field-altri-valori .field--name-field-key {
  font-weight: 500;
}
#page-content .field--name-field-ref-contatti .content-wrapper .content .field--name-field-altri-valori .field--name-field-key .field-item:after {
  content: ": ";
}

.servizi-contatti div.field--name-field-servizi .field-items {
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .servizi-contatti div.field--name-field-servizi .field-items {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .servizi-contatti div.field--name-field-servizi .field-items {
    font-size: 0.8125rem;
  }
}
.servizi-contatti div.field--name-field-servizi .field-items .field-item {
  text-transform: none;
  display: list-item;
  text-align: left;
  white-space: normal;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .servizi-contatti div.field--name-field-servizi .field-items .field-item {
    display: block;
    text-align: center;
  }
}
.servizi-contatti div.field--name-field-servizi .field-items .field-item:after {
  display: none;
}
.servizi-contatti div.field--name-field-servizi:after {
  display: none;
}

/** Colorbox **/
.path--node #cboxOverlay {
  z-index: 1000000;
}

.path--nodee #colorbox {
  z-index: 1000000;
}

.mappa-posizionamento {
  position: relative;
  z-index: 1000000;
}
.mappa-posizionamento ul.nav-tabs {
  position: absolute;
  right: 0;
  left: 0;
  top: 1em;
  z-index: 300000;
  border: 0;
  text-align: center;
  display: block;
  /*display: table;*/
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .mappa-posizionamento ul.nav-tabs {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 48rem) {
  .mappa-posizionamento ul.nav-tabs {
    margin-left: 20%;
    margin-right: 20%;
  }
}
@media (min-width: 62rem) {
  .mappa-posizionamento ul.nav-tabs {
    margin-left: 25%;
    margin-right: 25%;
  }
}
@media (min-width: 75rem) {
  .mappa-posizionamento ul.nav-tabs {
    margin-left: 35%;
    margin-right: 35%;
  }
}
.mappa-posizionamento ul.nav-tabs li {
  width: 50%;
}
.mappa-posizionamento ul.nav-tabs li a {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  font-weight: 500;
  line-height: 1.57;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  background-color: #f1f1f1;
  text-transform: uppercase;
  padding: 0.5em;
  margin-right: 0.2em;
  color: #4d4d4d;
  font-weight: 600;
  border: 1px solid #cccccc;
}
.mappa-posizionamento ul.nav-tabs li a:hover {
  opacity: 1;
}
.mappa-posizionamento ul.nav-tabs li.active a {
  background-color: #ef524b;
  color: white;
  border-color: #ef524b;
}
.mappa-posizionamento .tab-content {
  background-color: #f1f1f1;
  min-height: 600px;
}
.mappa-posizionamento .tab-content #dove-si-trova {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.mappa-posizionamento .tab-content #dove-si-trova .field--name-field-come-arrivare {
  font-weight: 300;
  line-height: 1.57;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-come-arrivare {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-come-arrivare {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-come-arrivare {
    font-size: 1.25rem;
  }
}
.mappa-posizionamento .tab-content #dove-si-trova .field--name-field-come-arrivare h2 {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  font-weight: 500;
  line-height: 1.57;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 4em;
}
.mappa-posizionamento .tab-content #dove-si-trova .field--name-field-dove-si-trova {
  margin-top: 1.5em;
  font-weight: 300;
  line-height: 1.57;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-dove-si-trova {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-dove-si-trova {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .mappa-posizionamento .tab-content #dove-si-trova .field--name-field-dove-si-trova {
    font-size: 1.25rem;
  }
}

.field--name-field-numero-stelle img,
.views--field-node-field-numero-stelle img,
.views--field-field-numero-stelle img {
  width: 20px;
  margin-right: 0.3125rem;
}

.view--display-id-dove_si_trova {
  margin-top: 3em;
}

.categorie {
  background-color: #f3f2f3;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  margin-bottom: 3.5em;
}
.categorie .field-label-above {
  /*margin-bottom: 1em;*/
}
.categorie .field-label-above:after {
  border: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.categorie .field-label-above .field-label {
  line-height: 2.625rem;
  text-transform: uppercase;
  margin-top: 0;
  float: left;
  margin-right: 1em;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .categorie .field-label-above .field-label {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .categorie .field-label-above .field-label {
    font-size: 1.5rem;
  }
}
.categorie a:hover {
  color: white;
  text-decoration: none;
}
.categorie .field-item {
  float: left;
}
.categorie .field-item a {
  display: block;
  float: left;
  margin-right: 1em;
  line-height: 1.3125rem;
  text-decoration: none;
  background-color: #669801;
  color: white;
  font-weight: normal;
  padding: 0.5em 1em;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .categorie .field-item a {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .categorie .field-item a {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .categorie .field-item a {
    font-size: 1.25rem;
  }
}
.categorie .field-item a:after {
  content: none;
}

.field--name-field-cosa-fare .field-item {
  margin-bottom: 1em;
}
.field--name-field-cosa-fare .field-item:after {
  display: none;
}

/** Tipo di contenuto attrattore **/
.node--type-attrattore #page-content {
  /*        div.view-content{
                  margin: 0;
              }*/
}
.node--type-attrattore .breadcrumb {
  padding-left: 0;
  line-height: 3em;
}
.node--type-attrattore .field--name-field-occhiello {
  background-color: #f1f1f1;
  padding: 2em;
  min-height: 10em;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node--type-attrattore .field--name-field-occhiello {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node--type-attrattore .field--name-field-occhiello {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node--type-attrattore .field--name-field-occhiello {
    font-size: 1.25rem;
  }
}
.node--type-attrattore .field--name-body {
  margin-top: 1em;
}
.node--type-attrattore .field--name-field-link-approfondimento {
  margin-top: 1.5em;
}
.node--type-attrattore .why-visit {
  background-color: #174b7d;
  color: white;
  padding: 3.5em;
}
.node--type-attrattore .why-visit .field-item {
  color: white;
}
.node--type-attrattore .why-visit .container {
  width: 100%;
}
.node--type-attrattore .why-visit h2 {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 1.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node--type-attrattore .why-visit h2 {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node--type-attrattore .why-visit h2 {
    font-size: 1.5rem;
  }
}
.node--type-attrattore .why-visit h2:before {
  content: "";
  width: 1.8em;
  display: block;
  border-top: 10px solid #f69f1a;
  margin-bottom: 0.8em;
  margin-top: 0.5em;
}

.path--node.node-type--ispiratore div.field.field--name-field-frase-breve-elementi-ispir,
.path--node.node-type--ispiratore .field--name-field-citazione-iniziale {
  margin-top: 0.35em;
  background-image: url("../images/quote.png");
  background-repeat: no-repeat;
  background-position: 0.8em 1em;
  -webkit-background-size: 1.4em auto;
          background-size: 1.4em auto;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 127.777778%;
  background-color: #f3f2f3;
  margin-bottom: 0.5em;
  padding: 1em 1.5em 1em 2.5em;
}
.path--node.node-type--ispiratore .field--name-field-elementi-ispirazionali .row {
  clear: both;
}
.path--node.node-type--ispiratore .field--name-field-autore {
  font-weight: 300;
  line-height: 1.57;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node.node-type--ispiratore .field--name-field-autore {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node.node-type--ispiratore .field--name-field-autore {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node.node-type--ispiratore .field--name-field-autore {
    font-size: 1.25rem;
  }
}
.path--node.node-type--ispiratore .field--name-field-autore .field-item {
  white-space: normal;
}

/** Tipo di contenuto evento da non perdere **/
.node-type--evento .content-body .breadcrumb {
  line-height: 3em;
}
.node-type--evento .content-body .left-evento {
  background-color: #f3f2f3;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--evento .content-body .left-evento {
    min-height: 25em;
  }
}
.node-type--evento .content-body .top-evento {
  padding: 3.5em 2.5em;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .top-evento {
    padding: 1em;
  }
}
.node-type--evento .content-body .field--type-taxonomy-term-reference {
  font-weight: 500;
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
  font-size: 0.875rem;
}
.node-type--evento .content-body .field--type-taxonomy-term-reference:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--type-taxonomy-term-reference {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .field--type-taxonomy-term-reference {
    font-size: 0.8125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--type-taxonomy-term-reference {
    font-size: 0.6875rem;
  }
  .node-type--evento .content-body .field--type-taxonomy-term-reference:after {
    margin: 0;
    padding: 0;
  }
}
.node-type--evento .content-body .field--type-taxonomy-term-reference .field-items {
  height: 2em;
}
.node-type--evento .content-body .field--type-taxonomy-term-reference :after {
  text-align: left;
}
.node-type--evento .content-body .field--name-title h1 {
  min-height: 3em;
  padding-bottom: 0;
  line-height: 1.2em;
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 1.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--name-title h1 {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .field--name-title h1 {
    font-size: 1.5rem;
  }
}
.node-type--evento .content-body .field--name-field-localit-turistica-di-rifer {
  font-weight: 400;
  line-height: 1.25rem;
  font-size: 1.25rem;
}
.node-type--evento .content-body .field--name-field-localit-turistica-di-rifer:before {
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 16px;
  background-image: url("../images/marker-luogo-evento.png");
  margin-right: 0.4em;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--evento .content-body .field--name-field-localit-turistica-di-rifer {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--name-field-localit-turistica-di-rifer {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .field--name-field-localit-turistica-di-rifer {
    font-size: 1.1875rem;
  }
}
.node-type--evento .content-body .field--name-field-riassunto-tappe-data {
  background-color: #1fcbd9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 1.3em;
  padding: 0 2.5em;
  font-size: 1.25rem;
}
.node-type--evento .content-body .field--name-field-riassunto-tappe-data time {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: block;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--evento .content-body .field--name-field-riassunto-tappe-data {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--name-field-riassunto-tappe-data {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .field--name-field-riassunto-tappe-data {
    font-size: 1.1875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .field--name-field-riassunto-tappe-data {
    padding: 0 1em;
  }
}
.node-type--evento .content-body .field--name-field-riassunto-tappe-data .date-display-start,
.node-type--evento .content-body .field--name-field-riassunto-tappe-data .date-display-end {
  font-weight: 600;
}
.node-type--evento .content-body .field--name-field-riassunto-tappe-data:before {
  position: absolute;
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f3f2f3;
}
.node-type--evento .content-body .tappe {
  background-color: #174b7d;
  color: white;
  padding: 3.5em;
}
.node-type--evento .content-body .tappe .field--name {
  color: white;
}
.node-type--evento .content-body .tappe h2 {
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 1.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .tappe h2 {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .tappe h2 {
    font-size: 1.5rem;
  }
}
.node-type--evento .content-body .tappe h2:before {
  content: "";
  width: 1.8em;
  display: block;
  border-top: 10px solid #f69f1a;
  margin-bottom: 0.8em;
  margin-top: 0.5em;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe {
  margin-left: 1em;
  margin-right: 1em;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-nome-tappe- {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2em;
  padding-right: 1.25rem;
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  background-image: url("../images/frecce/freccia-appuntamento.png");
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-nome-tappe- {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-nome-tappe- {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-nome-tappe- {
    font-size: 1.25rem;
  }
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-data-appuntamento {
  float: left;
  display: inline-block;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-data-appuntamento {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-data-appuntamento {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-data-appuntamento {
    font-size: 1.1875rem;
  }
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-brochure-locandina {
  margin: 0;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .field--name-field-nome-tappe-,
.node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina {
  float: left;
  display: inline-block;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina {
  height: 2em;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina li, .node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina 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: 0.625rem;
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina li a, .node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina 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: 25px;
  width: 25px;
  background-image: url("");
}
.node-type--evento .content-body .tappe .paragraph--type--tappe .brochure-locandina span {
  background-image: url("../images/scarica-locandina.png");
  background-repeat: no-repeat;
}

/** Tipo località turistica **/
/** Lasciati ispirare **/
.node-type--localit-turistica .view--lasciati-ispirare .view-content,
.node-type--destinazione .view--lasciati-ispirare .view-content {
  color: white;
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item,
.node-type--destinazione .view--lasciati-ispirare .view-content .owl-item {
  padding: 0;
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item > div,
.node-type--destinazione .view--lasciati-ispirare .view-content .owl-item > div {
  overflow: hidden;
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item > div .field-type-image, .node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item > div .views-field-field-immagine-top,
.node-type--destinazione .view--lasciati-ispirare .view-content .owl-item > div .field-type-image,
.node-type--destinazione .view--lasciati-ispirare .view-content .owl-item > div .views-field-field-immagine-top {
  min-width: 1680px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item > div .field-type-image, .node-type--localit-turistica .view--lasciati-ispirare .view-content .owl-item > div .views-field-field-immagine-top,
  .node-type--destinazione .view--lasciati-ispirare .view-content .owl-item > div .field-type-image,
  .node-type--destinazione .view--lasciati-ispirare .view-content .owl-item > div .views-field-field-immagine-top {
    min-width: 1200px;
  }
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div,
.node-type--destinazione .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div {
  position: absolute;
  background-color: transparent;
  color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 0;
  margin: 0;
  opacity: 1;
  background-repeat: no-repeat;
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div.owl-next,
.node-type--destinazione .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div.owl-next {
  right: 3em;
  background-image: url("../images/frecce/freccia-destra.png");
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div.owl-prev,
.node-type--destinazione .view--lasciati-ispirare .view-content div.owl-controls .owl-buttons div.owl-prev {
  left: 3em;
  background-image: url("../images/frecce/freccia-sinistra.png");
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content .text-content-top,
.node-type--destinazione .view--lasciati-ispirare .view-content .text-content-top {
  background-color: rgba(0, 0, 0, 0.4);
}
.node-type--localit-turistica .view--lasciati-ispirare .view-content .text-content-top h2,
.node-type--destinazione .view--lasciati-ispirare .view-content .text-content-top h2 {
  font-size: 3.4375rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--localit-turistica .view--lasciati-ispirare .view-content .text-content-top h2,
  .node-type--destinazione .view--lasciati-ispirare .view-content .text-content-top h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--localit-turistica .view--lasciati-ispirare .view-content .text-content-top h2,
  .node-type--destinazione .view--lasciati-ispirare .view-content .text-content-top h2 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--localit-turistica .view--lasciati-ispirare .view-content .text-content-top h2,
  .node-type--destinazione .view--lasciati-ispirare .view-content .text-content-top h2 {
    font-size: 2.5rem;
  }
}

/** Node tipo must see **/
.node-type--must_see #page-content,
.node-type--itinerario #page-content {
  counter-reset: title-section;
}
.node-type--must_see #page-content .content,
.node-type--itinerario #page-content .content {
  margin: 0;
}
.node-type--must_see #page-content .field--name-field-citazione-iniziale,
.node-type--itinerario #page-content .field--name-field-citazione-iniziale {
  margin-top: 0.35em;
  background-image: url("../images/quote.png");
  background-repeat: no-repeat;
  background-position: 0.8em 1em;
  -webkit-background-size: 1.4em auto;
          background-size: 1.4em auto;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 127.777778%;
  background-color: #f3f2f3;
  margin-bottom: 0.5em;
  padding: 1em 1.5em 1em 2.5em;
}
.node-type--must_see #page-content .field-collection-item-field-elementi-must-see,
.node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore,
.node-type--itinerario #page-content .field-collection-item-field-elementi-must-see,
.node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore {
  margin-top: 3.5em;
}
.node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
.node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before,
.node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
.node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before {
  counter-increment: title-section;
  content: counter(title-section);
  float: left;
  color: #f69f1a;
  line-height: 0.8em;
  margin-top: -0.2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 3.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before {
    font-size: 2.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento:before,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento:before {
    font-size: 3.125rem;
  }
}
.node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
.node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3,
.node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
.node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3 {
  font-size: 2.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3 {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3 {
    font-size: 1.625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3,
  .node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3 {
    font-size: 1.75rem;
  }
}
.node-type--must_see #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3:before,
.node-type--must_see #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3:before,
.node-type--itinerario #page-content .field-collection-item-field-elementi-must-see .field-name-field-titolo-elemento h3:before,
.node-type--itinerario #page-content .field--name-field-collegamento-ad-attrattore .field-name-field-titolo-elemento h3:before {
  content: "-";
  float: left;
  color: #cccccc;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.node-type--must_see #page-content .view-mode-elemento_must_see,
.node-type--itinerario #page-content .view-mode-elemento_must_see {
  background-color: #f3f2f3;
  margin-top: 1.5em;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see {
  padding: 2em;
  position: relative;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see:before,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  content: "";
  left: -20px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #f3f2f3;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a {
  text-decoration: none;
  margin-bottom: 0.625rem;
  display: inline-block;
  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) {
  .node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a,
  .node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a,
  .node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a {
    font-size: 0.9375rem;
  }
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a:hover,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a:hover {
  text-decoration: none;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a:hover,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-elemento-must-see-button .field--name-node-link a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see:before,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see:before {
  content: "";
  width: 4em;
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see:before,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see:before {
  margin-top: 0;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-body,
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-come-arivare,
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-field-occhiello,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-body,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-come-arivare,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-field-occhiello {
  margin-bottom: 1.8em;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-field-occhiello,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-field-occhiello {
  font-size: 100%;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a {
  text-decoration: none;
  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) {
  .node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a,
  .node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a,
  .node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a {
    font-size: 0.9375rem;
  }
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a:hover,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a:hover {
  text-decoration: none;
}
.node-type--must_see #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a:hover,
.node-type--itinerario #page-content .view-mode-elemento_must_see .text-content-elemento-must-see .text-container-elemento-must-see .field--name-node-link a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
.node-type--must_see #page-content .field--name-field-autore,
.node-type--itinerario #page-content .field--name-field-autore {
  font-weight: 300;
  line-height: 1.57;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node-type--must_see #page-content .field--name-field-autore,
  .node-type--itinerario #page-content .field--name-field-autore {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node-type--must_see #page-content .field--name-field-autore,
  .node-type--itinerario #page-content .field--name-field-autore {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type--must_see #page-content .field--name-field-autore,
  .node-type--itinerario #page-content .field--name-field-autore {
    font-size: 1.25rem;
  }
}
.node-type--must_see #page-content .field--name-field-autore .field-item,
.node-type--itinerario #page-content .field--name-field-autore .field-item {
  white-space: normal;
}
.node-type--must_see #page-content .categorie .field--name-field-cosa-fare:after,
.node-type--itinerario #page-content .categorie .field--name-field-cosa-fare:after {
  content: none;
}

/** Contenuti hyperlocal **/
.page-hyperlocal .other-field-hyperlocal {
  margin-top: 1.5em;
}

.view-id-jumbotron_top_contenuti.view-display-id-block_2 div.text-content-top {
  position: static;
}
.view-id-jumbotron_top_contenuti.view-display-id-block_2 div.text-content-top .text-content {
  background-color: transparent;
}
.view-id-jumbotron_top_contenuti.view-display-id-block_2 div.text-content-top.dark h2 {
  color: rgb(77, 77, 77);
}

/** Nelle località - vista lasciati ispirare - blocco località (owlcarousel) */
.view-lasciati-ispirare .owl-carousel-block_1 {
  position: relative;
}

.st-descrizione-content ul li button.st-descrizioni-toggler {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  padding: 0.5em 2em;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  margin-bottom: 0.625rem;
  display: inline-block;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .st-descrizione-content ul li button.st-descrizioni-toggler {
    font-size: 1rem;
  }
}
@media (min-width: 48rem) {
  .st-descrizione-content ul li button.st-descrizioni-toggler {
    font-size: 1rem;
  }
}
@media (min-width: 62rem) {
  .st-descrizione-content ul li button.st-descrizioni-toggler {
    font-size: 0.8125rem;
  }
}
@media (min-width: 75rem) {
  .st-descrizione-content ul li button.st-descrizioni-toggler {
    font-size: 0.9375rem;
  }
}

.st-descrizione-sintetica {
  margin-top: 1.3125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .st-descrizione-sintetica {
    margin-top: 1.125rem;
  }
}
@media (min-width: 48rem) {
  .st-descrizione-sintetica {
    margin-top: 1.125rem;
  }
}
@media (min-width: 62rem) {
  .st-descrizione-sintetica {
    margin-top: 1.25rem;
  }
}
@media (min-width: 75rem) {
  .st-descrizione-sintetica {
    margin-top: 1.3125rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVzLmNzcyIsInZhcmlhYmxlcy5zY3NzIiwibm9kZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsY0FBQTtBQ0dBLG9EQUFBO0FBQ0E7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FGQUY7O0FFSUU7RUFDRSxpQkFBQTtBRkRKOztBRU1FO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUZISjtBRUlJO0VBU0UseUJEOEJPO0VDN0JQLFlBQUE7RUFDQSxtQkFBQTtFQUVBLG9CQUFBO0FGWE47QUVETTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FGR1I7QUVGUTtFQUNFLGdCQUFBO0FGSVY7QUVJTTtFQUNFLGVBQUE7QUZGUjtBRUtJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FGSE47QUNtRkU7RUM3RUk7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxvQ0FBQTtJQUNBLFlBQUE7RUZITjtFRUtJO0lBQ0UsY0FBQTtFRkhOO0FBQ0Y7QUVPSTtFRHdSRixnQkFBQTtFQUNBLGlCQUFBO0VBbkJBLHNEQUFBO0VBbkdBLG9CQUFBO0FEcEtGO0FDbURFO0VDbERFO0lEcUtBLG1CQUFBO0VEbEtGO0FBQ0Y7QUM4Q0U7RUNsREU7SUR3S0EsbUJBQUE7RURoS0Y7QUFDRjtBQ3lDRTtFQ2xERTtJRDJLQSxrQkFBQTtFRDlKRjtBQUNGO0FFWk07RURpS0osb0JBQUE7QURsSkY7QUNpQ0U7RUNoREk7SURtS0YsbUJBQUE7RURoSkY7QUFDRjtBQzRCRTtFQ2hESTtJRHNLRixtQkFBQTtFRDlJRjtBQUNGO0FDdUJFO0VDaERJO0lEeUtGLGtCQUFBO0VENUlGO0FBQ0Y7QUUzQk07RUFFRSxlQUFBO0FGNEJSO0FFMUJNOztFQUVFLGdCQUFBO0FGNEJSO0FFekJNO0VBQ0UsMEJBQUE7QUYyQlI7QUV6QlE7RUFDRSxVQUFBO0VB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RTs7SUR6b0JBLG1CQUFBO0VENnVDRjtBQUNGO0FDajJDRTtFQzR2QkU7O0lEdG9CQSxtQkFBQTtFRGd2Q0Y7QUFDRjtBQ3YyQ0U7RUM0dkJFOztJRG5vQkEsa0JBQUE7RURtdkNGO0FBQ0Y7QUUvbUJNOztFQUNFLG1CQUFBO0FGa25CUjtBRTdtQlE7O0VBQ0UsYUFBQTtBRmduQlY7O0FFem1CQSwyQkFBQTtBQUVFO0VBQ0UsaUJBQUE7QUYybUJKOztBRXRtQkU7RUFDRSxnQkFBQTtBRnltQko7QUV0bUJFO0VBQ0UsNkJBQUE7QUZ3bUJKO0FFcm1CRTtFQUNFLHNCQUFBO0FGdW1CSjs7QUVubUJBLDhFQUFBO0FBQ0E7RUFDRSxrQkFBQTtBRnNtQkY7O0FFaG1CTTtFQUNFLHFDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QUZtbUJSO0FDdDVDRTtFQ3l5Qkk7SUFhSSxlQUFBO0VGb21CUjtBQUNGO0FDLzRDRTtFQzZ4Qkk7SUFpQkksZUFBQTtFRnFtQlI7QUFDRjtBQ3A1Q0U7RUM2eEJJO0lBcUJJLG9CQUFBO0VGc21CUjtBQUNGO0FDejVDRTtFQzZ4Qkk7SUF5Qkksb0JBQUE7RUZ1bUJSO0FBQ0Y7O0FFam1CQTtFQUNFLHFCQUFBO0FGb21CRjtBQzk2Q0U7RUN5MEJGO0lBSUksb0JBQUE7RUZxbUJGO0FBQ0Y7QUN2NkNFO0VDNnpCRjtJQVFJLG9CQUFBO0VGc21CRjtBQUNGO0FDNTZDRTtFQzZ6QkY7SUFZSSxtQkFBQTtFRnVtQkY7QUFDRjtBQ2o3Q0U7RUM2ekJGO0lBZ0JJLHFCQUFBO0VGd21CRjtBQUNGIiwiZmlsZSI6Im5vZGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZBUklBQkxFUyAqL1xuLyogU3RpbGkgcGVyIHR1dHRlIGxlIHBhZ2luZSBpbnRlcm5lIGRlaSBjb250ZW51dGkgKi9cbm9iamVjdCxcbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC10b3AtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbW1hZ2luZS10b3AgaW1nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5wYXRoLS1ub2RlIC5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYXRoLS1ub2RlIC5maWxlIC5tZXRhZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRiN2Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnBhdGgtLW5vZGUgLmZpbGUgLm1ldGFkYXRhIC5maWVsZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucGF0aC0tbm9kZSAuZmlsZSAubWV0YWRhdGEgLmZpZWxkICoge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnBhdGgtLW5vZGUgLmZpbGUgLm1ldGFkYXRhICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGF0aC0tbm9kZSAuZmlsZSBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtLW5vZGUgLmZpbGUgLm1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5wYXRoLS1ub2RlIC5maWxlOmhvdmVyIC5tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZCAqLCAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQgc3Ryb25nLFxuLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2YzNjY1ZDtcbn1cbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtLW5vZGUgI3BhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xufVxuLnBhdGgtLW5vZGUgI3BhZ2UtY29udGVudCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBhdGgtLW5vZGUgI3BhZ2UtY29udGVudCAuZmlyc3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cbi5wYXRoLS1ub2RlICNwYWdlLWNvbnRlbnQgLnZpZXctbWFwcGV0dGEtcG9zaXppb25hbWVudG8gLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC0tbm9kZSAudmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50byAudmlldy1jb250ZW50LFxuLnBhdGgtLW5vZGUgLnZpZXctbWFwcGUtY29udGVudXRpLW5lbGxlLXZpY2luYW56ZSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLS1ub2RlIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtLW5vZGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnBhdGgtLW5vZGUuaTE4bi1ydSAuY29udGVudC1ib2R5IC5maWVsZCBzdHJvbmcsXG4ucGF0aC0tbm9kZS5pMThuLXJ1IC5jb250ZW50LWJvZHkgLmZpZWxkIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC0tbm9kZS5pMThuLXpoLWhhbnMgLmNvbnRlbnQtYm9keSAuZmllbGQgc3Ryb25nLFxuLnBhdGgtLW5vZGUuaTE4bi16aC1oYW5zIC5jb250ZW50LWJvZHkgLmZpZWxkIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKiBDb250ZW51dG8gY2VudHJhbGUgdGlwaSBkaSBjb250ZW51dG8gKGVzY2x1c2kgZm9vdGVyIGUgaGVhZGVyKSAqKi9cbi5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZSxcbi5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI2NvbnRlbnQtYm94ZWQtMS13cmFwcGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtLW5vZGU6bm90KC5mcm9udC1wYWdlKSAjcGFnZS1jb250ZW50IGgyLmJsb2NrLXRpdGxlLFxuICAucGF0aC0tbm9kZTpub3QoLmZyb250LXBhZ2UpICNjb250ZW50LWJveGVkLTEtd3JhcHBlciBoMi5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF0aC0tbm9kZTpub3QoLmZyb250LXBhZ2UpICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUsXG4gIC5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI2NvbnRlbnQtYm94ZWQtMS13cmFwcGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGF0aC0tbm9kZTpub3QoLmZyb250LXBhZ2UpICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUsXG4gIC5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI2NvbnRlbnQtYm94ZWQtMS13cmFwcGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZTpiZWZvcmUsXG4ucGF0aC0tbm9kZTpub3QoLmZyb250LXBhZ2UpICNjb250ZW50LWJveGVkLTEtd3JhcHBlciBoMi5ibG9jay10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjY5ZjFhO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5wYXRoLS1ub2RlOm5vdCguZnJvbnQtcGFnZSkgI3BhZ2UtY29udGVudCAudmlldy1jb250ZW50LFxuLnBhdGgtLW5vZGU6bm90KC5mcm9udC1wYWdlKSAjY29udGVudC1ib3hlZC0xLXdyYXBwZXIgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiBIZWFkZXIgIGNvbnRlbnV0aSAqKi9cbi5jb250ZW50LXRvcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYudGV4dC1jb250ZW50LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuZGl2LnRleHQtY29udGVudC10b3AuZGFyayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgLnRleHQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbmRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgaDIge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYudGV4dC1jb250ZW50LXRvcC5kYXJrIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1hdHRyYXR0b3JlIGRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuZGl2LnRleHQtY29udGVudC10b3AgLnRleHQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYudGV4dC1jb250ZW50LXRvcCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnRleHQtY29udGVudC10b3AgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmhpZ2hsaWdodGVkIGRpdi50ZXh0LWNvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyOyAvKiBTYWZhcmkgNy4wKyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSBkaXYudGV4dC1jb250ZW50LXRvcCwgLnN0LWh5cGVybG9jYWwtbWFpbi10aGVtZSBkaXYudGV4dC1jb250ZW50LXRvcCB7XG4gIGJvdHRvbTogM2VtO1xuICB0b3A6IGluaXRpYWw7XG59XG5kaXYudGV4dC1jb250ZW50LXRvcCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbmRpdi50ZXh0LWNvbnRlbnQtdG9wIC52aWV3cy0tZmllbGQtZmllbGQtY29zYS1mYXJlLFxuZGl2LnRleHQtY29udGVudC10b3AgLnZpZXdzLS1maWVsZC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZGl2LnRleHQtY29udGVudC10b3AgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsXG5kaXYudGV4dC1jb250ZW50LXRvcCAudmlld3MtLWZpZWxkLWZpZWxkLWNvc2EtZmFyZTphZnRlcixcbmRpdi50ZXh0LWNvbnRlbnQtdG9wIC52aWV3cy0tZmllbGQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2LnRleHQtY29udGVudC10b3AgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsXG5kaXYudGV4dC1jb250ZW50LXRvcCAudmlld3MtLWZpZWxkLWZpZWxkLWNvc2EtZmFyZTphZnRlcixcbmRpdi50ZXh0LWNvbnRlbnQtdG9wIC52aWV3cy0tZmllbGQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQ6YWZ0ZXIge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG59XG5kaXYudGV4dC1jb250ZW50LXRvcCAudmlld3MtLWZpZWxkLWZpZWxkLW9jY2hpZWxsbyxcbmRpdi50ZXh0LWNvbnRlbnQtdG9wIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1saW5rLWFwcHJvZm9uZGltZW50byAuZmllbGQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYXBwcm9mb25kaW1lbnRvIC5maWVsZC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbGluay1hcHByb2ZvbmRpbWVudG8gLmZpZWxkLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIizCoFwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYXBwcm9mb25kaW1lbnRvIC5maWVsZC1pdGVtLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubG9jYWxpdC10dXJpc3RpY2EtcmlmLFxuLmFjcXVpc3RhLWJpZ2xpZXR0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njk4MDE7XG4gIHBhZGRpbmctdG9wOiAzLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNWVtO1xufVxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyLFxuLmFjcXVpc3RhLWJpZ2xpZXR0byAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZCxcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhbGl0LXR1cmlzdGljYS1yaWYgLmNvbnRhaW5lciAuZmllbGQsXG4gIC5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2NhbGl0LXR1cmlzdGljYS1yaWYgLmNvbnRhaW5lciAuZmllbGQsXG4gIC5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhbGl0LXR1cmlzdGljYS1kaS1yaWZlcixcbi5sb2NhbGl0LXR1cmlzdGljYS1yaWYgLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYWNxdWlzdGEtaWwtYmlnbGlldHRvLFxuLmFjcXVpc3RhLWJpZ2xpZXR0byAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhbGl0LXR1cmlzdGljYS1kaS1yaWZlcixcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYWNxdWlzdGEtaWwtYmlnbGlldHRvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhbGl0LXR1cmlzdGljYS1kaS1yaWZlciAuZmllbGQtaXRlbSBhLFxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1hY3F1aXN0YS1pbC1iaWdsaWV0dG8gLmZpZWxkLWl0ZW0gYSxcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbG9jYWxpdC10dXJpc3RpY2EtZGktcmlmZXIgLmZpZWxkLWl0ZW0gYSxcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYWNxdWlzdGEtaWwtYmlnbGlldHRvIC5maWVsZC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhbGl0LXR1cmlzdGljYS1kaS1yaWZlciAqLFxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1hY3F1aXN0YS1pbC1iaWdsaWV0dG8gKixcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbG9jYWxpdC10dXJpc3RpY2EtZGktcmlmZXIgKixcbi5hY3F1aXN0YS1iaWdsaWV0dG8gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYWNxdWlzdGEtaWwtYmlnbGlldHRvICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSxcbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemksXG4ucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSxcbi5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpLFxuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aXppLFxuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSxcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVzc28ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpLFxuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aXppLFxuICAucGF0aC0tbm9kZSAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSxcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVzc28ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSxcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSxcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZ2lvcm5pLWUtb3JhcmktYXBlcnR1cmEsXG4gIC5wYXRoLS1ub2RlIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSBoMixcbi5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSBoMixcbi5maWVsZC0tbmFtZS1maWVsZC1pbmdyZXNzbyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aXppIGgyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZ2lvcm5pLWUtb3JhcmktYXBlcnR1cmEgaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZXNzbyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgaDI6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSBoMjphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1naW9ybmktZS1vcmFyaS1hcGVydHVyYSBoMjphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1pbmdyZXNzbyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y2OWYxYTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSAuZmllbGQtaXRlbXMsXG4uZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSAuZmllbGQtaXRlbXMsXG4uZmllbGQtLW5hbWUtZmllbGQtZ2lvcm5pLWUtb3JhcmktYXBlcnR1cmEgLmZpZWxkLWl0ZW1zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIC5maWVsZC1pdGVtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdpb3JuaS1lLW9yYXJpLWFwZXJ0dXJhIC5maWVsZC1sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1pbmdyZXNzbyAuZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAuZmllbGQtbmFtZS1maWVsZC1zZXJ2aXppIGgyLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpIC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGU6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdHJpLXZhbG9yaSAuZmllbGQtLW5hbWUtZmllbGQta2V5LFxuI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdHJpLXZhbG9yaSAuZmllbGQtLW5hbWUtZmllbGQtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY29udGF0dGkgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWx0cmktdmFsb3JpIC5maWVsZC0tbmFtZS1maWVsZC1rZXkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNvbnRhdHRpIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdHJpLXZhbG9yaSAuZmllbGQtLW5hbWUtZmllbGQta2V5IC5maWVsZC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCI6wqBcIjtcbn1cblxuLnNlcnZpemktY29udGF0dGkgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgLmZpZWxkLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpemktY29udGF0dGkgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgLmZpZWxkLWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vydml6aS1jb250YXR0aSBkaXYuZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSAuZmllbGQtaXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlcnZpemktY29udGF0dGkgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpemktY29udGF0dGkgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpemkgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZXJ2aXppLWNvbnRhdHRpIGRpdi5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aXppIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vydml6aS1jb250YXR0aSBkaXYuZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBDb2xvcmJveCAqKi9cbi5wYXRoLS1ub2RlICNjYm94T3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbi5wYXRoLS1ub2RlZSAjY29sb3Jib3gge1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG4ubWFwcGEtcG9zaXppb25hbWVudG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4ubWFwcGEtcG9zaXppb25hbWVudG8gdWwubmF2LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFlbTtcbiAgei1pbmRleDogMzAwMDAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZGlzcGxheTogdGFibGU7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcHBhLXBvc2l6aW9uYW1lbnRvIHVsLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byB1bC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byB1bC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFwcGEtcG9zaXppb25hbWVudG8gdWwubmF2LXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSU7XG4gIH1cbn1cbi5tYXBwYS1wb3NpemlvbmFtZW50byB1bC5uYXYtdGFicyBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubWFwcGEtcG9zaXppb25hbWVudG8gdWwubmF2LXRhYnMgbGkgYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5tYXBwYS1wb3NpemlvbmFtZW50byB1bC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBwYS1wb3NpemlvbmFtZW50byB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUyNGI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY1MjRiO1xufVxuLm1hcHBhLXBvc2l6aW9uYW1lbnRvIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLm1hcHBhLXBvc2l6aW9uYW1lbnRvIC50YWItY29udGVudCAjZG92ZS1zaS10cm92YSB7XG4gIHBhZGRpbmctdG9wOiAzLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNWVtO1xufVxuLm1hcHBhLXBvc2l6aW9uYW1lbnRvIC50YWItY29udGVudCAjZG92ZS1zaS10cm92YSAuZmllbGQtLW5hbWUtZmllbGQtY29tZS1hcnJpdmFyZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwcGEtcG9zaXppb25hbWVudG8gLnRhYi1jb250ZW50ICNkb3ZlLXNpLXRyb3ZhIC5maWVsZC0tbmFtZS1maWVsZC1jb21lLWFycml2YXJlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byAudGFiLWNvbnRlbnQgI2RvdmUtc2ktdHJvdmEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWUtYXJyaXZhcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byAudGFiLWNvbnRlbnQgI2RvdmUtc2ktdHJvdmEgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWUtYXJyaXZhcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1hcHBhLXBvc2l6aW9uYW1lbnRvIC50YWItY29udGVudCAjZG92ZS1zaS10cm92YSAuZmllbGQtLW5hbWUtZmllbGQtY29tZS1hcnJpdmFyZSBoMiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0ZW07XG59XG4ubWFwcGEtcG9zaXppb25hbWVudG8gLnRhYi1jb250ZW50ICNkb3ZlLXNpLXRyb3ZhIC5maWVsZC0tbmFtZS1maWVsZC1kb3ZlLXNpLXRyb3ZhIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwcGEtcG9zaXppb25hbWVudG8gLnRhYi1jb250ZW50ICNkb3ZlLXNpLXRyb3ZhIC5maWVsZC0tbmFtZS1maWVsZC1kb3ZlLXNpLXRyb3ZhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byAudGFiLWNvbnRlbnQgI2RvdmUtc2ktdHJvdmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRvdmUtc2ktdHJvdmEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXBwYS1wb3NpemlvbmFtZW50byAudGFiLWNvbnRlbnQgI2RvdmUtc2ktdHJvdmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRvdmUtc2ktdHJvdmEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbnVtZXJvLXN0ZWxsZSBpbWcsXG4udmlld3MtLWZpZWxkLW5vZGUtZmllbGQtbnVtZXJvLXN0ZWxsZSBpbWcsXG4udmlld3MtLWZpZWxkLWZpZWxkLW51bWVyby1zdGVsbGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmlldy0tZGlzcGxheS1pZC1kb3ZlX3NpX3Ryb3ZhIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4uY2F0ZWdvcmllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgcGFkZGluZy10b3A6IDMuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy41ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xufVxuLmNhdGVnb3JpZSAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAvKm1hcmdpbi1ib3R0b206IDFlbTsqL1xufVxuLmNhdGVnb3JpZSAuZmllbGQtbGFiZWwtYWJvdmU6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXRlZ29yaWUgLmZpZWxkLWxhYmVsLWFib3ZlIC5maWVsZC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWUgLmZpZWxkLWxhYmVsLWFib3ZlIC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpZSAuZmllbGQtbGFiZWwtYWJvdmUgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jYXRlZ29yaWUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3JpZSAuZmllbGQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhdGVnb3JpZSAuZmllbGQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTgwMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3JpZSAuZmllbGQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWUgLmZpZWxkLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpZSAuZmllbGQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jYXRlZ29yaWUgLmZpZWxkLWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb3NhLWZhcmUgLmZpZWxkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZC1pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIFRpcG8gZGkgY29udGVudXRvIGF0dHJhdHRvcmUgKiovXG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlICNwYWdlLWNvbnRlbnQge1xuICAvKiAgICAgICAgZGl2LnZpZXctY29udGVudHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfSovXG59XG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSAuZmllbGQtLW5hbWUtZmllbGQtb2NjaGllbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogMmVtO1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC5maWVsZC0tbmFtZS1maWVsZC1vY2NoaWVsbG8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSAuZmllbGQtLW5hbWUtZmllbGQtbGluay1hcHByb2ZvbmRpbWVudG8ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLndoeS12aXNpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRiN2Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMy41ZW07XG59XG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC53aHktdmlzaXQgLmZpZWxkLWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC53aHktdmlzaXQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSAud2h5LXZpc2l0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC53aHktdmlzaXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLndoeS12aXNpdCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hdHRyYXR0b3JlIC53aHktdmlzaXQgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjY5ZjFhO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wYXRoLS1ub2RlLm5vZGUtdHlwZS0taXNwaXJhdG9yZSBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZnJhc2UtYnJldmUtZWxlbWVudGktaXNwaXIsXG4ucGF0aC0tbm9kZS5ub2RlLXR5cGUtLWlzcGlyYXRvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF6aW9uZS1pbml6aWFsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxMjcuNzc3Nzc4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMi41ZW07XG59XG4ucGF0aC0tbm9kZS5ub2RlLXR5cGUtLWlzcGlyYXRvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLWVsZW1lbnRpLWlzcGlyYXppb25hbGkgLnJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhdGgtLW5vZGUubm9kZS10eXBlLS1pc3BpcmF0b3JlIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtLW5vZGUubm9kZS10eXBlLS1pc3BpcmF0b3JlIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhdGgtLW5vZGUubm9kZS10eXBlLS1pc3BpcmF0b3JlIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXRoLS1ub2RlLm5vZGUtdHlwZS0taXNwaXJhdG9yZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLS1ub2RlLm5vZGUtdHlwZS0taXNwaXJhdG9yZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIC5maWVsZC1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqIFRpcG8gZGkgY29udGVudXRvIGV2ZW50byBkYSBub24gcGVyZGVyZSAqKi9cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5sZWZ0LWV2ZW50byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5sZWZ0LWV2ZW50byB7XG4gICAgbWluLWhlaWdodDogMjVlbTtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRvcC1ldmVudG8ge1xuICBwYWRkaW5nOiAzLjVlbSAyLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50b3AtZXZlbnRvIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyB7XG4gIGhlaWdodDogMmVtO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIDphZnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtdGl0bGUgaDEge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYWxpdC10dXJpc3RpY2EtZGktcmlmZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2FsaXQtdHVyaXN0aWNhLWRpLXJpZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtlci1sdW9nby1ldmVudG8ucG5nXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYWxpdC10dXJpc3RpY2EtZGktcmlmZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2FsaXQtdHVyaXN0aWNhLWRpLXJpZmVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYWxpdC10dXJpc3RpY2EtZGktcmlmZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmY2JkOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHBhZGRpbmc6IDAgMi41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtZGF0YSB0aW1lIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIC5kYXRlLWRpc3BsYXktc3RhcnQsXG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLWRhdGEgLmRhdGUtZGlzcGxheS1lbmQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZjNmMmYzO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NGI3ZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzLjVlbTtcbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAuZmllbGQtLW5hbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y2OWYxYTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5vbWUtdGFwcGUtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYXBwdW50YW1lbnRvLnBuZ1wiKTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5vbWUtdGFwcGUtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAucGFyYWdyYXBoLS10eXBlLS10YXBwZSAuZmllbGQtLW5hbWUtZmllbGQtbm9tZS10YXBwZS0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAucGFyYWdyYXBoLS10eXBlLS10YXBwZSAuZmllbGQtLW5hbWUtZmllbGQtbm9tZS10YXBwZS0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLWFwcHVudGFtZW50byB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLWFwcHVudGFtZW50byB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtYXBwdW50YW1lbnRvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtYXBwdW50YW1lbnRvIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAucGFyYWdyYXBoLS10eXBlLS10YXBwZSAuZmllbGQtLW5hbWUtZmllbGQtYnJvY2h1cmUtbG9jYW5kaW5hIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5maWVsZC0tbmFtZS1maWVsZC1ub21lLXRhcHBlLSxcbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAucGFyYWdyYXBoLS10eXBlLS10YXBwZSAuYnJvY2h1cmUtbG9jYW5kaW5hIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLXR5cGUtLWV2ZW50byAuY29udGVudC1ib2R5IC50YXBwZSAucGFyYWdyYXBoLS10eXBlLS10YXBwZSAuYnJvY2h1cmUtbG9jYW5kaW5hIHtcbiAgaGVpZ2h0OiAyZW07XG59XG4ubm9kZS10eXBlLS1ldmVudG8gLmNvbnRlbnQtYm9keSAudGFwcGUgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUgLmJyb2NodXJlLWxvY2FuZGluYSBsaSwgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5icm9jaHVyZS1sb2NhbmRpbmEgc3BhbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5icm9jaHVyZS1sb2NhbmRpbmEgbGkgYSwgLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5icm9jaHVyZS1sb2NhbmRpbmEgc3BhbiBhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xufVxuLm5vZGUtdHlwZS0tZXZlbnRvIC5jb250ZW50LWJvZHkgLnRhcHBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhcHBlIC5icm9jaHVyZS1sb2NhbmRpbmEgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zY2FyaWNhLWxvY2FuZGluYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKiBUaXBvIGxvY2FsaXTDoCB0dXJpc3RpY2EgKiovXG4vKiogTGFzY2lhdGkgaXNwaXJhcmUgKiovXG4ubm9kZS10eXBlLS1sb2NhbGl0LXR1cmlzdGljYSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCxcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC5vd2wtaXRlbSxcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtdHlwZS0tbG9jYWxpdC10dXJpc3RpY2EgLnZpZXctLWxhc2NpYXRpLWlzcGlyYXJlIC52aWV3LWNvbnRlbnQgLm93bC1pdGVtID4gZGl2LFxuLm5vZGUtdHlwZS0tZGVzdGluYXppb25lIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC5vd2wtaXRlbSA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS10eXBlLS1sb2NhbGl0LXR1cmlzdGljYSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLFxuLm5vZGUtdHlwZS0tZGVzdGluYXppb25lIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC5vd2wtaXRlbSA+IGRpdiAuZmllbGQtdHlwZS1pbWFnZSxcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAub3dsLWl0ZW0gPiBkaXYgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcCB7XG4gIG1pbi13aWR0aDogMTY4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC5vd2wtaXRlbSA+IGRpdiAuZmllbGQtdHlwZS1pbWFnZSwgLm5vZGUtdHlwZS0tbG9jYWxpdC10dXJpc3RpY2EgLnZpZXctLWxhc2NpYXRpLWlzcGlyYXJlIC52aWV3LWNvbnRlbnQgLm93bC1pdGVtID4gZGl2IC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsXG4gIC5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsXG4gIC5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAub3dsLWl0ZW0gPiBkaXYgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcCB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCBkaXYub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCxcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCBkaXYub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbn1cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldixcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCBkaXYub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAzZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG59XG4ubm9kZS10eXBlLS1sb2NhbGl0LXR1cmlzdGljYSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAudGV4dC1jb250ZW50LXRvcCxcbi5ub2RlLXR5cGUtLWRlc3RpbmF6aW9uZSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAudGV4dC1jb250ZW50LXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC50ZXh0LWNvbnRlbnQtdG9wIGgyLFxuLm5vZGUtdHlwZS0tZGVzdGluYXppb25lIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1sb2NhbGl0LXR1cmlzdGljYSAudmlldy0tbGFzY2lhdGktaXNwaXJhcmUgLnZpZXctY29udGVudCAudGV4dC1jb250ZW50LXRvcCBoMixcbiAgLm5vZGUtdHlwZS0tZGVzdGluYXppb25lIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC50ZXh0LWNvbnRlbnQtdG9wIGgyLFxuICAubm9kZS10eXBlLS1kZXN0aW5hemlvbmUgLnZpZXctLWxhc2NpYXRpLWlzcGlyYXJlIC52aWV3LWNvbnRlbnQgLnRleHQtY29udGVudC10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhIC52aWV3LS1sYXNjaWF0aS1pc3BpcmFyZSAudmlldy1jb250ZW50IC50ZXh0LWNvbnRlbnQtdG9wIGgyLFxuICAubm9kZS10eXBlLS1kZXN0aW5hemlvbmUgLnZpZXctLWxhc2NpYXRpLWlzcGlyYXJlIC52aWV3LWNvbnRlbnQgLnRleHQtY29udGVudC10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4vKiogTm9kZSB0aXBvIG11c3Qgc2VlICoqL1xuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCB7XG4gIGNvdW50ZXItcmVzZXQ6IHRpdGxlLXNlY3Rpb247XG59XG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5jb250ZW50LFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2l0YXppb25lLWluaXppYWxlLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jaXRhemlvbmUtaW5pemlhbGUge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuOGVtIDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMTI3Ljc3Nzc3OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDIuNWVtO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlLFxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUsXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUge1xuICBtYXJnaW4tdG9wOiAzLjVlbTtcbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvOmJlZm9yZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50bzpiZWZvcmUsXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50bzpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogdGl0bGUtc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcih0aXRsZS1zZWN0aW9uKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZjY5ZjFhO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtZWxlbWVudGktbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvOmJlZm9yZSxcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvOmJlZm9yZSxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtZWxlbWVudGktbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvOmJlZm9yZSxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50bzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG86YmVmb3JlLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50bzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlZ2FtZW50by1hZC1hdHRyYXR0b3JlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtZWxlbWVudGktbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzLFxuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDMsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDMsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtZWxlbWVudGktbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzLFxuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDMsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMyxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWVsZW1lbnRpLW11c3Qtc2VlIC5maWVsZC1uYW1lLWZpZWxkLXRpdG9sby1lbGVtZW50byBoMzpiZWZvcmUsXG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdhbWVudG8tYWQtYXR0cmF0dG9yZSAuZmllbGQtbmFtZS1maWVsZC10aXRvbG8tZWxlbWVudG8gaDM6YmVmb3JlLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtZWxlbWVudGktbXVzdC1zZWUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzOmJlZm9yZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUge1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlOmJlZm9yZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZjNmMmYzO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtZWxlbWVudG8tbXVzdC1zZWUtYnV0dG9uIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtZWxlbWVudG8tbXVzdC1zZWUtYnV0dG9uIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNjlmMWE7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtZWxlbWVudG8tbXVzdC1zZWUtYnV0dG9uIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1lbGVtZW50by1tdXN0LXNlZS1idXR0b24gLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1lbGVtZW50by1tdXN0LXNlZS1idXR0b24gLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWVsZW1lbnRvLW11c3Qtc2VlLWJ1dHRvbiAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtZWxlbWVudG8tbXVzdC1zZWUtYnV0dG9uIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYTpob3Zlcixcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtZWxlbWVudG8tbXVzdC1zZWUtYnV0dG9uIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWVsZW1lbnRvLW11c3Qtc2VlLWJ1dHRvbiAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXIsXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWVsZW1lbnRvLW11c3Qtc2VlLWJ1dHRvbiAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWU6YmVmb3JlLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlOmJlZm9yZSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLWNvbWUtYXJpdmFyZSxcbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtZmllbGQtb2NjaGllbGxvLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtY29tZS1hcml2YXJlLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlIC5maWVsZC0tbmFtZS1maWVsZC1vY2NoaWVsbG8sXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtZmllbGQtb2NjaGllbGxvIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGEsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAudmlldy1tb2RlLWVsZW1lbnRvX211c3Rfc2VlIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUgLnRleHQtY29udGFpbmVyLWVsZW1lbnRvLW11c3Qtc2VlIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSxcbiAgLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXIsXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSAudGV4dC1jb250ZW50LWVsZW1lbnRvLW11c3Qtc2VlIC50ZXh0LWNvbnRhaW5lci1lbGVtZW50by1tdXN0LXNlZSAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhOmhvdmVyLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC52aWV3LW1vZGUtZWxlbWVudG9fbXVzdF9zZWUgLnRleHQtY29udGVudC1lbGVtZW50by1tdXN0LXNlZSAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUgLmZpZWxkLS1uYW1lLW5vZGUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5ZjFhO1xuICBvcGFjaXR5OiAxO1xufVxuLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS0tbXVzdF9zZWUgI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlLFxuICAubm9kZS10eXBlLS1pdGluZXJhcmlvICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS10eXBlLS1tdXN0X3NlZSAjcGFnZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUsXG4gIC5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9yZSAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtLWl0aW5lcmFyaW8gI3BhZ2UtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIC5maWVsZC1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5ub2RlLXR5cGUtLW11c3Rfc2VlICNwYWdlLWNvbnRlbnQgLmNhdGVnb3JpZSAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlOmFmdGVyLFxuLm5vZGUtdHlwZS0taXRpbmVyYXJpbyAjcGFnZS1jb250ZW50IC5jYXRlZ29yaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvc2EtZmFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qKiBDb250ZW51dGkgaHlwZXJsb2NhbCAqKi9cbi5wYWdlLWh5cGVybG9jYWwgLm90aGVyLWZpZWxkLWh5cGVybG9jYWwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnZpZXctaWQtanVtYm90cm9uX3RvcF9jb250ZW51dGkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgZGl2LnRleHQtY29udGVudC10b3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnZpZXctaWQtanVtYm90cm9uX3RvcF9jb250ZW51dGkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgZGl2LnRleHQtY29udGVudC10b3AgLnRleHQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZpZXctaWQtanVtYm90cm9uX3RvcF9jb250ZW51dGkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgZGl2LnRleHQtY29udGVudC10b3AuZGFyayBoMiB7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG59XG5cbi8qKiBOZWxsZSBsb2NhbGl0w6AgLSB2aXN0YSBsYXNjaWF0aSBpc3BpcmFyZSAtIGJsb2NjbyBsb2NhbGl0w6AgKG93bGNhcm91c2VsKSAqL1xuLnZpZXctbGFzY2lhdGktaXNwaXJhcmUgLm93bC1jYXJvdXNlbC1ibG9ja18xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3QtZGVzY3JpemlvbmUtY29udGVudCB1bCBsaSBidXR0b24uc3QtZGVzY3JpemlvbmktdG9nZ2xlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0LWRlc2NyaXppb25lLWNvbnRlbnQgdWwgbGkgYnV0dG9uLnN0LWRlc2NyaXppb25pLXRvZ2dsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdC1kZXNjcml6aW9uZS1jb250ZW50IHVsIGxpIGJ1dHRvbi5zdC1kZXNjcml6aW9uaS10b2dnbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3QtZGVzY3JpemlvbmUtY29udGVudCB1bCBsaSBidXR0b24uc3QtZGVzY3JpemlvbmktdG9nZ2xlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdC1kZXNjcml6aW9uZS1jb250ZW50IHVsIGxpIGJ1dHRvbi5zdC1kZXNjcml6aW9uaS10b2dnbGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnN0LWRlc2NyaXppb25lLXNpbnRldGljYSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdC1kZXNjcml6aW9uZS1zaW50ZXRpY2Ege1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3QtZGVzY3JpemlvbmUtc2ludGV0aWNhIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0LWRlc2NyaXppb25lLXNpbnRldGljYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3QtZGVzY3JpemlvbmUtc2ludGV0aWNhIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59IiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICMwNjc4YmU7XG4kcHJpbWFyeS1saWdodDogdGludC1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzA2NDc3MTtcbiRhY2NlbnQtbGlnaHQ6IHRpbnQtY29sb3IoJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogc2hhZGUtY29sb3IoJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGN5YW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRsaWdodDogJGdyYXktMTAwO1xuJGRhcms6ICRncmF5LTgwMDtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cbiRibG9jay1wYWRkaW5nOiAxOHB4O1xuXG5cbiRjb2xvci15ZWxsb3c6ICNmNjlmMWE7XG4kY29sb3ItYmx1ZTogIzE3NGI3ZDtcbiRjb2xvci1wdXJwbGU6ICNhMDBjNWE7XG4kY29sb3ItZ3JlZW46ICM2Njk4MDE7XG5cbiRjb2xvci1saWdodGdyZXk6I2U2ZTZlNjtcbiRjb2xvci1ncmV5OiAjZDZkNmQ2O1xuJGNvbG9yLWxpZ2h0ZXJncmV5OiAjZjFmMWYxO1xuJGNvbG9yLWdyZXktYm9yZGVyOiAjY2NjY2NjO1xuJGNvbG9yLWdyZXktYm90dG9tOiAjZjRmNGY0O1xuJGNvbG9yLWRlZXBncmV5OiAjNGM0YzRjO1xuJGNvbG9yLWRlZXBlcmdyZXk6ICMzMzMzMzM7XG4kY29sb3ItY3lhbjogIzFmY2JkOTtcbiRjb2xvci1yZWQ6ICNmMzY2NWQ7XG4kY29sb3ItbGlnaHRibHVlOiAjMTg3MWIzO1xuJG1hcmdpbi1iaWc6IDYwcHg7XG4kY29sb3ItdGV4dDogIzRkNGQ0ZDtcbiRjb2xvci1ncmV5LWJnOiAjZjNmMmYzO1xuJGNvbG9yLXJlZC1idXR0b246ICNlZjUyNGI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbiRmb250LXNpemUtMTE6IDYxLjExMSU7XG4kZm9udC1zaXplLTE0OiA3Ny43Nzc3OCU7XG4kZm9udC1zaXplLTE2OiA4OC44ODg4OSU7XG4kZm9udC1zaXplLTIwOiAxMTEuMTExMTElO1xuJGZvbnQtc2l6ZS0yMTogMTE2LjY2NjY2NyU7XG4kZm9udC1zaXplLTIzOiAxMjcuNzc3Nzc4JTtcbiRmb250LXNpemUtMjQ6IDEzMy4zMzMzMyU7XG4kZm9udC1zaXplLTMwOiAxNjYuNjY2NjclO1xuJGZvbnQtc2l6ZS0zNjogMjAwJTtcbiRmb250LXNpemUtNDU6IDI1MCU7XG4kZm9udC1zaXplLTU1OiAzMDAlO1xuJGZvbnQtc2l6ZS02MDogMzMzLjMzJTtcblxuJG1haW4tbWVudS1oZWlnaHQ6IDRlbTtcbiRibG9jay1tYXJnaW46IDMuNWVtO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGhhbGYtZ3V0dGVyOiAxMHB4O1xuXG4keHMtc21hbGwtd2lkdGg6IDM2MHB4O1xuJHNtYWxsLXdpZHRoOiA3NjhweDtcbiRzbWFsbC13aWR0aC0xOiAkc21hbGwtd2lkdGggLSAxcHg7XG4kbWVkaXVtLXdpZHRoOiA5OTJweDtcbiRtZWRpdW0td2lkdGgtMTogJG1lZGl1bS13aWR0aCAtIDFweDtcbiRsYXJnZS13aWR0aDogMTIwMHB4O1xuJGxhcmdlLXdpZHRoLTE6ICRsYXJnZS13aWR0aCAtIDFweDtcbiRtcS10YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXJhbmdlKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1yYW5nZS1sYW5kc2NhcGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW9yZSgkbWluLXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4LXNtYWxse1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgwLCAkc21hbGwtd2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpdW0tb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJG1lZGl1bS13aWR0aCwgJGxhcmdlLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJHNtYWxsLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBtZWRpdW17XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJG1lZGl1bS13aWR0aCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2V7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJGxhcmdlLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoMTYwMHB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJHNtYWxsLXdpZHRoLCAkbWVkaXVtLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTExe1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWl4aW4gZm9udC1zaXplLTE0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG59XG5AbWl4aW4gZm9udC1zaXplLTE2e1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTE4e1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMXtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMjN7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjR7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTMwe1xuICBmb250LXNpemU6IDMwcHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zNntcbiAgZm9udC1zaXplOiAzNnB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9udC1zaXplLTQ1e1xuICBmb250LXNpemU6IDQ0cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS01NXtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNjB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LW1vbnRzZXJyYXR7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZm9udC13b3Jrc2Fuc3tcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vL1RpdG9saSBzb3ByYSBsZSBmb3RvXG5AbWl4aW4gZm9udC1tb250c2VycmF0LXBob3Rve1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG5cbi8vTGFiZWwgZmllbGRcbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtbGFiZWwtZmllbGR7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG4vL0JvZHlcbkBtaXhpbiBmb250LWNvbnRlbnR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LXdvcmtzYW5zO1xuICBAaW5jbHVkZSBmb250LXNpemUtMjE7XG59XG5cbkBtaXhpbiBfYnV0dG9uLWJhc2UoJGNvbG9yKXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pbnZlcnRlZCgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gIC8vY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3Ipe1xuICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdmVkaSgkY29sb3Ipe1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDg4Ljg4ODg5JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBwYWRkaW5nOiAwLjNlbSAyLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBsaXN0LXJlc2V0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSByZXNldDtcbn1cblxuQG1peGluIGJlZm9yZS1pY29uKCR3aWR0aCwgJGhlaWdodCwgJGJndXJsKXtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIH1cbn1cblxuQG1peGluIHJlc2V0e1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJvb3RzdHJhcC1zdHlsZS1yZXNldHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBpbnB1dC1yZXNldHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LXJlc2V0e1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkcGVyY2VudDogNTAlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHBlcmNlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG59XG5cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLWl0ZW1ze1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFNhZmFyaSA3LjArICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cblxuXG5AbWl4aW4gaWNvbml6ZWQoJHdpZHRoLCAkaGVpZ2h0LCAkaW1nOicnKXtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuQG1peGluIGljb25fdG9wKCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctdG9wOiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX2xlZnQoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy1sZWZ0OiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0KCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctcmlnaHQ6ICR3ICogMS4yNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0X2Fycm93e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYXBwcm9mb25kaW1lbnRvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cblxuQG1peGluIGljb25pemVkbGlzdCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0LCAkbWFyZ2luKXtcblxuICBoZWlnaHQ6IDJlbTtcblxuICBsaSwgc3BhbiB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgIGF7XG4gICAgICBAaW5jbHVkZSBpY29uaXplZCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYWluLW1lbnUtc3R5bGV7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuXG4gICAgfVxuICAgIC8qbWFyZ2luLWxlZnQ6IDIwcHg7Ki9cbiAgfVxuXG59XG5cbkBtaXhpbiBiZWZvcmV0cmlhbmdsZSgkZGltZW5zaW9uLCAkY29sb3I6JGNvbG9yLWdyZXktYmcpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGRpbWVuc2lvbiBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1ib3R0b206ICRkaW1lbnNpb24gc29saWQgJGNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZGltZW5zaW9uO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGJpZ3RpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTYwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuXG5AbWl4aW4gdGVzdG8tZm90b3tcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1peGluIGFmdGVyYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG59XG5AbWl4aW4gYmVmb3JlYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWN5YW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuXG5AbWl4aW4gaDJ0aXRsZWFmdGVyKCR3aWR0aDoyZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRjYXRlZ29yeXtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICBAaW5jbHVkZSBhZnRlcmJvcmRlcjtcbn1cblxuXG5AbWl4aW4gY2l0YXppb25le1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuOGVtIDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktYmc7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDIuNWVtO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCR3aWR0aDoyMHB4KXtcbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCR3aWR0aDoyMHB4KXtcbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHdpZHRoOjIwcHgsICRjb2xvcjogJGNvbG9yLWdyZXktYmcpe1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHdpZHRoOjIwcHgpe1xuICAmOmJlZm9yZXtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSwgNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC0kd2lkdGg7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgfVxufVxuXG5AbWl4aW4gZnVsbHNjcmVlbi1pbWFnZXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmZpZWxkLXR5cGUtaW1hZ2UsIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3B7XG4gICAgbWluLXdpZHRoOiAxNjgwcHg7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1hbGlnbjtcbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIHNsaWRlc2hvdy1vbmV7XG4gIC5vd2wtaXRlbXtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gZGl2e1xuICAgICAgQGluY2x1ZGUgZnVsbHNjcmVlbi1pbWFnZTtcbiAgICB9XG5cbiAgfVxuXG4gIGRpdi5vd2wtY29udHJvbHN7XG5cbiAgICAub3dsLWJ1dHRvbnMgZGl2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICYub3dsLW5leHR7XG4gICAgICAgIHJpZ2h0OiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmEucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgbGVmdDogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmEucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1jb250ZW50LXRvcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgaDJ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtNTU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzbGlkZXNob3ctbXVsdGl7XG4gIC5maWxle1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkY29sb3ItbGlnaHRlcmdyZXk7XG4gIH1cbiAgLm93bC1pdGVte1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlcjtcbiAgfVxuICAub3dsLXdyYXBwZXJ7XG5cbiAgfVxuICAvKiAgICAuaXRlbS0wIC5ub2Rle1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH0qL1xuICAgIC5vd2wtbmF2IGJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyOXB4O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtNC40ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgICYub3dsLXByZXZ7XG4gICAgICAgIGxlZnQ6IC00ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5vd2wtbmF2OmhvdmVye1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAub3dsLXBhZ2V7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWVwZ3JleTtcbiAgICAgIH1cbiAgICAgIHNwYW46aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWVwZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wYWdlLmFjdGl2ZXtcbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWVwZ3JleTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhcnJvdy1yZXNwb25zaXZlLW1lbnUoJGJndXJsKXtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG4kbm9kZS1ibG9jay1tYXJnaW46IDMuNWVtO1xuJG5vZGUtYmxvY2stc3VidGl0bGUtbWFyZ2luOiAyZW07XG4vKiBTdGlsaSBwZXIgdHV0dGUgbGUgcGFnaW5lIGludGVybmUgZGVpIGNvbnRlbnV0aSAqL1xub2JqZWN0LFxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LXRvcC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCB7XG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnBhdGgtLW5vZGUge1xuICAuZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLm1ldGFkYXRhIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICoge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIG9iamVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGFyZ2Uge1xuICAgICAgLm1ldGFkYXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5tZXRhZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1ib2R5IHtcbiAgICAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtY29udGVudDtcbiAgICAgICYuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0yMTtcbiAgICAgIH1cbiAgICAgICosXG4gICAgICAmLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICBzdHJvbmcsXG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5vZGUtYmxvY2stbWFyZ2luO1xuICAgIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbm9kZS1ibG9jay1tYXJnaW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZmlyc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG5vZGUtYmxvY2stbWFyZ2luO1xuICAgIH1cbiAgICAudmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50byB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50byxcbiAgLnZpZXctbWFwcGUtY29udGVudXRpLW5lbGxlLXZpY2luYW56ZSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgJi5pMThuLXJ1IHtcbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pMThuLXpoLWhhbnMge1xuICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgc3Ryb25nLFxuICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIENvbnRlbnV0byBjZW50cmFsZSB0aXBpIGRpIGNvbnRlbnV0byAoZXNjbHVzaSBmb290ZXIgZSBoZWFkZXIpICoqL1xuLnBhdGgtLW5vZGU6bm90KC5mcm9udC1wYWdlKSB7XG4gICNwYWdlLWNvbnRlbnQsXG4gICNjb250ZW50LWJveGVkLTEtd3JhcHBlciB7XG4gICAgaDIuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMubWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXllbGxvdztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1sYWJlbCB7XG4gIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQtbGFiZWwtZmllbGQ7XG59XG5cbi8qKiBIZWFkZXIgIGNvbnRlbnV0aSAqKi9cblxuLmNvbnRlbnQtdG9wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhaW5lciB7XG4gIH1cbn1cblxuZGl2LnRleHQtY29udGVudC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgJi5kYXJrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtNTU7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMueC1zbWFsbCB7XG4gICAgICAgIC5ub2RlLS10eXBlLWF0dHJhdHRvcmUgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBoMiB7XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAmIHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMudmVydGljYWwtYWxpZ24taXRlbXM7XG4gIH1cblxuICAubm9kZS0tdHlwZS1hdHRyYXR0b3JlICYsXG4gIC5zdC1oeXBlcmxvY2FsLW1haW4tdGhlbWUgJiB7XG4gICAgYm90dG9tOiAzZW07XG4gICAgdG9wOiBpbml0aWFsO1xuICB9XG5cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gIC52aWV3cy0tZmllbGQtZmllbGQtY29zYS1mYXJlLFxuICAudmlld3MtLWZpZWxkLWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50IHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuY29udGVudGNhdGVnb3J5O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAudmlld3MtLWZpZWxkLWZpZWxkLW9jY2hpZWxsbyxcbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy50ZXN0by1mb3RvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1saW5rLWFwcHJvZm9uZGltZW50byB7XG4gIC5maWVsZC1sYWJlbCB7XG4gIH1cbiAgLmZpZWxkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuICAmIC5maWVsZC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIixcXDAwYTBcIjtcbiAgfVxuICAmIC5maWVsZC1pdGVtLmxhc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmxvY2FsaXQtdHVyaXN0aWNhLXJpZixcbi5hY3F1aXN0YS1iaWdsaWV0dG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZWVuO1xuICBwYWRkaW5nLXRvcDogMy41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVlbTtcbiAgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuZmllbGQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0zMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2FsaXQtdHVyaXN0aWNhLWRpLXJpZmVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hY3F1aXN0YS1pbC1iaWdsaWV0dG8ge1xuICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSxcbi5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aXppLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdpb3JuaS1lLW9yYXJpLWFwZXJ0dXJhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3Jlc3NvIHtcbiAgLnBhdGgtLW5vZGUgLmNvbnRlbnQtYm9keSAmIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMjA7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIxO1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5oMnRpdGxlYWZ0ZXI7XG4gIH1cbiAgLmZpZWxkLWl0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC13b3Jrc2FucztcbiAgfVxufVxuXG4ucGF0aC0tbm9kZSB7XG4gIC5jb250ZW50LWJvZHkge1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNlcnZpemkge1xuICAgICAgaDIuZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcGFnZS1jb250ZW50IHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jb250YXR0aSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbHRyaS12YWxvcmkge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1rZXksXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLmZpZWxkLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIjpcXDAwYTBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpemktY29udGF0dGkge1xuICBkaXYuZmllbGQtLW5hbWUtZmllbGQtc2Vydml6aSB7XG4gICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKiBDb2xvcmJveCAqKi9cbiNjYm94T3ZlcmxheSB7XG4gIC5wYXRoLS1ub2RlICYge1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gIH1cbn1cbiNjb2xvcmJveCB7XG4gIC5wYXRoLS1ub2RlZSAmIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICB9XG59XG5cbi5tYXBwYS1wb3NpemlvbmFtZW50byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgdWwubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMWVtO1xuICAgIHotaW5kZXg6IDMwMDAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5tZWRpdW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGFyZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlO1xuICAgIH1cblxuICAgIC8qZGlzcGxheTogdGFibGU7Ki9cbiAgICB1bCB7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmlucHV0LXJlc2V0O1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0LWxhYmVsLWZpZWxkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0ZXJncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItcmVkLWJ1dHRvbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItcmVkLWJ1dHRvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0ZXJncmV5O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICNkb3ZlLXNpLXRyb3ZhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbm9kZS1ibG9jay1tYXJnaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5vZGUtYmxvY2stbWFyZ2luO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWUtYXJyaXZhcmUge1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1jb250ZW50O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmlucHV0LXJlc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQtbGFiZWwtZmllbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3ZlLXNpLXRyb3ZhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1udW1lcm8tc3RlbGxlLFxuLnZpZXdzLS1maWVsZC1ub2RlLWZpZWxkLW51bWVyby1zdGVsbGUsXG4udmlld3MtLWZpZWxkLWZpZWxkLW51bWVyby1zdGVsbGUge1xuICBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LWlkLWRvdmVfc2lfdHJvdmEge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5jYXRlZ29yaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYmc7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGJsb2NrLW1hcmdpbjtcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kYmxvY2stbWFyZ2luO1xuICAvL21hcmdpbi10b3A6ICRibG9jay1tYXJnaW47XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kYmxvY2stbWFyZ2luO1xuICAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnJlc2V0O1xuICAgIH1cblxuICAgIC8qbWFyZ2luLWJvdHRvbTogMWVtOyovXG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0O1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0zMDtcbiAgICB9XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmllbGQtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0yMTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIHtcbiAgLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKiBUaXBvIGRpIGNvbnRlbnV0byBhdHRyYXR0b3JlICoqL1xuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSB7XG4gICNwYWdlLWNvbnRlbnQge1xuICAgIC8qICAgICAgICBkaXYudmlldy1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfSovXG4gIH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodGVyZ3JleTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWluLWhlaWdodDogMTBlbTtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIxO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1hcHByb2ZvbmRpbWVudG8ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG5cbiAgLndoeS12aXNpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAkbm9kZS1ibG9jay1tYXJnaW47XG4gICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTMwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLS1ub2RlLm5vZGUtdHlwZS0taXNwaXJhdG9yZSB7XG4gIGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mcmFzZS1icmV2ZS1lbGVtZW50aS1pc3BpcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF6aW9uZS1pbml6aWFsZSB7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmNpdGF6aW9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbGVtZW50aS1pc3BpcmF6aW9uYWxpIHtcbiAgICAucm93IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXV0b3JlIHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1jb250ZW50O1xuICAgIC5maWVsZC1pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8qKiBUaXBvIGRpIGNvbnRlbnV0byBldmVudG8gZGEgbm9uIHBlcmRlcmUgKiovXG4ubm9kZS10eXBlLS1ldmVudG8ge1xuICAuY29udGVudC1ib2R5IHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIH1cbiAgICAubGVmdC1ldmVudG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmV5LWJnO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWV2ZW50byB7XG4gICAgICBwYWRkaW5nOiAzLjVlbSAyLjVlbTtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5jb250ZW50Y2F0ZWdvcnk7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE0O1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIH1cbiAgICAgIDphZnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMzA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhbGl0LXR1cmlzdGljYS1kaS1yaWZlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJlZm9yZS1pY29uKFxuICAgICAgICAxNnB4LFxuICAgICAgICAyMHB4LFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvbWFya2VyLWx1b2dvLWV2ZW50by5wbmdcIilcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLWRhdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1jeWFuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgcGFkZGluZzogMCAyLjVlbTtcbiAgICAgIHRpbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHkge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIH1cbiAgICAgIC5kYXRlLWRpc3BsYXktc3RhcnQsXG4gICAgICAuZGF0ZS1kaXNwbGF5LWVuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMudHJpYW5nbGUtYmVmb3JlO1xuICAgIH1cblxuICAgIC50YXBwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkbm9kZS1ibG9jay1tYXJnaW47XG4gICAgICAuZmllbGQtLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTMwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXllbGxvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGFwcGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5vbWUtdGFwcGUtIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFwcHVudGFtZW50by5wbmdcIik7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0yMTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0YS1hcHB1bnRhbWVudG8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1icm9jaHVyZS1sb2NhbmRpbmEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbm9tZS10YXBwZS0sXG4gICAgICAgIC5icm9jaHVyZS1sb2NhbmRpbmEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYnJvY2h1cmUtbG9jYW5kaW5hIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuaWNvbml6ZWRsaXN0KDI1cHgsIDI1cHgsIDEwcHgpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NjYXJpY2EtbG9jYW5kaW5hLnBuZ1wiKTsgLy9xdWVzdGEgaWNvbmEgw6ggdGVtcG9yYW5lYVxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIFRpcG8gbG9jYWxpdMOgIHR1cmlzdGljYSAqKi9cbi8qKiBMYXNjaWF0aSBpc3BpcmFyZSAqKi9cbi5ub2RlLXR5cGUtLWxvY2FsaXQtdHVyaXN0aWNhLFxuLm5vZGUtdHlwZS0tZGVzdGluYXppb25lIHtcbiAgLnZpZXctLWxhc2NpYXRpLWlzcGlyYXJlIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbGlkZXNob3ctb25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiogTm9kZSB0aXBvIG11c3Qgc2VlICoqL1xuLm5vZGUtdHlwZS0tbXVzdF9zZWUsXG4ubm9kZS10eXBlLS1pdGluZXJhcmlvIHtcbiAgI3BhZ2UtY29udGVudCB7XG4gICAgY291bnRlci1yZXNldDogdGl0bGUtc2VjdGlvbjtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jaXRhemlvbmUtaW5pemlhbGUge1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmNpdGF6aW9uZTtcbiAgICB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1lbGVtZW50aS1tdXN0LXNlZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnYW1lbnRvLWFkLWF0dHJhdHRvcmUge1xuICAgICAgbWFyZ2luLXRvcDogJG5vZGUtYmxvY2stbWFyZ2luO1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtdGl0b2xvLWVsZW1lbnRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiB0aXRsZS1zZWN0aW9uO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGl0bGUtc2VjdGlvbik7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTYwO1xuXG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMzY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctbW9kZS1lbGVtZW50b19tdXN0X3NlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYmc7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIC50ZXh0LWNvbnRlbnQtZWxlbWVudG8tbXVzdC1zZWUge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnRyaWFuZ2xlLWxlZnQ7XG4gICAgICAgIC50ZXh0LWVsZW1lbnRvLW11c3Qtc2VlLWJ1dHRvbiB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtbm9kZS1saW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5idXR0b24taW52ZXJ0ZWQodmFyaWFibGVzLiRjb2xvci15ZWxsb3cpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXItZWxlbWVudG8tbXVzdC1zZWUge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5iZWZvcmVib3JkZXIoNGVtKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgICAgIC5maWVsZC0tbmFtZS1jb21lLWFyaXZhcmUsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9jY2hpZWxsbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh2YXJpYWJsZXMuJGNvbG9yLXllbGxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcmUge1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtY29udGVudDtcbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogQ29udGVudXRpIGh5cGVybG9jYWwgKiovXG4ucGFnZS1oeXBlcmxvY2FsIHtcbiAgLm90aGVyLWZpZWxkLWh5cGVybG9jYWwge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5cbi52aWV3LWlkLWp1bWJvdHJvbl90b3BfY29udGVudXRpLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgJiBkaXYudGV4dC1jb250ZW50LXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICYgZGl2LnRleHQtY29udGVudC10b3AgLnRleHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIGRpdi50ZXh0LWNvbnRlbnQtdG9wLmRhcmsgaDIge1xuICAgIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG4gIH1cbn1cblxuLyoqIE5lbGxlIGxvY2FsaXTDoCAtIHZpc3RhIGxhc2NpYXRpIGlzcGlyYXJlIC0gYmxvY2NvIGxvY2FsaXTDoCAob3dsY2Fyb3VzZWwpICovXG4udmlldy1sYXNjaWF0aS1pc3BpcmFyZSAub3dsLWNhcm91c2VsLWJsb2NrXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdC1kZXNjcml6aW9uZS1jb250ZW50IHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGJ1dHRvbi5zdC1kZXNjcml6aW9uaS10b2dnbGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLm1lZGl1bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0LWRlc2NyaXppb25lLXNpbnRldGljYSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG5cbiAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSB2YXJpYWJsZXMubWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG4iXX0= */
