/*!************************************************************************************************************************************************************************!*\
  !*** 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/Utilisateurs/inscription.css ***!
  \************************************************************************************************************************************************************************/
#fs-page p {
    font-size: 1.5rem;
	font-weight: 300;
	text-align: justify;
}
#fs-page label {
	font-weight: 500;
	font-size: 1.4rem;
	color: var(--marron);
}
#fs-page .titre {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--bleu-lagon);
}
#fs-page a.link {
    display: inline-block;
    background: var(--bleu-lagon);
    color: #fff;
    font-weight: 500;
    padding: 8px 15px;
    border: none;
    border-radius: 20px;
    line-height: 15px;
    transition: all 0.2s ease-in-out 0s;
    margin: 15px 0;
    text-transform: uppercase;
}
#fs-page a.link:hover {
    background: var(--bleu-lagon);
    color: #fff !important;
}



#inscriptionEtapes {
	z-index: 5;
	position: relative;
	background: #fff;
    padding-top: 50px;
    justify-content: space-around;
}
#inscriptionEtapes .ligneVie {
    position: absolute;
    left: 0;
    top: 67px;
    border-top: 2px solid #7bb3b3;
    z-index: 4;
}
#inscriptionEtapes .ligneVie2 {
    position: absolute;
    right: 0;
    top: 67px;
    border-top: 2px solid #d2d1d1;
    z-index: 4;
}
#inscriptionEtapes .etape {
    z-index: 5;
}
#inscriptionEtapes .numero {
    background: var(--bleu-lagon);
    color: #fff;
    font-size: 1.7rem;
    font-weight: 700;
    width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
}
#inscriptionEtapes .numero i {
    font-size: 1.4rem;
}
#inscriptionEtapes .numero.next {
    background: #fff;
    border: 2px solid #d2d1d1;
}
#inscriptionEtapes .etape p {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 1.35rem;
    font-weight: 500;
    color: #888;
}




#l1 {
	background: #fff;
	padding: 60px 0 40px 0;
	z-index: 5;
	position: relative;
	background: #fff;
}
#l1 .illustration {
    color: #8f9091;
    display: flex;
    align-items: center;
    justify-content: center;
}

#l2 {
	background: #f7f9fa;
	padding: 40px 0 40px 0;
}
#l2 .illustration {
    color: #e0e3e4;
    display: flex;
    align-items: center;
    justify-content: center;
}


#l4 {
	background: #fff;
	padding: 60px 0 40px 0;
}
#l4 label {
	display: flex;
	justify-content: start;
}
#submitForm {
    display: inline-block;
    background: var(--jaune-vert);
    color: var(--marron);
    font-weight: 500;
    padding: 8px 15px;
    border: none;
    border-radius: 20px;
    line-height: 20px;
    transition: all 0.2s ease-in-out 0s;
    margin: 15px 0;
	text-transform: uppercase;
	display: inline-block;
}


.form-group .liste-erreurs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.form-group .liste-erreurs ul li {
	color: #f75a01;
  font-size: 13px;
  font-style: italic;
  list-style: outside none none;
  margin: 5px 0 0;
  padding: 0;
}
span.twitter-typeahead {
	display: block !important;
}


/* Étape 2 */
#inscriptionEtape2 {
    padding: 40px;
    background: #fff;
    z-index: 4;
    position: relative;
}
#code6 {
    width: 200px;
    border: none;
    border-bottom: 1px solid #bfbfbf;
    background: none;
    font-size: 3rem;
    text-align: center;
    text-transform: uppercase;
    caret-color: transparent;
    font-weight: bold;
    margin: 0 20px 0 0;
    color: var(--bleu-lagon);
    letter-spacing: 10px;
    outline: none;
}
#code6::placeholder {
    color: #969696;
}
#code6:focus {
    outline: none;
    box-shadow: 0px 12px 11px -14px var(--bleu-lagon);
    border-bottom: 1px solid #bfbfbf;
}
#submitForm {
    margin: 0 !important;
}


/* Étape profils organismes */
#etapeContent {
    display: flex;
    align-items: flex-start;
    margin: 0 auto 40px auto;
}
#associationsExistantes {
    background: #e8e8e8;
    border: 1px solid #c6c6c6;
}
#associationsExistantes > .head {
    text-align: center;
    line-height: 34px;
    background: #777;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
#associationsExistantes .association {
    padding: 30px;
}
#associationsExistantes .association:nth-child(n+2) {
	border-top: 1px solid #ddd;
}
#associationsExistantes .association .logo {
    flex: 0 0 80px;
}
#associationsExistantes .association .infos {
    flex: 1 1 auto;
}
#associationsExistantes .association .logo img {
    max-width: calc(100% - 30px);
}
#associationsExistantes .association .nom-organisme {
	font-weight: bold;
	color: #3f3f3f;
	font-size: 1.4rem;
}
#associationsExistantes .association .poste-occupe {
	font-weight: normal;
	color: #777;
	font-size: 1.3rem;
}
#associationsExistantes .association .mail,
#associationsExistantes .association .statut {
	color: #777;
	font-size: 1.3rem;
}
#associationsExistantes .association .supprimer-association {
	font-size: 13px;
    background: #ccc;
    border: none;
    color: #c82333;
    font-weight: 500;
}
#goTosuivant {
    background: var(--jaune-vert);
    color: var(--marron);
    font-weight: 500;
    padding: 8px 15px;
    border: none;
    border-radius: 20px;
    line-height: 20px;
    transition: all 0.2s ease-in-out 0s;
    margin: 30px 0 60px 0;
    text-transform: uppercase;
    display: inline-block;
}

#recapProfilOrganisme {
    display: flex;
    margin: 20px 0;
    justify-content: center;
    align-items: center;
}
#recapProfilOrganisme .logo {
    flex: 0 0 100px;
}
#recapProfilOrganisme .logo img {
    width: 100%;
}
#recapProfilOrganisme .infos {
    margin-left: 20px;
}


/* Étape succès */
#bravo {
    margin-top: 50px;
    padding: 18px 26px !important;
}
#bravo i {
    font-size: 2.9rem;
    margin-right: 20px;
}
#outils {
    margin: 10px -30px 70px -30px;
    display: flex;
    flex-wrap: wrap;
}
#outils .outil {
    margin: 30px 30px 0 30px;
    flex: 0 0 calc(50% - 60px);
    border: 1px solid #777;
    border-radius: 20px;
    padding: 20px;
    background: #eaeaf4;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
}
#outils .outil a {
    width: 100%;
    height: 100%;
    display: flex;
}
#outils .outil a > i {
    padding: 0 30px 0 10px;
    font-size: 7rem;
}
#outils .outil a .titreOutil {
    font-size: 1.5rem;
    font-family: 'Roboto';
    font-weight: 500;
    color: #525252;
}
#outils .outil a .description {
    font-size: 1.4rem;
    font-family: 'Roboto';
    font-weight: 300;
    color: #525252;
    margin: 15px 0 0 0;
}
#outils .outil a button {
    margin-top: 20px;
    font-size: 1.2rem;
    border-radius: 30px;
    float: right;
    background-color: var(--bleu-lagon);
    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/Utilisateurs/inscription_responsive.css ***!
  \***********************************************************************************************************************************************************************************/

/**************************************************
					< md
************************************************/
@media screen and (max-width: 767px) {
	#fs-page .container {
		padding: 0 25px;
	}
    #fs-page .titre {
        text-align: center;
    }
    #l1 .titre {
        order: 2;
        padding: 20px 0;
        margin: 0;
    }
    #l1 .resume {
        order: 3;
        padding: 10px 0 0 0;
    }
    #l1 .illustration {
        order: 2;
        padding: 0 0 20px 0;
        font-size: 15rem;
        line-height: 15rem;
    }

    #l2 .content {
        align-items: center;
    }
    #l2 .illustration {
        padding: 20px 0;
        font-size: 15rem;
        line-height: 15rem;
    }
    #l2 .resume {
        padding: 20px 0;
    }
    #l2 .children-forms {
        text-align: center;
    }
    #l4 {
        text-align: center;
    }
    #submitForm {
        margin-top: 40px;
    }
    #etapeContent {
        flex-direction: column;
    }
    #formAddProfil {
        flex: 1 1 auto;
    }
    #associationsExistantes {
        flex: 1 1 auto;
        margin-top: 50px;
    }
}
/**************************************************
					> md
************************************************/
@media screen and (min-width: 768px) {
    #l2 .content {
        align-items: flex-start;
    }
    #l2 .resume {
        padding: 40px 0;
        margin-left: 40px;
    }
    #l1 .illustration {
        padding: 0 40px 0 0px;
        font-size: 20rem;
        line-height: 20rem;
    }
    #l1 .resume {
        padding: 10px 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #l2 .illustration {
        padding: 40px 0;
        font-size: 14rem;
        line-height: 14rem;
    }
    #etapeContent {
        flex-direction: column;
    }
    #formAddProfil {
        flex: 1 1 auto;
    }
    #associationsExistantes {
        flex: 1 1 auto;
        margin-top: 50px;
    }
}
@media screen and (min-width: 992px) {
    #l2 .illustration {
        padding: 40px 0;
        font-size: 20rem;
        line-height: 20rem;
    }
    #etapeContent {
        flex-direction: row;
    }
    #formAddProfil {
        flex: 1 1 auto;
    }
    #associationsExistantes {
        flex: 0 0 350px;
        margin-left: 50px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19VdGlsaXNhdGV1cnNfaW5zY3JpcHRpb25fY3NzLWFzc2V0c19zdHlsZXNfVXRpbGlzYXRldXJzX2luc2NyaXB0aW9uX3Jlc3BvbnNpdmVfLTZmYTdlZi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBRUU7QUFDRjtDQUNDLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLFVBQVU7Q0FDVixrQ0FBa0M7Q0FDbEMsNEJBQTRCO0NBQzVCLHNCQUFzQjtBQUN2QjtBQUNBLDJCQUEyQixhQUFhO0NBQ3ZDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLFdBQVc7Q0FDWCxxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIseUJBQXlCO0FBQzFCO0FBQ0EsdUNBQXVDLFFBQVE7Q0FDOUM7RUFDQyxjQUFjO0NBQ2Y7QUFDRDtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCLHdCQUF3QjtBQUN6QjtBQUNBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7QUFDVjs7OztBQUlBOztnREFFZ0Q7QUFDaEQ7Q0FDQzs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtBQUNEOzs7QUFHQTs7Z0RBRWdEO0FBQ2hEO0NBQ0M7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7Q0FDYjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gs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LGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0kscUJBQXFCO1FBQ3JCLGdCQUFnQjtRQUNoQixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7QUFDSjtBQUNBO0lBQ0k7UUFDSSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0ksc0JBQXNCO0lBQzFCO0lBQ0E7UUFDSSxjQUFjO0lBQ2xCO0lBQ0E7UUFDSSxjQUFjO1FBQ2QsZ0JBQWdCO0lBQ3BCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLG1CQUFtQjtJQUN2QjtJQUNBO1FBQ0ksY0FBYztJQUNsQjtJQUNBO1FBQ0ksZUFBZTtRQUNmLGlCQUFpQjtJQUNyQjtBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2Jhbm5pZXJlX290aGVycGFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9VdGlsaXNhdGV1cnMvaW5zY3JpcHRpb24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvVXRpbGlzYXRldXJzL2luc2NyaXB0aW9uX3Jlc3BvbnNpdmUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuQ2xhc3NlcyBnw6luw6lyYWxlc1xuKiovXG4jYmFubmllcmVIb21lUGFnZV92MyB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCB7IC8qIDFlciBwbGFuICovXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLW9wYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDAwMDNiO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZSB7XG5cdGZvbnQtc2l6ZTogNC43cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDQuM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7IC8qID5zbSAqL1xuXHQjYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0fVxufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZS1zdWIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnJlc3VtZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDgwJTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAucmVzdW1lOmVtcHR5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PCBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMSxcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMjE5cHg7XG5cdFx0Ym90dG9tOiAtMjE0cHg7XG5cdFx0d2lkdGg6IDMxNnB4O1xuXHRcdGhlaWdodDogMzE2cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHR9XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTIxOXB4O1xuXHRcdHRvcDogLTIxNHB4O1xuXHRcdHdpZHRoOiAzMTZweDtcblx0XHRoZWlnaHQ6IDMxNnB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG59IiwiI2ZzLXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4jZnMtcGFnZSBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbiNmcy1wYWdlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2ZzLXBhZ2UgYS5saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2ZzLXBhZ2UgYS5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5cblxuI2luc2NyaXB0aW9uRXRhcGVzIHtcblx0ei1pbmRleDogNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuI2luc2NyaXB0aW9uRXRhcGVzIC5saWduZVZpZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2N3B4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2JiM2IzO1xuICAgIHotaW5kZXg6IDQ7XG59XG4jaW5zY3JpcHRpb25FdGFwZXMgLmxpZ25lVmllMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjdweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDFkMTtcbiAgICB6LWluZGV4OiA0O1xufVxuI2luc2NyaXB0aW9uRXRhcGVzIC5ldGFwZSB7XG4gICAgei1pbmRleDogNTtcbn1cbiNpbnNjcmlwdGlvbkV0YXBlcyAubnVtZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNpbnNjcmlwdGlvbkV0YXBlcyAubnVtZXJvIGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI2luc2NyaXB0aW9uRXRhcGVzIC5udW1lcm8ubmV4dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMWQxO1xufVxuI2luc2NyaXB0aW9uRXRhcGVzIC5ldGFwZSBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG5cblxuXG4jbDEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuXHR6LWluZGV4OiA1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4jbDEgLmlsbHVzdHJhdGlvbiB7XG4gICAgY29sb3I6ICM4ZjkwOTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jbDIge1xuXHRiYWNrZ3JvdW5kOiAjZjdmOWZhO1xuXHRwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuI2wyIC5pbGx1c3RyYXRpb24ge1xuICAgIGNvbG9yOiAjZTBlM2U0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4jbDQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xufVxuI2w0IGxhYmVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbiNzdWJtaXRGb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tamF1bmUtdmVydCk7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICBtYXJnaW46IDE1cHggMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi5mb3JtLWdyb3VwIC5saXN0ZS1lcnJldXJzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLmZvcm0tZ3JvdXAgLmxpc3RlLWVycmV1cnMgdWwgbGkge1xuXHRjb2xvcjogI2Y3NWEwMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuXG4vKiDDiXRhcGUgMiAqL1xuI2luc2NyaXB0aW9uRXRhcGUyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29kZTYge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiNjb2RlNjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTY5Njk2O1xufVxuI2NvZGU2OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDExcHggLTE0cHggdmFyKC0tYmxldS1sYWdvbik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4jc3VibWl0Rm9ybSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogw4l0YXBlIHByb2ZpbHMgb3JnYW5pc21lcyAqL1xuI2V0YXBlQ29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG4jYXNzb2NpYXRpb25zRXhpc3RhbnRlcyB7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgPiAuaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uOm50aC1jaGlsZChuKzIpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4jYXNzb2NpYXRpb25zRXhpc3RhbnRlcyAuYXNzb2NpYXRpb24gLmxvZ28ge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uIC5pbmZvcyB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG4jYXNzb2NpYXRpb25zRXhpc3RhbnRlcyAuYXNzb2NpYXRpb24gLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uIC5ub20tb3JnYW5pc21lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cbiNhc3NvY2lhdGlvbnNFeGlzdGFudGVzIC5hc3NvY2lhdGlvbiAucG9zdGUtb2NjdXBlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uIC5tYWlsLFxuI2Fzc29jaWF0aW9uc0V4aXN0YW50ZXMgLmFzc29jaWF0aW9uIC5zdGF0dXQge1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAxLjNyZW07XG59XG4jYXNzb2NpYXRpb25zRXhpc3RhbnRlcyAuYXNzb2NpYXRpb24gLnN1cHByaW1lci1hc3NvY2lhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2M4MjMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuI2dvVG9zdWl2YW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3JlY2FwUHJvZmlsT3JnYW5pc21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcmVjYXBQcm9maWxPcmdhbmlzbWUgLmxvZ28ge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbn1cbiNyZWNhcFByb2ZpbE9yZ2FuaXNtZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3JlY2FwUHJvZmlsT3JnYW5pc21lIC5pbmZvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cblxuLyogw4l0YXBlIHN1Y2PDqHMgKi9cbiNicmF2byB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI2cHggIWltcG9ydGFudDtcbn1cbiNicmF2byBpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jb3V0aWxzIHtcbiAgICBtYXJnaW46IDEwcHggLTMwcHggNzBweCAtMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNvdXRpbHMgLm91dGlsIHtcbiAgICBtYXJnaW46IDMwcHggMzBweCAwIDMwcHg7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VhZWFmNDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbiNvdXRpbHMgLm91dGlsIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuI291dGlscyAub3V0aWwgYSA+IGkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiA3cmVtO1xufVxuI291dGlscyAub3V0aWwgYSAudGl0cmVPdXRpbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1MjUyNTI7XG59XG4jb3V0aWxzIC5vdXRpbCBhIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuI291dGlscyAub3V0aWwgYSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgY29sb3I6ICNmZmY7XG59IiwiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IG1kXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjZnMtcGFnZSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cbiAgICAjZnMtcGFnZSAudGl0cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNsMSAudGl0cmUge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICNsMSAucmVzdW1lIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgfVxuICAgICNsMSAuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAjbDIgLmNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAjbDIgLmlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAjbDIgLnJlc3VtZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgI2wyIC5jaGlsZHJlbi1mb3JtcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2w0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjc3VibWl0Rm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICNldGFwZUNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAjZm9ybUFkZFByb2ZpbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAjYXNzb2NpYXRpb25zRXhpc3RhbnRlcyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2wyIC5jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICNsMiAucmVzdW1lIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgI2wxIC5pbGx1c3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gICAgI2wxIC5yZXN1bWUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNsMiAuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgfVxuICAgICNldGFwZUNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAjZm9ybUFkZFByb2ZpbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAjYXNzb2NpYXRpb25zRXhpc3RhbnRlcyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2wyIC5pbGx1c3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gICAgI2V0YXBlQ29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICNmb3JtQWRkUHJvZmlsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgICNhc3NvY2lhdGlvbnNFeGlzdGFudGVzIHtcbiAgICAgICAgZmxleDogMCAwIDM1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/