/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Donnees/liste_fond_plan_popup.css ***!
  \****************************************************************************************************************************************************************************************/
.modaleGestionFP  .container-fp {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.modaleGestionFP  .titre-modal-fp {
    color: var(--marron);
    font-weight: bold;
    margin-left: 10px;
}

.modaleGestionFP  #ol-gestion-fp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.modaleGestionFP .layer,
.modaleGestionFP .layer-wms-oafs,
.modaleGestionFP .layer-geojson-fauna {
    flex: 0 0 140px;
}

.modaleGestionFP .vignette {
    height: 80px;
    width: 100%;
    cursor: pointer;
    border: 2px solid #c1c1c1;
    margin-bottom: 5px;
    background-size: cover;
}

.modaleGestionFP .vignette > .name {
    text-align: center;
    background-color: #c1c1c1;
    font-size: small;
    color: #646262;
    width: 100%;
}

.modaleGestionFP .vignette.active > .name {
    color: black;
    background-color: var(--jaune-vert);
}

.modaleGestionFP .vignette.active {
    border: 2px solid var(--jaune-vert);
}

.modaleGestionFP .form-check-input {
    /* visibility: hidden; */
    display: none !important;
}

.modaleGestionFP .ol-opacity-slider {
    margin-bottom: 10px;
    height: 7px;
}

.modaleGestionFP  .ui-slider-horizontal {
    height: 0.5em;
}

.modaleGestionFP .ui-slider-handle {
    width: 1em !important;
    height: 1em !important;
    top: -0.35em !important;
    border-radius: 50%;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/misc.css ***!
  \***********************************************************************************************************************************************************************/
/* Accueil groupe */
#banniereHomePage_v3 i {
    font-size: 8rem;
}
#banniereHomePage_v3 .sousTitre {
    font-size: 2rem;
    font-weight: 500;
}

/* Bande sous menu */
#bandeSousMenu {
    /* justify-content: left !important;     */
    font-weight: bold;
}
#bandeSousMenu .icone {
    font-size: 5rem;
    line-height: 10px;
    margin-right: 15px;
}




/* Sidebar */
.menu a {
    display: flex !important;
    align-items: center;
}
.menu a > i {
    margin-right: 10px;
}
.menu .separator-2 {
    display: block;
    font-weight: bold;
    padding: 12px 20px 12px 20px !important;
    font-size: 1.4rem;
    color: rgb(78, 86, 95);
    background: none;
    border-bottom: 1px solid #dbe3e7;
    font-family: sans-serif;
}

/* Espèces */
#tableauEspeces .especeIcone {
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#tableauEspeces .especeIcone i {
    font-size: 4.5rem;
    color: var(--gris-clair);
    line-height: 20px;
}
#tableauEspeces .lienFicheEspece {
    cursor: pointer;
    color: var(--bleu-lagon);
}
#indicationsTableauPourDefiler {
    font-weight: bold;
    color: var(--danger);
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 20px;
}



/* Carte */
#repartition-content {
    padding: 10px;
}
#repartition-content .box {
    margin: 10px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 30px 20px 20px 20px;
    background: #fff;
}
#repartition-content .box .titre {
    font-size: 1.7rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 24px;
    color: var(--marron);
}
#repartition-content .box .sous-titre {
    font-size: 1.3rem;
    font-weight: normal;
    text-transform: none;
    color: var(--marron);
}
#choixCoucheSIGCarte {
	list-style: none;
	margin-bottom: 10px !important;
}
#carteEtGestion {
    padding: 0 !important;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
}
#gestionCarte {
	flex: 0 0 350px;
    padding: 20px;
    padding-bottom: 80px;
	position: relative;
}
#gestionCarte .sous-titre {
	font-size: 1.6rem;
	font-weight: 400;
    color: var(--marron);
}
#choixCoucheSIGCarte .form-check {
	margin-bottom: 8px;
}
#map {
	width: 100%;
	min-height: 600px;
}
#legende-maplayer .titre {
    margin-top: 40px;
}
#legende-maplayer .classe {
    margin: 0 5px;
}
#legende-maplayer .classe > div:first-child {
    height: 16px;
    width: 40px;
    border-radius: 2px;
}
#legende-maplayer .classe p {
    margin: 0;
}

#autresIndicateurs > div {
    width: calc(50% - 21px);
}
#legende-maplayer .ol-opacity-title {
    font-size: 1.2rem;
    margin: 20px 0 0 0;
}
#legende-maplayer .ol-opacity-slider {
    margin-top: 7px;
    height: 7px;
    cursor: pointer;
}
#legende-maplayer .ol-opacity-slider  .ui-slider-horizontal {
    height: 0.5em;
}
#legende-maplayer .ol-opacity-slider .ui-slider-handle {
    width: 1em !important;
    height: 1em !important;
    top: -0.35em !important;
    border-radius: 50%;
}

/* Bouton accéder aux données */
.acces-obs {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.acces-obs a:hover {
    color: var(--marron) !important;
    background: var(--jaune-vert);
}
.acces-obs a {
	display: inline-block;
	text-align: center;
    margin-top: 10px;
    border-radius: 20px;
    padding: 5px 15px !important;
    color: #fff !important;
    background: var(--bleu-lagon);
    font-weight: 700;
    transition: all 0.2s ease-in-out 0s;
    font-size: 1.6rem !important;
}


/* #listeObservateurs */
#listeObservateurs .nbObserv {
    font-weight: 700;
    font-size: 3.5rem;
    color: var(--bleu-lagon);
    text-transform: uppercase;
    font-family: "Bebas Neue";
}
#listeObservateurs .nav-lettres {
    color: var(--bleu-lagon);
    font-size: 2rem;
}
#listeObservateurs .nav-lettres:hover {
    color: var(--marron);
}

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#downloadTableauGroupe {
        display: none !important;
    }
    .liens-multiples .dropdown-menu {
        right: auto;
        left: 50% !important;
        -webkit-transform: translate(-50%, 32px) !important;
        -o-transform: translate(-50%,  32px) !important;
        transform: translate(-50%,  32px) !important;
    }
    #bandeSousMenu .content {
        justify-content: center;
    }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/Atlas/atlas.css ***!
  \******************************************************************************************************************************************************************************/
/* ACCUEIL*/
#l1 #description {
    position: relative;
    max-width: 500px;
    z-index: 5;
    font-size: 1.5rem;
    font-weight: 300;
    text-align: justify;
    margin: 30px;
}
#l1 img {
    width: 300px;
}
.homeTitre1 {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--bleu-lagon);
    text-align: right;
}

/* ACCES ESPECE */
#goToFicheEspece {
	position: relative;
	z-index:5;
	background: var(--jaune-vert);
	padding: 30px 0;
}
#goToFicheEspece .icone {
	color: var(--marron);
	font-size: 3rem;
	margin-right: 20px;
}
#goToFicheEspece .label {
	margin-bottom: 0;
	height: 40px;
	line-height: 45px;
	white-space: nowrap;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	font-family: "Bebas Neue";
	color: var(--marron);
}
#goToFicheEspece .inputDiv {
	margin: 10px 0;
}
.select2-container,
.select2-selection {
    height: 36px !important;
    font-weight: normal;
}
.select2-selection {
    padding-top: 4px;
}
.select2-selection__arrow {
    margin-top: 4px;
}
.select2-container--default .select2-selection--single {
    border-color: #ced4da;
}

/* ALL */
.box {
    margin: 10px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 20px 20px 20px 20px;
    background: #fff;
}
.container {
    max-width: 930px;
}

/* TITRE */
#titreEspece {
    text-align: center;
    margin: 30px 0px 7px 0px;
    font-size: 2.5rem;
    transition: all 0.2s ease-in-out 0s;
}
#titreEspece .nom-vern {
    color: #777777;  font-weight: 700;
}
#titreEspece .nom-latin {
    color: var(--bleu-lagon);
    font-weight: 800;
}

/* CARTO */
#mapBox,
#map {
	width: 500px;
	height: 600px;
}
#legendeAtlas {
    position: absolute;
    right: 8px;
    bottom: 8px;
    padding: 3.5px;
    font-weight: bold;
    color: #584934;
}
#legendeAtlas > #childrens {
    background: rgba(255,255,255,0.9);
    padding: 10px;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#legendeAtlas > #childrens > div {
    display: flex;
    align-items: center;
}
#legendeAtlas > #childrens > div > span {
    display: inline-block;
}
#legendeAtlas > #childrens > div:first-child > span {
    width: 10px;
    height: 10px;
    margin-left: 3px;
    margin-right: 8px;
    border-radius: 50%;
    background-color: #444487;
}
#legendeAtlas > #childrens > div:not(:first-child) > span {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-color: rgba(157,157,218,0.6);
}

/* IMAGE PHENO */
#boxPheno {
    height: 420px;
}
#boxPheno img {
    width: 100%;
    max-width: 700px;
}

/* AUTRES */
#boxPetits .box {
    height: 160px;
    width: 50%;
}
.box .titre {
    font-size: 1.7rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: var(--marron);
}
#nombreObservations,
#chiffreAbondance {
    margin: 0;
    margin-top: -10px;
    text-align: center;
    font-weight: 400;
    font-family: 'Bebas Neue';
    font-size: 3.5rem;
    color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
#accesFiche i,
#iconeObs {
    color: var(--bleu-lagon);
    font-size: 5rem;
    text-align: center;
}
#accesFiche i {
    font-size: 3rem;
}
#photoAndTruc {
    max-width: 520px;
}
#photoAndTruc .box {
    height: 290px;
}
#photoEspece {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
#photoEspece img {
    max-height: 290px;
    width: 100%;
    object-fit: cover;
}
#photoEspece .credits {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    text-align: right;
    padding: 5px 5px 5px 10px;
    font-size: 1.1rem;
    color: #fff;
}
#photoEspece .credits a {
    color: #fff;
}
#photoEspece .especeIcone i {
    display: flex;
    font-size: 162px;
    width: 360px;
    align-items: center;
    justify-content: center;
    color: var(--gris-clair);
    padding: 20px;
    line-height: 100px;
    height: 100%;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/Atlas/atlas_responsive.css ***!
  \*****************************************************************************************************************************************************************************************/
/* DESCRIPTION */
@media screen and (max-width: 1080px) {
    #l1 {
        flex-direction: column-reverse;
    }
    .homeTitre1 {
        text-align: center;
    }
}

@media screen and (max-width: 992px) {
    #l1 {
        flex-direction: row;
    }
    .homeTitre1 {
        text-align: right;
    }
}

@media screen and (max-width: 648px) {
    #l1 {
        flex-direction: column-reverse;
    }
    .homeTitre1 {
        text-align: center;
    }
}

/* FICHE ATLAS */
@media screen and (max-width: 2110px) {
    #atlasContent {
        flex-direction: column;
        max-width: 1000px;
    }
    #boxPheno {
        height: auto;
    }
}

@media screen and (max-width: 1360px) {
    #mapEtPhoto {
        flex-direction: column;
    }
    #phenoEtAutres {
        max-width: 520px;
    }
}

@media screen and (max-width: 990px) {
    #mapEtPhoto {
        flex-direction: row;
    }
    #phenoEtAutres {
        max-width: unset;
    }
}

@media screen and (max-width: 948px) {
    #mapEtPhoto {
        flex-direction: column;
    }
    #phenoEtAutres {
        max-width: 520px;
    }
}

@media screen and (max-width: 534px) {
    #mapBox, #map {
        width: 90vw;
    }
    #photoAndTruc {
        max-width: calc(90vw + 20px);
    }
    #photoEspece img {
        height: 100%;
    }
    #phenoEtAutres {
        max-width: calc(90vw + 20px);
    }
    #boxPetits .box {
        height: 200px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q3pOQSxnQkFBZ0I7QUFDaEI7SUFDSTtRQUNJLDhCQUE4QjtJQUNsQztJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLG1CQUFtQjtJQUN2QjtJQUNBO1FBQ0ksaUJBQWlCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLDhCQUE4QjtJQUNsQztJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCO0FBQ0o7O0FBRUEsZ0JBQWdCO0FBQ2hCO0lBQ0k7UUFDSSxzQkFBc0I7UUFDdEIsaUJBQWlCO0lBQ3JCO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLHNCQUFzQjtJQUMxQjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLG1CQUFtQjtJQUN2QjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLHNCQUFzQjtJQUMxQjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVc7SUFDZjtJQUNBO1FBQ0ksNEJBQTRCO0lBQ2hDO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSw0QkFBNEI7SUFDaEM7SUFDQTtRQUNJLGFBQWE7SUFDakI7QUFDSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0Rvbm5lZXMvbGlzdGVfZm9uZF9wbGFuX3BvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1BvcnRhaWxUYXhvbm9taXF1ZS9taXNjLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1BvcnRhaWxUYXhvbm9taXF1ZS9BdGxhcy9hdGxhcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9Qb3J0YWlsVGF4b25vbWlxdWUvQXRsYXMvYXRsYXNfcmVzcG9uc2l2ZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm1vZGFsZUdlc3Rpb25GUCAgLmNvbnRhaW5lci1mcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQICAudGl0cmUtbW9kYWwtZnAge1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQICAjb2wtZ2VzdGlvbi1mcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAubGF5ZXIsXG4ubW9kYWxlR2VzdGlvbkZQIC5sYXllci13bXMtb2Fmcyxcbi5tb2RhbGVHZXN0aW9uRlAgLmxheWVyLWdlb2pzb24tZmF1bmEge1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAudmlnbmV0dGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MxYzFjMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAudmlnbmV0dGUgPiAubmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBjb2xvcjogIzY0NjI2MjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAudmlnbmV0dGUuYWN0aXZlID4gLm5hbWUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAudmlnbmV0dGUuYWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLyogdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAub2wtb3BhY2l0eS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDFlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMC4zNWVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufSIsIi8qIEFjY3VlaWwgZ3JvdXBlICovXG4jYmFubmllcmVIb21lUGFnZV92MyBpIHtcbiAgICBmb250LXNpemU6IDhyZW07XG59XG4jYmFubmllcmVIb21lUGFnZV92MyAuc291c1RpdHJlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogQmFuZGUgc291cyBtZW51ICovXG4jYmFuZGVTb3VzTWVudSB7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7ICAgICAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2JhbmRlU291c01lbnUgLmljb25lIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5cblxuXG4vKiBTaWRlYmFyICovXG4ubWVudSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51IGEgPiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudSAuc2VwYXJhdG9yLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogcmdiKDc4LCA4NiwgOTUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUzZTc7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qIEVzcMOoY2VzICovXG4jdGFibGVhdUVzcGVjZXMgLmVzcGVjZUljb25lIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3RhYmxlYXVFc3BlY2VzIC5lc3BlY2VJY29uZSBpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3Jpcy1jbGFpcik7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jdGFibGVhdUVzcGVjZXMgLmxpZW5GaWNoZUVzcGVjZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbiNpbmRpY2F0aW9uc1RhYmxlYXVQb3VyRGVmaWxlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuXG4vKiBDYXJ0ZSAqL1xuI3JlcGFydGl0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4jcmVwYXJ0aXRpb24tY29udGVudCAuYm94IHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3JlcGFydGl0aW9uLWNvbnRlbnQgLmJveCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbiNyZXBhcnRpdGlvbi1jb250ZW50IC5ib3ggLnNvdXMtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG59XG4jY2hvaXhDb3VjaGVTSUdDYXJ0ZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbiNjYXJ0ZUV0R2VzdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xufVxuI2dlc3Rpb25DYXJ0ZSB7XG5cdGZsZXg6IDAgMCAzNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZ2VzdGlvbkNhcnRlIC5zb3VzLXRpdHJlIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG59XG4jY2hvaXhDb3VjaGVTSUdDYXJ0ZSAuZm9ybS1jaGVjayB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNtYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNjAwcHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAudGl0cmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAuY2xhc3NlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLmNsYXNzZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5jbGFzc2UgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jYXV0cmVzSW5kaWNhdGV1cnMgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXNsaWRlciAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC0wLjM1ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEJvdXRvbiBhY2PDqWRlciBhdXggZG9ubsOpZXMgKi9cbi5hY2Nlcy1vYnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5hY2Nlcy1vYnMgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cbi5hY2Nlcy1vYnMgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5cbi8qICNsaXN0ZU9ic2VydmF0ZXVycyAqL1xuI2xpc3RlT2JzZXJ2YXRldXJzIC5uYk9ic2VydiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG59XG4jbGlzdGVPYnNlcnZhdGV1cnMgLm5hdi1sZXR0cmVzIHtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuI2xpc3RlT2JzZXJ2YXRldXJzIC5uYXYtbGV0dHJlczpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNkb3dubG9hZFRhYmxlYXVHcm91cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saWVucy1tdWx0aXBsZXMgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzJweCkgIWltcG9ydGFudDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsICAzMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjYmFuZGVTb3VzTWVudSAuY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIvKiBBQ0NVRUlMKi9cbiNsMSAjZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIG1hcmdpbjogMzBweDtcbn1cbiNsMSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cbi5ob21lVGl0cmUxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIEFDQ0VTIEVTUEVDRSAqL1xuI2dvVG9GaWNoZUVzcGVjZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDo1O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcblx0cGFkZGluZzogMzBweCAwO1xufVxuI2dvVG9GaWNoZUVzcGVjZSAuaWNvbmUge1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jZ29Ub0ZpY2hlRXNwZWNlIC5sYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcblx0Y29sb3I6IHZhcigtLW1hcnJvbik7XG59XG4jZ29Ub0ZpY2hlRXNwZWNlIC5pbnB1dERpdiB7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLFxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi8qIEFMTCAqL1xuLmJveCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG59XG5cbi8qIFRJVFJFICovXG4jdGl0cmVFc3BlY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMHB4IDdweCAwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4jdGl0cmVFc3BlY2UgLm5vbS12ZXJuIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jdGl0cmVFc3BlY2UgLm5vbS1sYXRpbiB7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8qIENBUlRPICovXG4jbWFwQm94LFxuI21hcCB7XG5cdHdpZHRoOiA1MDBweDtcblx0aGVpZ2h0OiA2MDBweDtcbn1cbiNsZWdlbmRlQXRsYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDMuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTg0OTM0O1xufVxuI2xlZ2VuZGVBdGxhcyA+ICNjaGlsZHJlbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG59XG4jbGVnZW5kZUF0bGFzID4gI2NoaWxkcmVucyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2xlZ2VuZGVBdGxhcyA+ICNjaGlsZHJlbnMgPiBkaXYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbGVnZW5kZUF0bGFzID4gI2NoaWxkcmVucyA+IGRpdjpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDg3O1xufVxuI2xlZ2VuZGVBdGxhcyA+ICNjaGlsZHJlbnMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsMTU3LDIxOCwwLjYpO1xufVxuXG4vKiBJTUFHRSBQSEVOTyAqL1xuI2JveFBoZW5vIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xufVxuI2JveFBoZW5vIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLyogQVVUUkVTICovXG4jYm94UGV0aXRzIC5ib3gge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5ib3ggLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG59XG4jbm9tYnJlT2JzZXJ2YXRpb25zLFxuI2NoaWZmcmVBYm9uZGFuY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbiNhY2Nlc0ZpY2hlIGksXG4jaWNvbmVPYnMge1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2FjY2VzRmljaGUgaSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuI3Bob3RvQW5kVHJ1YyB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbiNwaG90b0FuZFRydWMgLmJveCB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbn1cbiNwaG90b0VzcGVjZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGhvdG9Fc3BlY2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNwaG90b0VzcGVjZSAuY3JlZGl0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNwaG90b0VzcGVjZSAuY3JlZGl0cyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNwaG90b0VzcGVjZSAuZXNwZWNlSWNvbmUgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2MnB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzLWNsYWlyKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59IiwiLyogREVTQ1JJUFRJT04gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICNsMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmhvbWVUaXRyZTEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNsMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5ob21lVGl0cmUxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDhweCkge1xuICAgICNsMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmhvbWVUaXRyZTEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiBGSUNIRSBBVExBUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjExMHB4KSB7XG4gICAgI2F0bGFzQ29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICAjYm94UGhlbm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAjbWFwRXRQaG90byB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICNwaGVub0V0QXV0cmVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgI21hcEV0UGhvdG8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAjcGhlbm9FdEF1dHJlcyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDhweCkge1xuICAgICNtYXBFdFBob3RvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgI3BoZW5vRXRBdXRyZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM0cHgpIHtcbiAgICAjbWFwQm94LCAjbWFwIHtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuICAgICNwaG90b0FuZFRydWMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTB2dyArIDIwcHgpO1xuICAgIH1cbiAgICAjcGhvdG9Fc3BlY2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAjcGhlbm9FdEF1dHJlcyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5MHZ3ICsgMjBweCk7XG4gICAgfVxuICAgICNib3hQZXRpdHMgLmJveCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/