/*https://google-webfonts-helper.herokuapp.com/fonts*/

/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(/build/fonts/montserrat-v24-latin-regular.60cefdc1.eot); /* IE9 Compat Modes */
    src: local(''),
         url(/build/fonts/montserrat-v24-latin-regular.60cefdc1.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
         url(/build/fonts/montserrat-v24-latin-regular.f2d2ef7b.woff2) format('woff2'), /* Super Modern Browsers */
         url(/build/fonts/montserrat-v24-latin-regular.4523d055.woff) format('woff'), /* Modern Browsers */
         url(/build/fonts/montserrat-v24-latin-regular.7ae1a6fd.ttf) format('truetype'), /* Safari, Android, iOS */
         url(/build/images/montserrat-v24-latin-regular.fb712f9d.svg#Montserrat) format('svg'); /* Legacy iOS */
  }
  
/* montserrat-600 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url(/build/fonts/montserrat-v24-latin-600.ed67d19e.eot); /* IE9 Compat Modes */
    src: local(''),
            url(/build/fonts/montserrat-v24-latin-600.ed67d19e.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
            url(/build/fonts/montserrat-v24-latin-600.66980436.woff2) format('woff2'), /* Super Modern Browsers */
            url(/build/fonts/montserrat-v24-latin-600.28c8562b.woff) format('woff'), /* Modern Browsers */
            url(/build/fonts/montserrat-v24-latin-600.bbd633a6.ttf) format('truetype'), /* Safari, Android, iOS */
            url(/build/images/montserrat-v24-latin-600.b7a40d9c.svg#Montserrat) format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'bridge';
    src: url(/build/fonts/bridge.ef1c3a65.eot);
    src: url(/build/fonts/bridge.ef1c3a65.eot) format('embedded-opentype'),
         url(/build/fonts/bridge.26f74c6b.woff) format('woff'),
         url(/build/fonts/bridge.71469a6a.ttf) format('truetype'),
         url(/build/images/bridge.1ae676dc.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ 
  display:flex; 
  flex-direction:column;
  padding-top: 3.5rem;
  min-height:100vh; 
  margin:0;  
  background-color: #f9f9f9;
  font-family: Montserrat;

}


/*
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 0;
  }
*/


#loading {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: #fff;
  z-index: 99999;
}

/*
#loading-spinner {

  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
*/


#nav-button .close-btn { display: none; }
#nav-button.to-close .normal-btn { display: none; }
#nav-button.to-close .close-btn { display: inline-block; }


#main-menu {
    position: fixed;
    display: flex;
    top: 3.5rem;
    height: 100%;
    z-index: 10;
    padding-top: 1.5rem;
    transition: all ease 0.9s;
    left: 0;
    transform: translateX(-100%);
    z-index: 9999;
}

#main-menu.active { transform: translateX(0);}
 
ul{ list-style: none; }
a{ text-decoration: none;}

footer{
    margin-top:auto; 
}


#nav-top {
    /*color: #fff;*/
    display: flex;
    justify-content: space-between;
    box-shadow: 0 0 50px 0 rgba(50, 50, 50, 0.4);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10;
    background: #fff;
}

#main-enlaces a:hover {
  color: #E11E26;
}
#main-soporte a:hover {
  color: #E11E26;
}

#tarificacion a:link, #tarificacion a:visited {
  color: #E11E26;
  text-decoration: none;
}
#tabla_tarificacion strong, #tabla_ed_tarificacion strong, #boton_ed_tarificacion a  {
  font-size: .85rem;
}

#fila, #fila div { 
  font-size: .85rem;
}
.subir, .subir button {
  font-size: small;
} 
#fileInput {
  border: none !important;
} 

.p-0 {
  padding: 0 !important;
}

p { 
  font-size: .85rem;
  color:#565E64;
}
.cabecera  {
  font-size: .9rem;
}

/*#buscar-termino input { 
  width: 25rem !important;
}
nav ul {
  display: flex;
  justify-content: space-between;
}

nav li {
  flex: auto ;
}*/



/*
 body{ 
  min-height:100vh; margin:0; 
}

body{ 
  display:flex; 
  flex-direction:column; 
}

footer{
  margin-top:auto; 
} */

.custom-card-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #FFFFFFDF;
  padding: 1.5rem;
  /* border-radius: 2rem; */
}

.custom-card:hover .custom-card-overlay {
  opacity: 1;
}

.custom-card-inicio img{
  /* border-radius: 2rem; */
}


.custom-card {
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
}

#main-enlaces .custom-card,  #main-enlaces .custom-card{
  min-height: 15rem;;
}



abbr {
  font-size: .5rem;
}
.custom-footer {
    width: 100%;
}

.custom-card a, .custom-footer a, #main-menu a{
    text-decoration: none;
    font-size: .9rem;
}
.custom-breadcrumb {
  display: flex;
  flex-direction: row;
  padding: 0; 
}
.custom-breadcrumb, .custom-breadcrumb a {
  text-decoration: none;
  font-size: .8rem;
}
.custom-breadcrumb a {
  font-weight: 700;
}
a.emails {
  text-decoration: none;
  font-size: .8rem !important;
}

.custom-footer a, #main-menu a {
  color: white;
}

.custom-footer a:hover, #main-menu a:hover {
    color: #000;
}

.custom-card ul, .custom-breadcrumb ul, #main-menu ul{
    line-height: 2rem;
}

#entradas-recientes ul{
    background-color: #EFF0F1 !important
}

.custom-block-title{
    text-transform: uppercase;
    text-align: center;
    padding: .4rem;
    margin: 0;
}

.note-editor.note-frame .note-editing-area .note-editable {
    min-height: 20rem;
}

#view-btn-container a{
  color:#6c757d;
  opacity: 0.7;
}
#view-btn-container a:hover {

    /* background-color: #f9f9f9;  */
    color:#000;
    opacity: 0.7;
    cursor: pointer;
}

.custom-bgcolor-1{ background-color: #F8F9FA;} 
.custom-bgcolor-2{ background-color: #e11e26;}
.custom-bgcolor-3{ background-color: #6c757d;}

.custom-txtcolor-1{ color: white;} 
.custom-txtcolor-2{ color: #e11e26;}
.custom-txtcolor-3{ color: #6c757d;}

#nav-top-logo { height:3.5rem; }
#img-soporte { height:1.8rem; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
  font-size: 0.8rem;
  line-height: 0.8rem;
}
.select2-selection__choice {
  background-color: #444444 !important; 
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: red;
  color: white;
  font-weight: 700;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.selection ul li {
  background-color: #444444 !important;
  font-size: 0.8rem !important;
  padding: 0 0.5rem 0 0.5rem !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #E11E26;
  color: white;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #444444 !important;
  color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 7px;
}
.buscar {
  padding: 0rem 0.75rem 0.2rem 0.75rem;
}

[type="search"] { 
  border: 1px solid #ddd;
  padding: 4px;
  min-width: 12rem;
}
.select2-container--default .select2-selection--multiple { 
  border: 1px solid #ddd; 
  background-color: #f7f7f7;
  min-width: 12rem;
}

.boredo { 
  border-radius: 1rem;
}
.boredot { 
  border-radius: .7rem .7rem 0 0;
}
.boredob { 
  border-radius: 0 0 1rem 1rem;
} 


.fndo {  
  background-color: #eee; 
}
#main-menu hr {  
  margin: .3rem 0;
  color: #fff;
  border: 0;
  opacity: 0.25;
}
#main-menu a {
  color: white;
  font-size: .8rem;
  line-height: .9rem;
}
.rej-boton {
  content: "";
  width: 100%;
  height: 0px;
  display: inline-block;
  background: #444;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all ease 0.5s;
  z-index: -1;
}
.mh {
  min-height: 32rem;
}
.mh2 {
  min-height: 16rem;
}
.close-btn:hover, .normal-btn:hover {
  color: #000;}

.rej {
  border-radius: .55rem;
  padding: .3rem .5rem;
  background-color: #ddd;
  color:#000;
  }
.rej:hover {
    border-radius: .55rem;
    padding: .3rem .5rem;
    background-color: #e11e26; 
    color:#fff;
    }
.mr1 {
      margin-right: 1rem;
    }
.txt1  { 
  font-size: .8rem;
  line-height: .9rem;
} 
.txt2  { 
  font-size: .8rem;
  line-height: 1rem;
}
.txt3  { 
  font-size: .9rem;
  line-height: 1.1rem;
}
.ernt {  
  line-height: 1rem; 
}
.ernt a {
  font-size: .8rem;
  line-height: .8rem;
  text-transform: uppercase !important;
}
.fch  { 
  font-size: .8rem;
  padding-bottom: .3rem !important; 
}


h4  { 
  font-size: 1.2rem;
  line-height: 1.4rem;
}    
.dbtn {
  padding: 0.18rem 0.45rem;
  font-size: .75rem;
}
.he4 {
  height: 9rem;
  overflow:hidden;
}
h5 span { 
  font-size: .8rem !important;
  line-height: 1rem !important;
}  

.link a:hover, .nred a:hover {
  color:#000 !important;
  }
.mhnr {
  height: 7rem;
  overflow:hidden;
  min-height: 7rem;
}
.custom-breadcrumb a:hover, #entradas-recientes a:hover, #main-noticia a:hover {
  color:#000 !important;
  }
.desc a  {
  color: #E11E26; 
}

/*.nred a {
  color:#e11e26 !important;
  }
.nred ul li a:active {
    color:#e11e26 !important;
    }   
.nred ul li a:hover {
  color:#fff !important;
  background-color: #e11e26 !important;
  }
.nred ul li a:active {
  color:#fff !important;
  background-color: #e11e26 !important;
  }  */
  .pagination-sm .page-item .page-link { 
    color: red;
  } 
  .page-item.disabled .page-link {
    color: #fff; 
    background-color: #e11e26;
    border-color: #dee2e6;
  }
  .page-item.active .page-link { 
    color: #fff;
    background-color: #e11e26;
    border-color: #e11e26;
  }             
  img.limi { 
    height: min-content;
  }
 .bloque .img-thumbnail { 
    border: none;
  }

.red {
    font-size: .8rem;
  }  
#main-nuestrared .row {
    --bs-gutter-x: 0;
    margin-right: 0;
    margin-left: 0;
  }  
.aspa button {
    border-radius: 2rem;
    padding: 0 1rem .5rem 1rem !important;
  }  
.aspa button:hover {
    background-color: #e11e26 !important;
  }  

.cajas {
    padding: 1rem;
  }
.caja {
  text-align: center !important;
  padding: 3rem;
} 
.caja h4 {
  text-align: right !important;
}
.cursor-pointer {
cursor:pointer;
}
.brands .brands_item img {
  max-width: 70px;
}
.bnicons {
  /*height: 100px !important;*/
}
.owl-carousel .owl-item a {
  text-align: center;
}
.owl-carousel .owl-item a {
  color: #ccc;
  font-size: .85rem; 
  margin: 0 auto;
  font-weight: 600;
}
#noticia div {
  /*border-radius:1rem;*/
  }
#entradas-recientes h5 { 
  padding-bottom: .4rem;
  margin:0;
  line-height: .9rem;
}  
.entry-content {
  line-height: 1rem;
  padding-top: .5rem; 
  font-size: 0.85rem !important; 
}
/*.caji {
  display: flex;
  flex-direction: column;
  justify-content: center;
}*/



@media (min-width: 572px) and (max-width: 766px) {
    img.limi  { 
        display:none !important;
    } 
}


@media (max-width: 1348px) {
  .he4 {
    height: 6rem; 
  } 
} 

@media (max-width: 762px) {
    .listi .text-center {
        text-align: left !important;
    }
    .listi div { 
        padding: .3rem 0 !important;
    }
    .listi { 
        padding: 2rem !important;
    }
} 

@media (max-width: 762px) {
      .carousel {
        display:none;
    }
}



/*#######################################*/

.txt-rem-08 { font-size: .8rem;}

.delete-file-btn{ color: #6c757d;}
.delete-file-btn:hover{ color: #000;cursor: pointer;}

.editar-file-btn{ color: #6c757d;}
.editar-file-btn:hover{ color: #000;cursor: pointer;}

#main-inicio .custom-card{background-color: transparent;}

#view-grid-container .custom-card{ 
    border-radius: 2rem;
    border: 1px solid #f7f7f7;
}

/* #noticia > div{ min-height: 100vh; } */
/*.noticia-relacionada > div{ background-color: #fdfdfd; }*/
.noticia-relacionada-titulo, .entrada-reciente-titulo{ height: 2.58rem; overflow:hidden;}
.noticia-relacionada-titulo { font-size: .8rem; font-weight: 700 !important; padding-bottom: 9px;
    padding-top: 9px;  line-height: .9rem; text-transform: uppercase;}
.noticia-relacionada-entradilla, .entrada-reciente-entradilla{ height: 7.2rem; overflow:hidden; }
.noticia-relacionada-entradilla { font-size: .8rem; line-height: 1rem; }
/*#contedimagen{ height: 10rem; }*/

 




 

/*#####################################################################################################################*/
/*LISTADO NOTICIAS*/

    #view-grid-container .custom-card{ 
        border-radius: 2rem;
        border: 1px solid #f7f7f7;
    }

    #view-grid-container .custom-card-texto {
        height: 6rem;
        font-size: .8em;
        line-height: 1rem;
        overflow:hidden;
    }
    #view-list-container>li:nth-child(odd) {
      background-color: #FFFFFF; 
      border-radius: .8rem;
    }
    #view-list-container>li { 
      padding: 1rem 0; 
      border: 1px solid #fff;
      border-radius: 1rem;
    }
    .img-thumbnail {
      padding: 0.25rem;
      background: none !important;
      border: none !important;
    }
    #view-grid-container .custom-card-titulo { 
      font-size: .9rem !important;
      line-height: 1rem;
      font-weight: 600;
    }

    /* Small devices (landscape phones, 576px and up) */
      @media (min-width: 576px) {}

    /* Medium devices (tablets, 768px and up) */
      @media (min-width: 768px) {}

      @media (min-width: 768px) and (max-width: 992px) {}

    /* LG - Large devices (desktops, 992px and up) */
      @media (min-width: 992px) {
        #view-grid-container .custom-card-titulo{ height: 3.2rem; overflow: hidden;}
        #view-grid-container .custom-card-datos{ height: 3.2rem; overflow: hidden;}
    }

      @media (min-width: 992px) and (max-width: 1200px) {
        #view-grid-container .custom-card{ height: 18rem; }
    }

    /* XL - X-Large devices (large desktops, 1200px and up) */
      @media (min-width: 1200px) {
        #view-grid-container .custom-card{ height: 18rem; }
        #noticias-listado{padding-left: 1rem !important;} 
        /*.entry-content {
          height: 6rem;*/
        }

    /* XX-Large devices (larger desktops, 1400px and up) */
    @media (min-width: 1400px) {}

/*#######################################*/
/*NUESTRA RED*/

    /* LG - Large devices (desktops < 992px) */
    @media (max-width: 992px) {
      #talleres-cointainer .text-center { text-align: left !important;}
      #talleres-cointainer > div { padding: 1rem 0 !important;}
      #talleres-cointainer > div > div { padding: 0.3rem !important;} 
      #nuestra_red_form_btn_buscar_submit { width: 100%;}
    }

/*#######################################*/
/*NOTICIA*/

    /* XL - X-Large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) { 
      #noticia{padding-left: 1rem !important;} 
      #noticia{padding-bottom: 1rem !important;}
    }

/*#######################################*/
/*TARIFAS*/
    /* Small devices (landscape phones, 576px) */
    @media (max-width: 575px) {
        .tarificacion-row{font-size: 0.8rem !important;}
    }

/*#######################################*/
/*FOOTER*/
    /* Small devices (landscape phones, 576px) */
    @media (max-width: 575px) {
      .custom-footer>div>div>a{font-size: 0.8rem !important;}
  }

/*#####################################################################################################################*/

.imgdestacada {
  max-width: 13rem;
  margin-left: 6rem;
}

.carousel-item-text{
    position: absolute;
    left: 0;
    right: 0;
    top:35%;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    height: 100%;
}


.desta h3 {
  font-size: 1.3rem !important;
  text-transform: uppercase;
  /*background: -moz-linear-gradient(left, #EFF0F1, #F8F9FA);
  background: linear-gradient(left, #EFF0F1, #F8F9FA);
  background:-o-linear-gradient(left, #EFF0F1, #F8F9FA);*/
  background-image: -webkit-linear-gradient(left, #EFF0F1, #F8F9FA);
  background-image: -moz-linear-gradient(left, #EFF0F1, #F8F9FA);
  background-image: -ms-linear-gradient(left, #EFF0F1, #F8F9FA);
  background-image: -o-linear-gradient(left, #EFF0F1, #F8F9FA);
  background-image: linear-gradient(left, #EFF0F1, #F8F9FA);

  padding: .5rem 1rem;
}
.post-title {
  font-size: 1.1rem;
  font-weight: 600;
  padding-bottom: 9px;
  padding-top: 9px;
  line-height: 1.2rem;
}
.svg-inline--fa {
  font-size: .8em !important;
  margin-right: 5px;
}
.titu {
  font-size: .9rem;
  font-weight: 650;

  text-transform: uppercase;
}
.custom-card-titulo a {
  font-size: .9rem;
  font-weight: 650;

  text-transform: uppercase;
}

/*#######################################*/
/*TALLERES*/

#talleres-cointainer {
  font-size: .75rem;
}



/*#######################################*/
/*PUBLICAR NOTICIA*/
.textarea {
  resize: vertical;
  border-radius: 1rem;
  border: 1px solid #ccc;
}

#frm-publicar-noticia  {
  background: #fff;
  border-radius: 2rem;
}

.subir #noticias_form_imagen_file  { 
  border: none !important;
}
.__controls .form-control {
  padding: .2rem .7rem;
}

/*#######################################*/
/*CAROUSEL*/
.carouselh {
  max-height: 100px;
}
.carousel-indicators { 
  display: none;
}

/*#######################################*/
/*ENLACES*/
.enl  a {
  font-size: .8rem;
  line-height: 2rem;
}
.enla {
  font-size: .8rem;
  line-height: 2rem;
}
/*#######################################*/
/*INICIO*/
#main-inicio .boxes {
  padding: 0 7% !important;
}

/*#######################################*/
/*CABECERA*/
input, button, select, optgroup, textarea { 
  border-radius: .25rem;
  border: 1px solid #ccc;
  padding: .2rem .7rem;
  min-height: 1.3rem;
}

#nav-button-search{
  font-size: 1.3rem;
  
}

/*#######################################*/
/*PIE*/
.custom-footer div div .svg-inline--fa {
  font-size: 1em !important;
  margin-right: 5px;
}


#tabla_ed_tarificacion>div>div:nth-child(odd) {
  background-color: #fff;
}

#tabla_tarificacion>div>div:nth-child(even) {
  background-color: #fff;
}

#tabla-soporte>div:nth-child(even) {
  background-color: #fff;
}

#tabla-soporte>div:nth-child(odd) {
  background-color: #f2f2f2;
}

#noticias_form_destacada, #noticias_form_aviso {
  vertical-align: text-top;
  cursor: pointer;
}

/* #google-map-btn-cerrar{
  border-radius: 100%;
  padding: 8px 24px !important;
} */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsZUFBZTtBQUNqQjs7QUFFQTs7O0dBR0csQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKmh0dHBzOi8vZ29vZ2xlLXdlYmZvbnRzLWhlbHBlci5oZXJva3VhcHAuY29tL2ZvbnRzKi9cblxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNC1sYXRpbi1yZWd1bGFyLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICB9XG4gIFxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNC1sYXRpbi02MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJpZGdlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYnJpZGdlLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9icmlkZ2UuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9icmlkZ2Uud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9icmlkZ2UudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9icmlkZ2Uuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keXsgXG4gIGRpc3BsYXk6ZmxleDsgXG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgbWluLWhlaWdodDoxMDB2aDsgXG4gIG1hcmdpbjowOyAgXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuXG59XG5cblxuLypcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuKi9cblxuXG4jbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLypcbiNsb2FkaW5nLXNwaW5uZXIge1xuXG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuKi9cblxuXG4jbmF2LWJ1dHRvbiAuY2xvc2UtYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuI25hdi1idXR0b24udG8tY2xvc2UgLm5vcm1hbC1idG4geyBkaXNwbGF5OiBub25lOyB9XG4jbmF2LWJ1dHRvbi50by1jbG9zZSAuY2xvc2UtYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuI21haW4tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC45cztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuI21haW4tbWVudS5hY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuIFxudWx7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbmF7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cbmZvb3RlcntcbiAgICBtYXJnaW4tdG9wOmF1dG87IFxufVxuXG5cbiNuYXYtdG9wIHtcbiAgICAvKmNvbG9yOiAjZmZmOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jbWFpbi1lbmxhY2VzIGE6aG92ZXIge1xuICBjb2xvcjogI0UxMUUyNjtcbn1cbiNtYWluLXNvcG9ydGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTExRTI2O1xufVxuXG4jdGFyaWZpY2FjaW9uIGE6bGluaywgI3RhcmlmaWNhY2lvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0UxMUUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RhYmxhX3RhcmlmaWNhY2lvbiBzdHJvbmcsICN0YWJsYV9lZF90YXJpZmljYWNpb24gc3Ryb25nLCAjYm90b25fZWRfdGFyaWZpY2FjaW9uIGEgIHtcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG5cbiNmaWxhLCAjZmlsYSBkaXYgeyBcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG4uc3ViaXIsIC5zdWJpciBidXR0b24ge1xuICBmb250LXNpemU6IHNtYWxsO1xufSBcbiNmaWxlSW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn0gXG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnAgeyBcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIGNvbG9yOiM1NjVFNjQ7XG59XG4uY2FiZWNlcmEgIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuLyojYnVzY2FyLXRlcm1pbm8gaW5wdXQgeyBcbiAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbm5hdiBsaSB7XG4gIGZsZXg6IGF1dG8gO1xufSovXG5cblxuXG4vKlxuIGJvZHl7IFxuICBtaW4taGVpZ2h0OjEwMHZoOyBtYXJnaW46MDsgXG59XG5cbmJvZHl7IFxuICBkaXNwbGF5OmZsZXg7IFxuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IFxufVxuXG5mb290ZXJ7XG4gIG1hcmdpbi10b3A6YXV0bzsgXG59ICovXG5cbi5jdXN0b20tY2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGREY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgLyogYm9yZGVyLXJhZGl1czogMnJlbTsgKi9cbn1cblxuLmN1c3RvbS1jYXJkOmhvdmVyIC5jdXN0b20tY2FyZC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN1c3RvbS1jYXJkLWluaWNpbyBpbWd7XG4gIC8qIGJvcmRlci1yYWRpdXM6IDJyZW07ICovXG59XG5cblxuLmN1c3RvbS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbWFpbi1lbmxhY2VzIC5jdXN0b20tY2FyZCwgICNtYWluLWVubGFjZXMgLmN1c3RvbS1jYXJke1xuICBtaW4taGVpZ2h0OiAxNXJlbTs7XG59XG5cblxuXG5hYmJyIHtcbiAgZm9udC1zaXplOiAuNXJlbTtcbn1cbi5jdXN0b20tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1jYXJkIGEsIC5jdXN0b20tZm9vdGVyIGEsICNtYWluLW1lbnUgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbn1cbi5jdXN0b20tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7IFxufVxuLmN1c3RvbS1icmVhZGNydW1iLCAuY3VzdG9tLWJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cbi5jdXN0b20tYnJlYWRjcnVtYiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmEuZW1haWxzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZm9vdGVyIGEsICNtYWluLW1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS1mb290ZXIgYTpob3ZlciwgI21haW4tbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1jYXJkIHVsLCAuY3VzdG9tLWJyZWFkY3J1bWIgdWwsICNtYWluLW1lbnUgdWx7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiNlbnRyYWRhcy1yZWNpZW50ZXMgdWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMSAhaW1wb3J0YW50XG59XG5cbi5jdXN0b20tYmxvY2stdGl0bGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjRyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuXG4jdmlldy1idG4tY29udGFpbmVyIGF7XG4gIGNvbG9yOiM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiN2aWV3LWJ0bi1jb250YWluZXIgYTpob3ZlciB7XG5cbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyAgKi9cbiAgICBjb2xvcjojMDAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tYmdjb2xvci0xeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO30gXG4uY3VzdG9tLWJnY29sb3ItMnsgYmFja2dyb3VuZC1jb2xvcjogI2UxMWUyNjt9XG4uY3VzdG9tLWJnY29sb3ItM3sgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDt9XG5cbi5jdXN0b20tdHh0Y29sb3ItMXsgY29sb3I6IHdoaXRlO30gXG4uY3VzdG9tLXR4dGNvbG9yLTJ7IGNvbG9yOiAjZTExZTI2O31cbi5jdXN0b20tdHh0Y29sb3ItM3sgY29sb3I6ICM2Yzc1N2Q7fVxuXG4jbmF2LXRvcC1sb2dvIHsgaGVpZ2h0OjMuNXJlbTsgfVxuI2ltZy1zb3BvcnRlIHsgaGVpZ2h0OjEuOHJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDsgXG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VsZWN0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExRTI2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5idXNjYXIge1xuICBwYWRkaW5nOiAwcmVtIDAuNzVyZW0gMC4ycmVtIDAuNzVyZW07XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHsgXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHsgXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtaW4td2lkdGg6IDEycmVtO1xufVxuXG4uYm9yZWRvIHsgXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uYm9yZWRvdCB7IFxuICBib3JkZXItcmFkaXVzOiAuN3JlbSAuN3JlbSAwIDA7XG59XG4uYm9yZWRvYiB7IFxuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufSBcblxuXG4uZm5kbyB7ICBcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgXG59XG4jbWFpbi1tZW51IGhyIHsgIFxuICBtYXJnaW46IC4zcmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4jbWFpbi1tZW51IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOXJlbTtcbn1cbi5yZWotYm90b24ge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1oIHtcbiAgbWluLWhlaWdodDogMzJyZW07XG59XG4ubWgyIHtcbiAgbWluLWhlaWdodDogMTZyZW07XG59XG4uY2xvc2UtYnRuOmhvdmVyLCAubm9ybWFsLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO31cblxuLnJlaiB7XG4gIGJvcmRlci1yYWRpdXM6IC41NXJlbTtcbiAgcGFkZGluZzogLjNyZW0gLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiMwMDA7XG4gIH1cbi5yZWo6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IC41NXJlbTtcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExZTI2OyBcbiAgICBjb2xvcjojZmZmO1xuICAgIH1cbi5tcjEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbi50eHQxICB7IFxuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjlyZW07XG59IFxuLnR4dDIgIHsgXG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnR4dDMgIHsgXG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG59XG4uZXJudCB7ICBcbiAgbGluZS1oZWlnaHQ6IDFyZW07IFxufVxuLmVybnQgYSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmZjaCAgeyBcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4zcmVtICFpbXBvcnRhbnQ7IFxufVxuXG5cbmg0ICB7IFxuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn0gICAgXG4uZGJ0biB7XG4gIHBhZGRpbmc6IDAuMThyZW0gMC40NXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG4uaGU0IHtcbiAgaGVpZ2h0OiA5cmVtO1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG5oNSBzcGFuIHsgXG4gIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn0gIFxuXG4ubGluayBhOmhvdmVyLCAubnJlZCBhOmhvdmVyIHtcbiAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xuICB9XG4ubWhuciB7XG4gIGhlaWdodDogN3JlbTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBtaW4taGVpZ2h0OiA3cmVtO1xufVxuLmN1c3RvbS1icmVhZGNydW1iIGE6aG92ZXIsICNlbnRyYWRhcy1yZWNpZW50ZXMgYTpob3ZlciwgI21haW4tbm90aWNpYSBhOmhvdmVyIHtcbiAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xuICB9XG4uZGVzYyBhICB7XG4gIGNvbG9yOiAjRTExRTI2OyBcbn1cblxuLyoubnJlZCBhIHtcbiAgY29sb3I6I2UxMWUyNiAhaW1wb3J0YW50O1xuICB9XG4ubnJlZCB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6I2UxMWUyNiAhaW1wb3J0YW50O1xuICAgIH0gICBcbi5ucmVkIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFlMjYgIWltcG9ydGFudDtcbiAgfVxuLm5yZWQgdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFlMjYgIWltcG9ydGFudDtcbiAgfSAgKi9cbiAgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHsgXG4gICAgY29sb3I6IHJlZDtcbiAgfSBcbiAgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWUyNjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7IFxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFlMjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTExZTI2O1xuICB9ICAgICAgICAgICAgIFxuICBpbWcubGltaSB7IFxuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAuYmxvcXVlIC5pbWctdGh1bWJuYWlsIHsgXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbi5yZWQge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH0gIFxuI21haW4tbnVlc3RyYXJlZCAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfSAgXG4uYXNwYSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfSAgXG4uYXNwYSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFlMjYgIWltcG9ydGFudDtcbiAgfSAgXG5cbi5jYWphcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuLmNhamEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3JlbTtcbn0gXG4uY2FqYSBoNCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuY3Vyc29yOnBvaW50ZXI7XG59XG4uYnJhbmRzIC5icmFuZHNfaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4uYm5pY29ucyB7XG4gIC8qaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gYSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IC44NXJlbTsgXG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI25vdGljaWEgZGl2IHtcbiAgLypib3JkZXItcmFkaXVzOjFyZW07Ki9cbiAgfVxuI2VudHJhZGFzLXJlY2llbnRlcyBoNSB7IFxuICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gIG1hcmdpbjowO1xuICBsaW5lLWhlaWdodDogLjlyZW07XG59ICBcbi5lbnRyeS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTsgXG4gIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50OyBcbn1cbi8qLmNhamkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0qL1xuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3MnB4KSBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICBpbWcubGltaSAgeyBcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfSBcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OHB4KSB7XG4gIC5oZTQge1xuICAgIGhlaWdodDogNnJlbTsgXG4gIH0gXG59IFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICAubGlzdGkgLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGlzdGkgZGl2IHsgXG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpc3RpIHsgXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59IFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5cbi50eHQtcmVtLTA4IHsgZm9udC1zaXplOiAuOHJlbTt9XG5cbi5kZWxldGUtZmlsZS1idG57IGNvbG9yOiAjNmM3NTdkO31cbi5kZWxldGUtZmlsZS1idG46aG92ZXJ7IGNvbG9yOiAjMDAwO2N1cnNvcjogcG9pbnRlcjt9XG5cbi5lZGl0YXItZmlsZS1idG57IGNvbG9yOiAjNmM3NTdkO31cbi5lZGl0YXItZmlsZS1idG46aG92ZXJ7IGNvbG9yOiAjMDAwO2N1cnNvcjogcG9pbnRlcjt9XG5cbiNtYWluLWluaWNpbyAuY3VzdG9tLWNhcmR7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuXG4jdmlldy1ncmlkLWNvbnRhaW5lciAuY3VzdG9tLWNhcmR7IFxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLyogI25vdGljaWEgPiBkaXZ7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9ICovXG4vKi5ub3RpY2lhLXJlbGFjaW9uYWRhID4gZGl2eyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkOyB9Ki9cbi5ub3RpY2lhLXJlbGFjaW9uYWRhLXRpdHVsbywgLmVudHJhZGEtcmVjaWVudGUtdGl0dWxveyBoZWlnaHQ6IDIuNThyZW07IG92ZXJmbG93OmhpZGRlbjt9XG4ubm90aWNpYS1yZWxhY2lvbmFkYS10aXR1bG8geyBmb250LXNpemU6IC44cmVtOyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDsgIGxpbmUtaGVpZ2h0OiAuOXJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4ubm90aWNpYS1yZWxhY2lvbmFkYS1lbnRyYWRpbGxhLCAuZW50cmFkYS1yZWNpZW50ZS1lbnRyYWRpbGxheyBoZWlnaHQ6IDcuMnJlbTsgb3ZlcmZsb3c6aGlkZGVuOyB9XG4ubm90aWNpYS1yZWxhY2lvbmFkYS1lbnRyYWRpbGxhIHsgZm9udC1zaXplOiAuOHJlbTsgbGluZS1oZWlnaHQ6IDFyZW07IH1cbi8qI2NvbnRlZGltYWdlbnsgaGVpZ2h0OiAxMHJlbTsgfSovXG5cbiBcblxuXG5cblxuIFxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKkxJU1RBRE8gTk9USUNJQVMqL1xuXG4gICAgI3ZpZXctZ3JpZC1jb250YWluZXIgLmN1c3RvbS1jYXJkeyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICB9XG5cbiAgICAjdmlldy1ncmlkLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtdGV4dG8ge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgI3ZpZXctbGlzdC1jb250YWluZXI+bGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgXG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICB9XG4gICAgI3ZpZXctbGlzdC1jb250YWluZXI+bGkgeyBcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgLmltZy10aHVtYm5haWwge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjdmlldy1ncmlkLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtdGl0dWxvIHsgXG4gICAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLyogU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKSAqL1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7fVxuXG4gICAgLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge31cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHt9XG5cbiAgICAvKiBMRyAtIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI3ZpZXctZ3JpZC1jb250YWluZXIgLmN1c3RvbS1jYXJkLXRpdHVsb3sgaGVpZ2h0OiAzLjJyZW07IG92ZXJmbG93OiBoaWRkZW47fVxuICAgICAgICAjdmlldy1ncmlkLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtZGF0b3N7IGhlaWdodDogMy4ycmVtOyBvdmVyZmxvdzogaGlkZGVuO31cbiAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjdmlldy1ncmlkLWNvbnRhaW5lciAuY3VzdG9tLWNhcmR7IGhlaWdodDogMThyZW07IH1cbiAgICB9XG5cbiAgICAvKiBYTCAtIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICN2aWV3LWdyaWQtY29udGFpbmVyIC5jdXN0b20tY2FyZHsgaGVpZ2h0OiAxOHJlbTsgfVxuICAgICAgICAjbm90aWNpYXMtbGlzdGFkb3twYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDt9IFxuICAgICAgICAvKi5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07Ki9cbiAgICAgICAgfVxuXG4gICAgLyogWFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2VyIGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKSAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHt9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qTlVFU1RSQSBSRUQqL1xuXG4gICAgLyogTEcgLSBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcyA8IDk5MnB4KSAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI3RhbGxlcmVzLWNvaW50YWluZXIgLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O31cbiAgICAgICN0YWxsZXJlcy1jb2ludGFpbmVyID4gZGl2IHsgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7fVxuICAgICAgI3RhbGxlcmVzLWNvaW50YWluZXIgPiBkaXYgPiBkaXYgeyBwYWRkaW5nOiAwLjNyZW0gIWltcG9ydGFudDt9IFxuICAgICAgI251ZXN0cmFfcmVkX2Zvcm1fYnRuX2J1c2Nhcl9zdWJtaXQgeyB3aWR0aDogMTAwJTt9XG4gICAgfVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKk5PVElDSUEqL1xuXG4gICAgLyogWEwgLSBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgICAjbm90aWNpYXtwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDt9IFxuICAgICAgI25vdGljaWF7cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDt9XG4gICAgfVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKlRBUklGQVMqL1xuICAgIC8qIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4KSAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGFyaWZpY2FjaW9uLXJvd3tmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O31cbiAgICB9XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qRk9PVEVSKi9cbiAgICAvKiBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCkgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jdXN0b20tZm9vdGVyPmRpdj5kaXY+YXtmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O31cbiAgfVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5cbi5pbWdkZXN0YWNhZGEge1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tdGV4dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6MzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4uZGVzdGEgaDMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNFRkYwRjEsICNGOEY5RkEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI0VGRjBGMSwgI0Y4RjlGQSk7XG4gIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNFRkYwRjEsICNGOEY5RkEpOyovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNFRkYwRjEsICNGOEY5RkEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRUZGMEYxLCAjRjhGOUZBKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRUZGMEYxLCAjRjhGOUZBKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNFRkYwRjEsICNGOEY5RkEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI0VGRjBGMSwgI0Y4RjlGQSk7XG5cbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbn1cbi5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG59XG4uc3ZnLWlubGluZS0tZmEge1xuICBmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udGl0dSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdXN0b20tY2FyZC10aXR1bG8gYSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLypUQUxMRVJFUyovXG5cbiN0YWxsZXJlcy1jb2ludGFpbmVyIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cblxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKlBVQkxJQ0FSIE5PVElDSUEqL1xuLnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuI2ZybS1wdWJsaWNhci1ub3RpY2lhICB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5zdWJpciAjbm90aWNpYXNfZm9ybV9pbWFnZW5fZmlsZSAgeyBcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uX19jb250cm9scyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogLjJyZW0gLjdyZW07XG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qQ0FST1VTRUwqL1xuLmNhcm91c2VsaCB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgeyBcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLypFTkxBQ0VTKi9cbi5lbmwgIGEge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5lbmxhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKklOSUNJTyovXG4jbWFpbi1pbmljaW8gLmJveGVzIHtcbiAgcGFkZGluZzogMCA3JSAhaW1wb3J0YW50O1xufVxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKkNBQkVDRVJBKi9cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHsgXG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogLjJyZW0gLjdyZW07XG4gIG1pbi1oZWlnaHQ6IDEuM3JlbTtcbn1cblxuI25hdi1idXR0b24tc2VhcmNoe1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgXG59XG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qUElFKi9cbi5jdXN0b20tZm9vdGVyIGRpdiBkaXYgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuI3RhYmxhX2VkX3RhcmlmaWNhY2lvbj5kaXY+ZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3RhYmxhX3RhcmlmaWNhY2lvbj5kaXY+ZGl2Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiN0YWJsYS1zb3BvcnRlPmRpdjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jdGFibGEtc29wb3J0ZT5kaXY6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jbm90aWNpYXNfZm9ybV9kZXN0YWNhZGEsICNub3RpY2lhc19mb3JtX2F2aXNvIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qICNnb29nbGUtbWFwLWJ0bi1jZXJyYXJ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAyNHB4ICFpbXBvcnRhbnQ7XG59ICovIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/