/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/banniere_otherpage.css ***!
  \************************************************************************************************************************************************************************/
/**
Classes générales
**/
#banniereHomePage_v3 {
	height: 250px;
	position: relative;
	display: flex;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#banniereHomePage_v3-top { /* 1er plan */
	width: 100%;
	height: 100%;
	position: relative;
}
#banniereHomePage_v3-opa {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #0000003b;
}
#banniereHomePage_v3-top .titre {
	font-size: 4.7rem;
	font-weight: 400;
	color: #fff;
	line-height: 4.3rem;
	position: relative;
	z-index: 2;
	text-align: center;
	font-family: "Bebas Neue";
	text-transform: uppercase;
}
@media screen and (min-width: 576px) { /* >sm */
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}
#banniereHomePage_v3-top .titre-sub {
	font-weight: 700;
	color: var(--jaune-vert);
}
#banniereHomePage_v3-top .resume {
	color: #fff;
	position: relative;
	z-index: 2;
	font-weight: 400;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	width: 80%;
}
#banniereHomePage_v3-top .resume:empty {
	margin: 0;
}



/***********************************************
					< sm
************************************************/
@media screen and (max-width: 576px) {
	#banniereHomePage_v3-rappel1,
	#banniereHomePage_v3-rappel2 {
		display: none;
	}
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}


/***********************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#banniereHomePage_v3-rappel1 {
		position: absolute;
		left: -219px;
		bottom: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
	}
	#banniereHomePage_v3-rappel2 {
		position: absolute;
		right: -219px;
		top: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
		z-index: 3;
	}
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/indicateurs_page_accueil.css ***!
  \******************************************************************************************************************************************************************************/
.descripteur {
    background: #fff;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 20px;
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .icone {
	font-size: 6rem;
	text-align: center;
	margin: 0 ;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .titre {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px;
	font-weight: 400;
    font-family: 'Bebas Neue';
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .libelle > a,
.descripteur .libelle {
    margin: 0;
	color: var(--marron);
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 2.3rem;
    line-height: 2.3rem;
	font-weight: 400;
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .titre .nb {
    margin: 0;
	font-size: 3.5rem;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .link > a {
	font-size: 1.4rem;
	font-style: italic;
	margin-top: 30px;
	color: var(--jaune-vert);
	font-weight: 700;
    transition: all 0.2s ease-in-out 0s;
}

.descripteur.lien {
    cursor: pointer;
}
/** hover **/
.descripteur.lien:hover {
    background: var(--bleu-lagon);
}
.descripteur.lien:hover .icone,
.descripteur.lien:hover .nb {
	color: var(--jaune-vert);
}
.descripteur.lien:hover .libelle {
	color: #fff;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** 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/accueil_groupe.css ***!
  \*********************************************************************************************************************************************************************************/
/** Contenu de l'accueil **/
#indicateursAccueilGroupe {
    flex: 0 0 50%;
    position: relative;
    z-index: 5;
    background: #f7f9fa;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 30px 0px 30px 30px;
}
#l1 #description {
    position: relative;
    z-index: 5;
    font-size: 1.5rem;
    font-weight: 300;
}
.homeTitre1 {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--bleu-lagon);
}

/* validation */
#validation {
    background: var(--bleu-lagon);
    padding: 50px 0px;
}
#validation .homeTitre1 {
    color: #fff;
}
#validation a {
    margin: 0 10px;
    color: var(--marron);
    background: var(--jaune-vert);
    border: none;
}

/* Partenaires experts */
#partenairesExpertise {
    background: #fff;
}
#partenairesExpertise .content {
    display: flex;
}
#partenairesExpertise .partenaire {
    margin-top: 30px;
}
#partenairesExpertise .logo {
    flex: 0 0 auto;
    margin-right: 20px;
    margin-bottom: 15px;
}
#partenairesExpertise .logo > img{
    max-width: 200px;
    max-height: 80px;
}
#partenairesExpertise .titre {
    font-size: 2.5rem;
    color: #595751c2;
    font-weight: 900;
}
#partenairesExpertise .info {
    flex: 1 1 auto;
    margin-right: 20px;
}
#partenairesExpertise .description {
    font-size: 1.5rem;
    font-weight: 300;
    text-align: justify;
}
#partenairesExpertise .titreRoles {
    font-size: 1.5rem;
    color: var(--bleu-lagon);
}
#partenairesExpertise .listRoles {
    list-style: none;
    padding: 0;
}
#partenairesExpertise .listRoles li {
    display: flex;
}
#partenairesExpertise .listRoles li i {
    color: var(--bs-success);
    margin-right: 8px;
    margin-top: 6px;
}

/** Espèces du moment **/

/************
FOCUS ESPÈCE
************/
/* Surcharge nano */
.nGY2GThumbnail {
	overflow: visible !important;
	cursor: default !important;
}
#especesRandom {
    background: #fff;
}
#especesRandom h1 {
	font-weight: bold;
	color: #3f3f3f;
	text-align: center;
	padding: 50px 0 40px 0;
}
#especesRandom .infos-photo {
	position: absolute;
	font-size: 1.3rem;
	padding: 5px;
	color: #fff;
	text-align: center;
	background-color: var(--bleu-lagon);
}
#especesRandom .liens-photo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
#especesRandom .liens-photo i {
	color: #fff;
	font-size: 50px;
}
#especesRandom .liens-photo i:hover {
	color: var(--jaune-vert);
}
#especesRandom .infos-photo .nom-vern {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 700;
}
#especesRandom .infos-photo .credits > a {
	font-size: 10px;
	color: #fff;
    background-color: rgba(3, 115, 140, 0.49);
    border-radius: 12px;
	padding: 4px 10px;
	margin-top: 4px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19Qb3J0YWlsVGF4b25vbWlxdWVfYWNjdWVpbF9ncm91cGVfY3NzLWFzc2V0c19zdHlsZXNfUG9ydGFpbFRheG9ub21pcXVlX21pc2NfY3NzLTQyNDQ5NC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBRUU7QUFDRjtDQUNDLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLFVBQVU7Q0FDVixrQ0FBa0M7Q0FDbEMsNEJBQTRCO0NBQzVCLHNCQUFzQjtBQUN2QjtBQUNBLDJCQUEyQixhQUFhO0NBQ3ZDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLFdBQVc7Q0FDWCxxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIseUJBQXlCO0FBQzFCO0FBQ0EsdUNBQXVDLFFBQVE7Q0FDOUM7RUFDQyxjQUFjO0NBQ2Y7QUFDRDtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCLHdCQUF3QjtBQUN6QjtBQUNBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7QUFDVjs7OztBQUlBOztnREFFZ0Q7QUFDaEQ7Q0FDQzs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtBQUNEOzs7QUFHQTs7Z0RBRWdEO0FBQ2hEO0NBQ0M7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7Q0FDYjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gs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Q0FDYix1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixpQ0FBaUM7QUFDbEM7QUFDQTtDQUNDLFdBQVc7Q0FDWCxlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyx3QkFBd0I7QUFDekI7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxlQUFlO0NBQ2YsV0FBVztJQUNSLHlDQUF5QztJQUN6QyxtQkFBbUI7Q0FDdEIsaUJBQWlCO0NBQ2pCLGVBQWU7QUFDaEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvVXRpbHMvYmFubmllcmVfb3RoZXJwYWdlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2luZGljYXRldXJzX3BhZ2VfYWNjdWVpbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9Qb3J0YWlsVGF4b25vbWlxdWUvbWlzYy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9Qb3J0YWlsVGF4b25vbWlxdWUvYWNjdWVpbF9ncm91cGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuQ2xhc3NlcyBnw6luw6lyYWxlc1xuKiovXG4jYmFubmllcmVIb21lUGFnZV92MyB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCB7IC8qIDFlciBwbGFuICovXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLW9wYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDAwMDNiO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZSB7XG5cdGZvbnQtc2l6ZTogNC43cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDQuM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7IC8qID5zbSAqL1xuXHQjYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0fVxufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZS1zdWIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnJlc3VtZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDgwJTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAucmVzdW1lOmVtcHR5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PCBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMSxcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMjE5cHg7XG5cdFx0Ym90dG9tOiAtMjE0cHg7XG5cdFx0d2lkdGg6IDMxNnB4O1xuXHRcdGhlaWdodDogMzE2cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHR9XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTIxOXB4O1xuXHRcdHRvcDogLTIxNHB4O1xuXHRcdHdpZHRoOiAzMTZweDtcblx0XHRoZWlnaHQ6IDMxNnB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG59IiwiLmRlc2NyaXB0ZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uZGVzY3JpcHRldXIgLmljb25lIHtcblx0Zm9udC1zaXplOiA2cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCA7XG5cdGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAudGl0cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmRlc2NyaXB0ZXVyIC5saWJlbGxlID4gYSxcbi5kZXNjcmlwdGV1ciAubGliZWxsZSB7XG4gICAgbWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAudGl0cmUgLm5iIHtcbiAgICBtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uZGVzY3JpcHRldXIgLmxpbmsgPiBhIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZGVzY3JpcHRldXIubGllbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyoqIGhvdmVyICoqL1xuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLmljb25lLFxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLm5iIHtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLmxpYmVsbGUge1xuXHRjb2xvcjogI2ZmZjtcbn0iLCIvKiBBY2N1ZWlsIGdyb3VwZSAqL1xuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMgaSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMgLnNvdXNUaXRyZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEJhbmRlIHNvdXMgbWVudSAqL1xuI2JhbmRlU291c01lbnUge1xuICAgIC8qIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50OyAgICAgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNiYW5kZVNvdXNNZW51IC5pY29uZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuXG5cblxuLyogU2lkZWJhciAqL1xuLm1lbnUgYSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudSBhID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lbnUgLnNlcGFyYXRvci0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IHJnYig3OCwgODYsIDk1KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlM2U3O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4vKiBFc3DDqGNlcyAqL1xuI3RhYmxlYXVFc3BlY2VzIC5lc3BlY2VJY29uZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiN0YWJsZWF1RXNwZWNlcyAuZXNwZWNlSWNvbmUgaSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgY29sb3I6IHZhcigtLWdyaXMtY2xhaXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3RhYmxlYXVFc3BlY2VzIC5saWVuRmljaGVFc3BlY2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jaW5kaWNhdGlvbnNUYWJsZWF1UG91ckRlZmlsZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuLyogQ2FydGUgKi9cbiNyZXBhcnRpdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuI3JlcGFydGl0aW9uLWNvbnRlbnQgLmJveCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNyZXBhcnRpdGlvbi1jb250ZW50IC5ib3ggLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG59XG4jcmVwYXJ0aXRpb24tY29udGVudCAuYm94IC5zb3VzLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xufVxuI2Nob2l4Q291Y2hlU0lHQ2FydGUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jY2FydGVFdEdlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbiNnZXN0aW9uQ2FydGUge1xuXHRmbGV4OiAwIDAgMzUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2dlc3Rpb25DYXJ0ZSAuc291cy10aXRyZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xufVxuI2Nob2l4Q291Y2hlU0lHQ2FydGUgLmZvcm0tY2hlY2sge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLnRpdHJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLmNsYXNzZSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5jbGFzc2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAuY2xhc3NlIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2F1dHJlc0luZGljYXRldXJzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4jbGVnZW5kZS1tYXBsYXllciAub2wtb3BhY2l0eS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbGVnZW5kZS1tYXBsYXllciAub2wtb3BhY2l0eS1zbGlkZXIgIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDFlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMC4zNWVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBCb3V0b24gYWNjw6lkZXIgYXV4IGRvbm7DqWVzICovXG4uYWNjZXMtb2JzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWNjZXMtb2JzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tamF1bmUtdmVydCk7XG59XG4uYWNjZXMtb2JzIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuXG4vKiAjbGlzdGVPYnNlcnZhdGV1cnMgKi9cbiNsaXN0ZU9ic2VydmF0ZXVycyAubmJPYnNlcnYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xufVxuI2xpc3RlT2JzZXJ2YXRldXJzIC5uYXYtbGV0dHJlcyB7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiNsaXN0ZU9ic2VydmF0ZXVycyAubmF2LWxldHRyZXM6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQjZG93bmxvYWRUYWJsZWF1R3JvdXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGllbnMtbXVsdGlwbGVzIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsICAzMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAgMzJweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2JhbmRlU291c01lbnUgLmNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLyoqIENvbnRlbnUgZGUgbCdhY2N1ZWlsICoqL1xuI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMzBweDtcbn1cbiNsMSAjZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaG9tZVRpdHJlMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuXG4vKiB2YWxpZGF0aW9uICovXG4jdmFsaWRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG59XG4jdmFsaWRhdGlvbiAuaG9tZVRpdHJlMSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4jdmFsaWRhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFBhcnRlbmFpcmVzIGV4cGVydHMgKi9cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSAubG9nbyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcGFydGVuYWlyZXNFeHBlcnRpc2UgLmxvZ28gPiBpbWd7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuI3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICM1OTU3NTFjMjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuI3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5pbmZvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jcGFydGVuYWlyZXNFeHBlcnRpc2UgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4jcGFydGVuYWlyZXNFeHBlcnRpc2UgLnRpdHJlUm9sZXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSAubGlzdFJvbGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4jcGFydGVuYWlyZXNFeHBlcnRpc2UgLmxpc3RSb2xlcyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiNwYXJ0ZW5haXJlc0V4cGVydGlzZSAubGlzdFJvbGVzIGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi8qKiBFc3DDqGNlcyBkdSBtb21lbnQgKiovXG5cbi8qKioqKioqKioqKipcbkZPQ1VTIEVTUMOIQ0VcbioqKioqKioqKioqKi9cbi8qIFN1cmNoYXJnZSBuYW5vICovXG4ubkdZMkdUaHVtYm5haWwge1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNlc3BlY2VzUmFuZG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2VzcGVjZXNSYW5kb20gaDEge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMzZjNmM2Y7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNTBweCAwIDQwcHggMDtcbn1cbiNlc3BlY2VzUmFuZG9tIC5pbmZvcy1waG90byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdHBhZGRpbmc6IDVweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jZXNwZWNlc1JhbmRvbSAubGllbnMtcGhvdG8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG59XG4jZXNwZWNlc1JhbmRvbSAubGllbnMtcGhvdG8gaSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDUwcHg7XG59XG4jZXNwZWNlc1JhbmRvbSAubGllbnMtcGhvdG8gaTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cbiNlc3BlY2VzUmFuZG9tIC5pbmZvcy1waG90byAubm9tLXZlcm4ge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZXNwZWNlc1JhbmRvbSAuaW5mb3MtcGhvdG8gLmNyZWRpdHMgPiBhIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDExNSwgMTQwLCAwLjQ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0bWFyZ2luLXRvcDogNHB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/