/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/FullscreenAvecSidebar/pagelayout.css ***!
  \*******************************************************************************************************************************************************************************************/
* {
	box-sizing: border-box;
}
html {
	overflow: hidden;
	font-size: 10px;
}
body {
	font-family: 'Roboto', sans-serif;
	margin: 0;
	font-size: 1.35rem;
	color: #333;
	overflow-x: hidden;
}

#fs-wrapper {
	position: relative;
	height: 100vh;
	padding-top: 55px;
	width: 100%;
}
#fs-sidebar {
	z-index: 200;
	box-shadow: 2px 1px 2px rgba(0,0,0,.2);
	font-size: 1em;
}
#fs-page {
	position: relative;
	height: 100%;
}
/**************************************************
					< sm
************************************************/
@media screen and (max-width: 576px) {
	#fs-wrapper {
		display: block;
	}
}

/**************************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#fs-wrapper {
		display: flex;
	}
	#fs-page {
		width: 100px; /* il y a un flex-grow 1 donc ça augmentera. */
	}
}
#fs-content {
	position: relative;
}
#fs-scroll {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}
#fs-wrapper #fs-content .pad {
	padding: 20px 20px 100px 20px;
}

/** Bandeau sous menu **/
#bandeSousMenu {
    background: var(--marron);
    color: #fff;
    flex: 0 0 90px;
    z-index: 102;
    position: relative;
}
#bandeSousMenu .content {
	display: flex;
	width: 100%;
}
	/** Partie ID **/
	#bandeSousMenu .id {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#bandeSousMenu .id .icone {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#bandeSousMenu .id .icone i {
		padding: 0;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff !important;
	}
	#bandeSousMenu .id .titreID {
		font-weight: 500;
		margin: 0;
		width: max-content;
		color: #fff !important;
	}

	/** Classes génériques **/
	#bandeSousMenu .titre {
		font-weight: 700;
	}
	#bandeSousMenu .lienExterieur {
		font-size: 1.35rem;
		border-radius: 20px;
		padding: 4px 10px;
		color: var(--marron);
		cursor: pointer;
		border: 2px solid #ffffff69;
		font-weight: 500;
		background: var(--jaune-vert);
		display: inline-block;
	}

	#bandeSousMenu .liens-multiples {
		margin-right: 10px;
	}
	#bandeSousMenu .liens-multiples .dropdown-menu {
		font-size: 1.35rem;
		border-radius: 15px;
		margin-top: 5px;
	}
	#bandeSousMenu .liens-multiples .dropdown-menu a {
		color: var(--marron);
		--bs-dropdown-item-padding-x: 1.5rem;
	}
	#bandeSousMenu .liens-multiples .dropdown-menu a:first-child {
		border-radius: 10px 10px 0 0;
	}
	#bandeSousMenu .liens-multiples .dropdown-menu a:last-child {
		border-radius: 0 0 10px 10px;
	}

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#bandeSousMenu {
		flex-direction: column;
		/* flex: 1 1 auto; */
		padding: 0;
		background: #59575182;
		padding: 0;
	}
	#bandeSousMenu .content:not(:empty) {
		padding: 15px;
		justify-content: center;
	}
	#bandeSousMenu .content:empty {
		display: none !important;
	}
	#bandeSousMenu .id {
		width: 100%;
		background: var(--marron);
		padding: 10px;
	}
	#bandeSousMenu .id .icone {
		margin: 0 10px 0 0;
		padding: 0 10px;
	}
	#bandeSousMenu .id .icone i {
		font-size: 30px;
	}
	#bandeSousMenu .id .icone i[class^="fauna"] {
		font-size: 35px;
	}
	#bandeSousMenu .id .titreID {
		font-size: 1.5rem;
		width: max-content;
	}
}

/**************************************************
					> sm
************************************************/
@media screen and (min-width: 576px) and (max-width: 768px) {
	#bandeSousMenu .id {
		max-width: 40%;
	}
}
/**************************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#bandeSousMenu {
		padding: 0 15px 0 0;
	}
	#bandeSousMenu .id {
		padding: 0 20px 0 15px;
		border-right: 2px solid var(--jaune-vert);
	}
	#bandeSousMenu .id .icone {
		margin: 0 15px 0 0;
		padding: 0 10px;
	}
	#bandeSousMenu .id .icone i {
		font-size: 50px;
	}
	#bandeSousMenu .id .icone i[class^="fauna"] {
		font-size: 60px;
	}
	#bandeSousMenu .id .titreID {
		font-size: 1.7rem;
	}
	#bandeSousMenu .id .titreID .br {
		display: block;
	}
	#bandeSousMenu .content:not(:empty) {
		padding-left: 20px;
		align-items: center !important;
	}
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/FullscreenAvecSidebar/sidebar.css ***!
  \****************************************************************************************************************************************************************************************/
/** Général **/
#fs-sidebar {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	background: #f7f9fa !important;
}

/** Barre dépliée **/
#fs-sidebar.fs-sidebar-lg #fs-sidebar-sm {
	display: none;
}
#fs-sidebar.fs-sidebar-lg {
	flex: 0 0 350px;
}
#fs-sidebar-lg {
	height: 100%;
	background: #f7f9fa;
	display: flex;
	flex-direction: column;
}
#fs-sidebar-lg-content {
	flex: 1 1 auto !important; /* flex-fill Bootstrap */
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto;
}
#fs-sidebar-lg-submit {
	display: flex;
	justify-content: center;
	padding: 20px;
}
#fs-sidebar-lg-submit button {
	border-radius: 20px;
	padding: 9px 25px !important;
	color: var(--marron) !important;
	background: var(--jaune-vert);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.4rem !important;
	border: none;
}
#fs-sidebar-lg-submit button:hover,
#fs-sidebar-lg-submit button:active {
	color: var(--gris-fonce) !important;
}
#fs-sidebar-lg-submit button:disabled {
	opacity: 0.6;
}
#fs-sidebar-lg-submit button:disabled:hover,
#fs-sidebar-lg-submit button:disabled:active {
	color: var(--marron) !important;
}
#fs-sidebar-lg-ident {
	background: var(--bleu-lagon);
	padding: 20px 20px 12px 20px;
	height: 90px;
}
#fs-sidebar-lg-breadcrumb p {
	display: inline-block;
	margin: 0 7px 1px 7px;
	line-height: 1.8rem;
	text-transform: none;
}

#fs-sidebar-lg-breadcrumb p:first-child {
	margin-left: 0;
}
#fs-sidebar-lg-breadcrumb a,
#fs-sidebar-lg-breadcrumb p {
	font-size: 1.1rem;
}
#fs-sidebar-lg-breadcrumb,
#fs-sidebar-lg-breadcrumb a,
#fs-sidebar-lg-breadcrumb p {
	color: #fff;
	padding-left: 0;
}
#fs-sidebar-lg-title {
	color: #fff;
	font-weight: 500;
	font-size: 1.8em;
	/* text-transform: uppercase; */
	margin: 0;
}
#fs-sidebar-lg-repli {
	position: absolute;
	top: 12px;
	right: 12px;
	color: #fff;
}

/** Barre repliée **/
#fs-sidebar.fs-sidebar-sm #fs-sidebar-lg {
	display: none;
}
#fs-sidebar.fs-sidebar-sm {
	flex: 0 0 30px;
}
#fs-sidebar-sm {
	height: 100%;
	color: #fff;
	background: var(--bleu-lagon);
	text-align: center;
	padding: 12px 0px;
}
#fs-sidebar-sm-title {
	width: calc(100vh - 130px);
	text-align: right;
	line-height: 30px; /* largeur menu */
	position: absolute;
	bottom: 0;
	left: 0;
	transform-origin: top left;
	transform: rotate(-90deg);
	font-weight: 500;
	font-size: 1.2rem;
	text-transform: uppercase;
}



/** Sidebar type MENU **/
#fs-sidebar ul.menu {
	padding: 0;
	margin: 0;
}
#fs-sidebar ul.menu li {
	list-style: none;
	padding: 0;
}
#fs-sidebar ul.menu li a {
	display: block;
	padding: 10px 20px 10px 16px; /* 20px - border-left */
	font-size: 1.4rem;
	color: rgb(78, 86, 95);
	border-bottom: 1px solid #dbe3e7;
	border-left: 4px solid #f7f9fa;
}
#fs-sidebar ul.menu li a:hover {
	border-left: 4px solid var(--bleu-lagon);
}
#fs-sidebar ul.menu li a.active {
	background: #cbe3e3 !important;
	border-left: 4px solid #cbe3e3;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/FullscreenAvecSidebar/bottombar.css ***!
  \******************************************************************************************************************************************************************************************/
#fs-bottombar {
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 995; /* 3000000000 au dessus des overflow */
	background: transparent;
}
#fs-bottombar #grep-bottombar {
	position: relative;
	width: 100%;
	z-index: 997; /* 3000000002 */
	text-align: center;
	border-top: 3px solid #bbb;
	margin-top: 11px; /* bordure comprise, elle sera déduite automatiquement */
	height: 0px;
}
#fs-bottombar #pli-bottombar {
	position: absolute;
	top: -13px;
	left: calc(50vw - 17px);
}
#fs-bottombar #pli-bottombar i {
	color: var(--marron);
	background-color: #fff;
	font-size: 2.2rem;
	border-radius: 1.1rem;
}
#fs-sidebar-replie-title {
	cursor: pointer;
}




/* Version dépliée */
#fs-bottombar.fs-bottombar-lg {
	max-height: calc(70vh);
}
#fs-bottombar.fs-bottombar-lg #fs-bottombar-sm-content {
	display: none;
}
#fs-bottombar.fs-bottombar-lg #fs-bottombar-lg-content {
	display: flex;
	flex-direction: column;
	background: #fff;
	/* overflow-y: auto; */
	max-height: calc(70vh);
}

#fs-bottombar-lg-title {
	/* position: fixed; */
	cursor: pointer;
}
#fs-bottombar-lg-menu {
	overflow-y: auto;
}
#fs-bottombar-lg-submit {
	padding: 15px;
}
#fs-bottombar-lg-submit .submit-form {
	width: 100%;
}
#fs-bottombar-lg-submit button {
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	background: var(--jaune-vert);
	/* text-transform: uppercase; */
	font-weight: 500;
	font-size: 1.35rem;
	border: none;
	line-height: 1rem;
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.1);
}
#fs-bottombar-lg-submit button:hover,
#fs-bottombar-lg-submit button:active {
	color: var(--gris-fonce) !important;
}
#fs-bottombar-lg-submit button:disabled {
	opacity: 0.6;
	background: #b7b6b6 !important;
	color: #333232 !important;
	box-shadow: none;
}
#fs-sidebar-lg-submit button:disabled {
	opacity: 0.6;
	background: #eaeaea !important;
	color: #b0b0b0 !important;
}
#fs-sidebar-lg-submit button:disabled:hover,
#fs-sidebar-lg-submit button:disabled:active {
	color: #b0b0b0 !important;
}



/* Version repliée */
#fs-bottombar.fs-bottombar-sm {
	height: 51px; /* 40px pour le contenu + 11px pour le margin-top du grep */
}
#fs-bottombar.fs-bottombar-sm #fs-bottombar-sm-content {
	display: block;
	cursor: pointer;
}
#fs-bottombar.fs-bottombar-sm #fs-bottombar-lg-content,
#fs-bottombar.fs-bottombar-sm #fs-bottombar-submit {
	display: none;
}
#fs-bottombar-sm-content,
#fs-bottombar-lg-title {
	text-align: center;
	font-weight: bold;
	font-size: 1.3rem;
	line-height: 40px;
	background: var(--bleu-lagon);
	color: #fff;
	padding-right: 15px; /* overflow */
	width: 100%;
	z-index: 1;
}


/** Bottombar type MENU **/
#fs-bottombar ul.menu {
	padding: 0;
	margin: 0;
}
#fs-bottombar ul.menu li {
	list-style: none;
	padding: 0;
}
#fs-bottombar ul.menu li a {
	display: block;
	padding: 10px 20px 10px 16px; /* 20px - border-left */
	font-size: 1.3rem;
	color: rgb(78, 86, 95);
	border-bottom: 1px solid #dbe3e7;
	border-left: 4px solid #f7f9fa;
}
#fs-bottombar ul.menu li a:hover {
	border-left: 4px solid var(--jaune-vert);
}
#fs-bottombar ul.menu li a.active {
	background: var(--jaune-vert) !important;
	border-left: 4px solid var(--jaune-vert);
}

/** Bouton pour scroller en haut de la page (JS) : éviter le chevauchement avec le bottombar > md **/
@media screen and (max-width: 768px) {
	#scrollTop {
		bottom: 60px !important;
	}
}

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