/*!************************************************************************************************************************************************************************!*\
  !*** 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/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/PageLayout/tableaux.css ***!
  \*******************************************************************************************************************************************************************/
/* Tableaux */
table:not(#recapitulatifDroits) > thead > tr > th,
table:not(#recapitulatifDroits) > tbody > tr > td {
	font-size: 1.2rem !important;
	padding-top: 0.75rem !important;
	padding-right: 0.75rem !important;
	padding-bottom: 0.75rem !important;
	--bs-border-width: 0;
	border-top: 1px solid #dee2e6;
}
table:not(#analyseManuelle,#analyseManuelleUtilisateurs,#analyseManuelleOrganismes) > thead > tr > th,
table:not(#analyseManuelle,#analyseManuelleUtilisateurs,#analyseManuelleOrganismes) > tbody > tr > td {
	background: transparent;
	box-shadow: none !important;
}
table > thead .form-control,
table > thead .form-select {
	--bs-border-width: 1px;
}
table:not(#recapitulatifDroits) > thead > tr > th {
	border-top: none !important;
	border-bottom: 2px solid #ddd !important;
	font-weight: bold;
	color: rgb(89, 87, 81);
}
table.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.05) !important; /* #f9f9f9 */
}
table.fs-m > thead > tr > th,
table.fs-m > tbody > tr > td {
	font-size: 1.35rem !important;
}
table.fs-m tbody td {
    padding-right: 20px !important;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	text-align: left;
	vertical-align: middle;
}
tbody .dt-empty {
	text-align: left !important;
}

/* Tableaux pleine largeur */
table.fullscreen {
	width: 100%;
}
table.fullscreen tr td:first-child,
table.fullscreen tr th:first-child {
	padding-left: 30px;
}
table.fullscreen tr td:last-child,
table.fullscreen tr th:last-child {
	padding-right: 10px;
}

/* Tableau datatable */
.tableau-datatable {
	margin-bottom: 10px;
	min-height: 300px;
}

/*Pagination*/
.top-table {
	margin: 0 0 15px 0;
	font-size: 1.2rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.top-table .left-side {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: space-between;
	margin-right: 20px;
	width: calc(50% - 20px);
	flex: 1 1 auto;
}
.top-table .right-side {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: 10px;
	flex: 100 1 auto;
}
.top-table .limite {
	text-align: right;
}
.top-table .limite select {
	margin-bottom: 3px;
}
.top-table .limite label {
	margin: 0;
}
.top-table .limite select,
.top-table .limite label {
	display: inline-block;
	width: auto;
	font-weight: normal;
	line-height: 1.2rem;
}
.top-table .stats div {
	margin: 0;
	/* padding-top: 0.95em; */
}
.top-table a.page-link {
	font-size: 1.2rem;
}
.top-table a.page-link.active {
	background: var(--marron) !important;
	border-color: var(--marron) !important;
	color: #fff;
}
.top-table .ellipse a.page-link {
	border-bottom: none;
	border-top: none;
}
/* Surcharge bootstrap */
.top-table .form-select-lg {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

/** Spécificité dataTables **/
.dataTables_wrapper {
	padding: 0 !important;
}
.dataTables_length {
	white-space: nowrap;
}
/* Affiche les icônes de tri avant le nom de la colonne */
thead th .dt-column-order {
	position: sticky !important;
	right: unset !important;
}
thead th:has(.dt-column-order) .dt-column-title {
	margin-left: 15px !important;
}
thead th.dt-orderable-none .dt-column-title {
	margin-left: 0px !important;
}
/* Masque les spans ajoutées automatiquement pas Datatables avant les filtres */
thead tr:not(:first-child) th .dt-column-title {
	display: none;
}
/* Opacité par défaut des icônes de tri (sans ordre de tri appliqué) */
th.dt-orderable-asc .dt-column-order:before,
th.dt-orderable-asc .dt-column-order:after,
th.dt-orderable-desc .dt-column-order:before,
th.dt-orderable-desc .dt-column-order:after {
	opacity: 0.25 !important;
}
/* Opacité par défaut des icônes de tri (avec ordre de tri appliqué) */
th.dt-ordering-asc .dt-column-order:before,
th.dt-ordering-desc .dt-column-order:after {
	opacity: 1 !important;
}
th.dt-ordering-asc .dt-column-order:after
th.dt-ordering-desc .dt-column-order:before {
	opacity: 0.25 !important;
}
/* Augmente l'espace entre les icônes de tri (aucun espace entre les 2 par défaut sur firefox) */
@-moz-document url-prefix() {
	th.dt-orderable-asc .dt-column-order:before,
	th.dt-orderable-desc .dt-column-order:before {
		line-height: 14px !important;
	}
}

/* Pagination bootstrap avec DataTable */
.top-table .pagination-container {
	margin: 5px 0 0 0;
}
.top-table .pagination li a,
.top-table .pagination li button
{
	color: #3f3f3f;
}
.top-table .pagination li.active a,
.top-table .pagination li.active button
{
	background: var(--marron) !important;
	border-color: var(--marron) !important;
	color: #fff;
}
.disabled>.page-link, .page-link.disabled {
	background-color: transparent !important;
}
.top-table .gestion-colonnes button {
   font-size: 1.2rem;
   background: #777 !important;
   white-space: initial;
}
.top-table .gestion-colonnes button span::before {
	content: "\f0db";
	font-family: "Font Awesome 6 Pro";
	color: #fff;
	font-weight: 900;
	margin-right: 7px;
}
.top-table .gestion-colonnes .dropdown-item span {
	color: #3f3f3f !important;
}
.top-table .gestion-colonnes .dropdown-item {
	background: none !important;
	padding: 3px 20px !important;
	font-size: 1.2rem !important;
}
.top-table .gestion-colonnes .dropdown-item.active {
	background: #337ab7 !important;
}
.top-table .gestion-colonnes .dropdown-item.active span {
	color: #fff !important;
}

/* Pagination des tableaux pleine largeur */
.top-table.fullscreen {
	padding-left: 30px;
}
/* Badges NEW */
.tableau-datatable:has(thead th .badge-new) {
	margin-top: 13px;
}
.tableau-datatable thead th {
	position: relative;
}
.tableau-datatable .badge-new {
	position:absolute;
	top: -13px;
	right: 0;
}
/* Icônes de tri */
.tableau-datatable th.dt-ordering-desc:not(.input .select),
.tableau-datatable th.dt-ordering-asc:not(.input .select),
.tableau-datatable th.orderable:not(.input .select),
.tableau-datatable th.dt-orderable-desc:not(.input .select),
.tableau-datatable th.dt-orderable-asc:not(.input .select) {
	cursor: pointer;
}
.tableau-datatable th.dt-orderable-asc:hover,
.tableau-datatable th.dt-orderable-desc:hover {
	outline: none !important;
}
.tableau-datatable th.dt-ordering-desc .dt-column-order:before,
.tableau-datatable th.dt-ordering-asc .dt-column-order:before,
.tableau-datatable th.orderable .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc .dt-column-order:before,
.tableau-datatable th.dt-ordering-desc .dt-column-order:after,
.tableau-datatable th.dt-ordering-asc .dt-column-order:after,
.tableau-datatable th.orderable .dt-column-order:after,
.tableau-datatable th.dt-orderable-desc .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc .dt-column-order:after {
    color: var(--bleu-lagon) !important;
}
/* Icône ordre A/Z */
.tableau-datatable th.dt-ordering-asc .dt-column-order:before {
    content: "\f15d";
}
/* Icône ordre Z/A */
.tableau-datatable th.dt-ordering-desc .dt-column-order:before {
    content: "\f881";
}
/* Masque l'icone de tri à côté des filtres */
.tableau-datatable th.dt-orderable-desc.input .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc.input .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc.input .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc.input .dt-column-order:after,
.tableau-datatable th.dt-orderable-desc.select .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc.select .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc.select .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc.select .dt-column-order:after {
	display: none !important;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Metadonnees/all.css ***!
  \**************************************************************************************************************************************************************************/
#tableMetadonnees_wrapper {
	min-height: 300px;
}
.table > :not(caption) > * > *,
table.table.dataTable > :not(caption) > * > * {
	background-color: inherit !important;
	color: inherit !important;
	text-align: left;
}
table:not(#recapitulatifDroits) > thead > tr > th,
table:not(#recapitulatifDroits) > tbody > tr > td {
	font-size: 1.4rem !important;
}
table:not(#recapitulatifDroits) > thead > tr > th,
table:not(#recapitulatifDroits) > tbody > tr > td {
	font-weight: 400;
}
.ca-v1, .ca-v2 {
	background: #EAEBEC !important;
	color: var(--bleu-lagon) !important;
}
.ca-v1 td,
.ca-v2 td {
	font-weight: 500 !important;
}
.jdd-v1 td,
.jdd-v2 td {
	font-weight: 300 !important;
}
.jdd-v1 > td.pad-jdd,
.jdd-v2 > td.pad-jdd {
	padding-left: 40px !important;
}
/* .jdd-v1 > td.pad-jdd:before,
.jdd-v2 > td.pad-jdd:before {
	content: "↳\00a0\00a0";
	color: var(--bleu-lagon);
	font-weight: 600;
} */
.jdd-v2 > td.pad-jdd:before {
	color: #fff !important; /* pour le cacher mais l'aligner */
}
/** Liens icones **/
.ca-v1 td i,
.ca-v2 td i,
.jdd-v1 td i,
.jdd-v2 td i {
	color: var(--bleu-lagon) !important;
}

/** Menu déroulant avec actions */
.infos-supp .actions {
	display: inline;
}
.infos-supp .actions .dropdown-menu {
	margin: 8px 0 0 !important; /* modification du css de bootstrap */
	--bs-dropdown-border-width: 1px;
	transform: translateX(-2px) !important;
}
.infos-supp .dropdown-item {
	font-size: 1.2rem;
	color: #000 !important;
}
.infos-supp a.dropdown-item:hover {
	/*color: var(--bleu-lagon) !important; Fais buguer firefox*/
	background-color: unset !important;
}
.infos-supp .actions {
	cursor: pointer;
}
.infos-supp {
	white-space: nowrap;
}
.infos-supp .statut {
	background-color: #e4e9dc !important;
	color: #7d7d7d !important;
	font-weight: normal !important;
	cursor: default !important;
	margin-right: 2px;
	padding: 5px;
}
.ca-v1 .infos-supp .statut,
.ca-v2 .infos-supp .statut {
	background-color: #c0cbce !important;
}
.infos-supp .statut.active {
	color: #f5f5f5 !important;
}
.infos-supp .statut.brouillon.active {
	background-color: #c66262 !important;
}
.infos-supp .statut.soumis.active {
	background-color: #d5883d !important;
}
.infos-supp .statut.valide.active {
	background-color: #39ab28 !important;
}
.ca-v2 .statut.version,
.jdd-v2 .statut.version {
	background-color: #286fab !important;
	padding: 2.6px 4.2px !important;
}
.ca-v1 td {
	border-top: 1px solid #bfbdbd !important;
}
.ca-v1:not(.no-border) td,
.ca-v2:not(.no-border) td {
	border-bottom: 1px solid #bfbdbd !important;
}
.ca-v2 td,
.jdd-v2 td {
	border-top: none !important;
}
.lienFicheJDD, .lienFicheCadre {
    cursor: pointer;
    color: var(--bs-primary);
}

/* Bouton téléchargement */
.btn-download {
	display: inline-block;
	border-radius: 20px;
	padding: 5px 12px !important;
	color: #fff !important;
	background: var(--bleu-lagon);
	font-weight: 500;
	transition: all 0.2s ease-in-out 0s;
	font-size: 1.3rem !important;
	border: none;
}
/* .btn-download:first-child {
	margin-left: auto;
} */
.btn-download:hover {
    color: var(--marron) !important;
    background: var(--jaune-vert);
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/ProgrammeSINP/accueil.css ***!
  \*********************************************************************************************************************************************************************/
#fs-page p {
    font-size: 1.5rem;
    font-weight: 300;
}
#fs-page .box {
    margin: 15px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 30px 10px 10px 10px;
    background: #fff;
}
#fs-page .titre {
    font-size: 3.5rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--marron);
    white-space: nowrap;
}
#fs-page h1 {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--bleu-lagon);
}

/* Explications */
#l8 {
    background: #fff;
    position: relative;
    z-index: 5;
    text-align: justify;
    padding: 50px 0;
}
#l8 .what_sinp {
    padding: 40px 20px;
    color: var(--marron);
    background: #f0f0f0;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    /* justify-content: center; */
}
#l8 .what_sinp .titre2 {
    font-weight: 500;
    font-size: 1.8rem !important;
    margin: 0;
    color: var(--marron);
    text-align: center;
}
#l8 img {
    max-height: 100px;
    object-fit: scale-down;
    margin: 0 20px;
}
#logosPresentation {
    margin-top: 40px;
    justify-content: center;
}



#l9 {
    background-color: #f7f9fa;
}
.form-check {
    padding: 0px !important;
}
#map {
    width: 100%;
    height: 600px;
}
/* Zoom button */
.ol-zoom-extent {
	top: 7.643em !important;
}
#infosCarte {
    width: 360px;
    padding: 20px;
}
#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;
}
#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%;
}


#l3 {
    background-color: #fff;
    padding: 30px 0 50px;
}
#l3 .outil {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
}
#l3 .outil .head {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#l3 .content {
    justify-content: center;
}
#l3 .head p {
    font-size: 3rem;
    font-weight: 700;
    text-align: center;
    line-height: 3rem;
    font-family: "Bebas Neue";
    color: var(--marron);
    margin: 0;
    margin-bottom: 5px;
}
#l3 .outil .head i {
    margin: 0 0 10px 0 !important;
    font-size: 6rem;
    line-height: 6rem;
    color: var(--bleu-lagon);
}
#l3 .valeur p {
    font-size: 1.5rem;
    font-weight: 400 !important;
    color: var(--marron);
    text-align: center;
    margin: 0;
}
#l3 .indicateur-nombre {
    color: var(--bleu-lagon);
    font-weight: 500;
}
#l3 a {
    margin-top: 20px;
    font-weight: 700;
    padding: 8px 15px;
    border: none;
    border-radius: 20px;
    line-height: 15px;
    transition: all 0.2s ease-in-out 0s;
    margin-top: 25px;
    text-transform: uppercase;
    display: inline-block;
    background: var(--jaune-vert);
    color: var(--marron);
}


#l10 {
    background: radial-gradient(circle closest-corner, #05a3a3, #038c8c 70%);
    padding: 50px 0;
}
#l10 h1 {
    color: #fff;
}
#l10 h2 {
    color: #fff;
    font-size: 2rem;
    margin-bottom: 10px;
}
#l10 p {
    color: #fff !important;
    text-align: justify;
    font-weight: 400 !important;
}
#l10 a {
    /* font-weight: 500; */
    text-decoration: underline;
    color: #fff !important;
}
#youtubeCaroussel {
    display: flex;
    justify-content: space-evenly;
    margin-top: 30px;
    flex-wrap: wrap;
}
#youtubeCaroussel > div {
    margin: 10px;
    height: 215px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
}
#youtubeCaroussel iframe {
    aspect-ratio: 16/9;
    height: 215px;
}


#l2 {
    padding: 50px 0;
}





/* CONTRIBUTIONS */
/* Surcharge tableau */
.table td, .table th {
    border-top: none;
}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/ProgrammeSINP/accueil_responsive.css ***!
  \********************************************************************************************************************************************************************************/
/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#banniereHomePage_v3-top .container {
		padding: 0;
		font-size: 1.3rem;
	}
	#fs-page .container {
		padding: 0 20px;
	}
	.what_sinp {
		margin-top: 25px;
	}
	#l3 .content {
		flex-direction: column;
		align-items: center;
	}
	#l3 .content .outil:last-child {
		margin-top: 60px;
	}
	#l9 .container {
		flex-direction: column;
	}
	#youtubeCaroussel > div,
	#youtubeCaroussel iframe {
		height: 170px;
	}
}
/**************************************************
					> md  + < lg
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	.what_sinp {
		margin-top: 25px;
	}
	#l3 .content {
		flex-direction: column;
		align-items: center;
	}
	#l3 .content .outil:last-child {
		margin-top: 60px;
	}
	#l9 .container {
		flex-direction: column;
	}
}
/**************************************************
					> sm  +  < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	.what_sinp {
		margin-top: 25px;
	}
}
/**************************************************
					> md
************************************************/
@media screen and (min-width: 992px) {
	.what_sinp {
		max-width: 400px;
		margin-left: 25px;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYiw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCOzs7QUFHQTtJQUNJLGVBQWU7QUFDbkI7Ozs7OztBQU1BLGtCQUFrQjtBQUNsQixzQkFBc0I7QUFDdEI7SUFDSSxnQkFBZ0I7QUFDcEI7Ozs7O0FDdE9BOztnREFFZ0Q7QUFDaEQ7Q0FDQztFQUNDLFVBQVU7RUFDVixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7QUFDRDtBQUNBOztnREFFZ0Q7QUFDaEQ7Q0FDQztFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7QUFDRDtBQUNBOztnREFFZ0Q7QUFDaEQ7Q0FDQztFQUNDLGdCQUFnQjtDQUNqQjtBQUNEO0FBQ0E7O2dEQUVnRDtBQUNoRDtDQUNDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjtBQUNELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2Jhbm5pZXJlX290aGVycGFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0Rvbm5lZXMvbGlzdGVfZm9uZF9wbGFuX3BvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1BhZ2VMYXlvdXQvdGFibGVhdXguY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUmVxdWV0ZXVycy9NZXRhZG9ubmVlcy9hbGwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUHJvZ3JhbW1lU0lOUC9hY2N1ZWlsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1Byb2dyYW1tZVNJTlAvYWNjdWVpbF9yZXNwb25zaXZlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbkNsYXNzZXMgZ8OpbsOpcmFsZXNcbioqL1xuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgeyAvKiAxZXIgcGxhbiAqL1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmFubmllcmVIb21lUGFnZV92My1vcGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDAzYjtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRmb250LXNpemU6IDQuN3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA0LjNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgeyAvKiA+c20gKi9cblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZSB7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdH1cbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUtc3ViIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC5yZXN1bWUge1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA4MCU7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnJlc3VtZTplbXB0eSB7XG5cdG1hcmdpbjogMDtcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDEsXG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXJhcHBlbDIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC50aXRyZSB7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTIxOXB4O1xuXHRcdGJvdHRvbTogLTIxNHB4O1xuXHRcdHdpZHRoOiAzMTZweDtcblx0XHRoZWlnaHQ6IDMxNnB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0fVxuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0yMTlweDtcblx0XHR0b3A6IC0yMTRweDtcblx0XHR3aWR0aDogMzE2cHg7XG5cdFx0aGVpZ2h0OiAzMTZweDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0ei1pbmRleDogMztcblx0fVxufSIsIi5tb2RhbGVHZXN0aW9uRlAgIC5jb250YWluZXItZnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAgLnRpdHJlLW1vZGFsLWZwIHtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAgI29sLWdlc3Rpb24tZnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLmxheWVyLFxuLm1vZGFsZUdlc3Rpb25GUCAubGF5ZXItd21zLW9hZnMsXG4ubW9kYWxlR2VzdGlvbkZQIC5sYXllci1nZW9qc29uLWZhdW5hIHtcbiAgICBmbGV4OiAwIDAgMTQwcHg7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLnZpZ25ldHRlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMWMxYzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLnZpZ25ldHRlID4gLm5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgY29sb3I6ICM2NDYyNjI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLnZpZ25ldHRlLmFjdGl2ZSA+IC5uYW1lIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLnZpZ25ldHRlLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tamF1bmUtdmVydCk7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLm9sLW9wYWNpdHktc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogN3B4O1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQICAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMC41ZW07XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTAuMzVlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCIvKiBUYWJsZWF1eCAqL1xudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlOm5vdCgjcmVjYXBpdHVsYXRpZkRyb2l0cykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdC0tYnMtYm9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbnRhYmxlOm5vdCgjYW5hbHlzZU1hbnVlbGxlLCNhbmFseXNlTWFudWVsbGVVdGlsaXNhdGV1cnMsI2FuYWx5c2VNYW51ZWxsZU9yZ2FuaXNtZXMpID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGU6bm90KCNhbmFseXNlTWFudWVsbGUsI2FuYWx5c2VNYW51ZWxsZVV0aWxpc2F0ZXVycywjYW5hbHlzZU1hbnVlbGxlT3JnYW5pc21lcykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUgPiB0aGVhZCAuZm9ybS1jb250cm9sLFxudGFibGUgPiB0aGVhZCAuZm9ybS1zZWxlY3Qge1xuXHQtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZ2IoODksIDg3LCA4MSk7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpICFpbXBvcnRhbnQ7IC8qICNmOWY5ZjkgKi9cbn1cbnRhYmxlLmZzLW0gPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZS5mcy1tID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Zm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mcy1tIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGJvZHkgLmR0LWVtcHR5IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBUYWJsZWF1eCBwbGVpbmUgbGFyZ2V1ciAqL1xudGFibGUuZnVsbHNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxudGFibGUuZnVsbHNjcmVlbiB0ciB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmZ1bGxzY3JlZW4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG50YWJsZS5mdWxsc2NyZWVuIHRyIHRkOmxhc3QtY2hpbGQsXG50YWJsZS5mdWxsc2NyZWVuIHRyIHRoOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBUYWJsZWF1IGRhdGF0YWJsZSAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi8qUGFnaW5hdGlvbiovXG4udG9wLXRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udG9wLXRhYmxlIC5sZWZ0LXNpZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0ZmxleDogMSAxIGF1dG87XG59XG4udG9wLXRhYmxlIC5yaWdodC1zaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTBweDtcblx0ZmxleDogMTAwIDEgYXV0bztcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvcC10YWJsZSAubGltaXRlIHNlbGVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSBsYWJlbCB7XG5cdG1hcmdpbjogMDtcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSBzZWxlY3QsXG4udG9wLXRhYmxlIC5saW1pdGUgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLnRvcC10YWJsZSAuc3RhdHMgZGl2IHtcblx0bWFyZ2luOiAwO1xuXHQvKiBwYWRkaW5nLXRvcDogMC45NWVtOyAqL1xufVxuLnRvcC10YWJsZSBhLnBhZ2UtbGluayB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRvcC10YWJsZSBhLnBhZ2UtbGluay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50b3AtdGFibGUgLmVsbGlwc2UgYS5wYWdlLWxpbmsge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLyogU3VyY2hhcmdlIGJvb3RzdHJhcCAqL1xuLnRvcC10YWJsZSAuZm9ybS1zZWxlY3QtbGcge1xuXHRwYWRkaW5nLXRvcDogLjc1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xufVxuXG4vKiogU3DDqWNpZmljaXTDqSBkYXRhVGFibGVzICoqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBBZmZpY2hlIGxlcyBpY8O0bmVzIGRlIHRyaSBhdmFudCBsZSBub20gZGUgbGEgY29sb25uZSAqL1xudGhlYWQgdGggLmR0LWNvbHVtbi1vcmRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcblx0cmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG50aGVhZCB0aDpoYXMoLmR0LWNvbHVtbi1vcmRlcikgLmR0LWNvbHVtbi10aXRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG50aGVhZCB0aC5kdC1vcmRlcmFibGUtbm9uZSAuZHQtY29sdW1uLXRpdGxlIHtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLyogTWFzcXVlIGxlcyBzcGFucyBham91dMOpZXMgYXV0b21hdGlxdWVtZW50IHBhcyBEYXRhdGFibGVzIGF2YW50IGxlcyBmaWx0cmVzICovXG50aGVhZCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCAuZHQtY29sdW1uLXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIE9wYWNpdMOpIHBhciBkw6lmYXV0IGRlcyBpY8O0bmVzIGRlIHRyaSAoc2FucyBvcmRyZSBkZSB0cmkgYXBwbGlxdcOpKSAqL1xudGguZHQtb3JkZXJhYmxlLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbnRoLmR0LW9yZGVyYWJsZS1hc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbnRoLmR0LW9yZGVyYWJsZS1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxudGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi8qIE9wYWNpdMOpIHBhciBkw6lmYXV0IGRlcyBpY8O0bmVzIGRlIHRyaSAoYXZlYyBvcmRyZSBkZSB0cmkgYXBwbGlxdcOpKSAqL1xudGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxudGguZHQtb3JkZXJpbmctZGVzYyAuZHQtY29sdW1uLW9yZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxudGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXJcbnRoLmR0LW9yZGVyaW5nLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG4vKiBBdWdtZW50ZSBsJ2VzcGFjZSBlbnRyZSBsZXMgaWPDtG5lcyBkZSB0cmkgKGF1Y3VuIGVzcGFjZSBlbnRyZSBsZXMgMiBwYXIgZMOpZmF1dCBzdXIgZmlyZWZveCkgKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdHRoLmR0LW9yZGVyYWJsZS1hc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG5cdHRoLmR0LW9yZGVyYWJsZS1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcblx0XHRsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFBhZ2luYXRpb24gYm9vdHN0cmFwIGF2ZWMgRGF0YVRhYmxlICovXG4udG9wLXRhYmxlIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaSBhLFxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaSBidXR0b25cbntcblx0Y29sb3I6ICMzZjNmM2Y7XG59XG4udG9wLXRhYmxlIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYnV0dG9uXG57XG5cdGJhY2tncm91bmQ6IHZhcigtLW1hcnJvbikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmRpc2FibGVkPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyBidXR0b24ge1xuICAgZm9udC1zaXplOiAxLjJyZW07XG4gICBiYWNrZ3JvdW5kOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi50b3AtdGFibGUgLmdlc3Rpb24tY29sb25uZXMgYnV0dG9uIHNwYW46OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udG9wLXRhYmxlIC5nZXN0aW9uLWNvbG9ubmVzIC5kcm9wZG93bi1pdGVtIHNwYW4ge1xuXHRjb2xvcjogIzNmM2YzZiAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyAuZHJvcGRvd24taXRlbSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtdGFibGUgLmdlc3Rpb24tY29sb25uZXMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogIzMzN2FiNyAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyAuZHJvcGRvd24taXRlbS5hY3RpdmUgc3BhbiB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZ2luYXRpb24gZGVzIHRhYmxlYXV4IHBsZWluZSBsYXJnZXVyICovXG4udG9wLXRhYmxlLmZ1bGxzY3JlZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKiBCYWRnZXMgTkVXICovXG4udGFibGVhdS1kYXRhdGFibGU6aGFzKHRoZWFkIHRoIC5iYWRnZS1uZXcpIHtcblx0bWFyZ2luLXRvcDogMTNweDtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSB0aGVhZCB0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSAuYmFkZ2UtbmV3IHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogLTEzcHg7XG5cdHJpZ2h0OiAwO1xufVxuLyogSWPDtG5lcyBkZSB0cmkgKi9cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJpbmctYXNjOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGgub3JkZXJhYmxlOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2M6bm90KC5pbnB1dCAuc2VsZWN0KSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjOm5vdCguaW5wdXQgLnNlbGVjdCkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWFzYzpob3Zlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlciB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5vcmRlcmFibGUgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGgub3JkZXJhYmxlIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKSAhaW1wb3J0YW50O1xufVxuLyogSWPDtG5lIG9yZHJlIEEvWiAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi8qIEljw7RuZSBvcmRyZSBaL0EgKi9cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuLyogTWFzcXVlIGwnaWNvbmUgZGUgdHJpIMOgIGPDtHTDqSBkZXMgZmlsdHJlcyAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1kZXNjLmlucHV0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2MuaW5wdXQgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MuaW5wdXQgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjLmlucHV0IC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1kZXNjLnNlbGVjdCAuZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiI3RhYmxlTWV0YWRvbm5lZXNfd3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLFxudGFibGUudGFibGUuZGF0YVRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlOm5vdCgjcmVjYXBpdHVsYXRpZkRyb2l0cykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlOm5vdCgjcmVjYXBpdHVsYXRpZkRyb2l0cykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmNhLXYxLCAuY2EtdjIge1xuXHRiYWNrZ3JvdW5kOiAjRUFFQkVDICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKSAhaW1wb3J0YW50O1xufVxuLmNhLXYxIHRkLFxuLmNhLXYyIHRkIHtcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmpkZC12MSB0ZCxcbi5qZGQtdjIgdGQge1xuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4uamRkLXYxID4gdGQucGFkLWpkZCxcbi5qZGQtdjIgPiB0ZC5wYWQtamRkIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4vKiAuamRkLXYxID4gdGQucGFkLWpkZDpiZWZvcmUsXG4uamRkLXYyID4gdGQucGFkLWpkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKGs1xcMDBhMFxcMDBhMFwiO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59ICovXG4uamRkLXYyID4gdGQucGFkLWpkZDpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyAvKiBwb3VyIGxlIGNhY2hlciBtYWlzIGwnYWxpZ25lciAqL1xufVxuLyoqIExpZW5zIGljb25lcyAqKi9cbi5jYS12MSB0ZCBpLFxuLmNhLXYyIHRkIGksXG4uamRkLXYxIHRkIGksXG4uamRkLXYyIHRkIGkge1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbikgIWltcG9ydGFudDtcbn1cblxuLyoqIE1lbnUgZMOpcm91bGFudCBhdmVjIGFjdGlvbnMgKi9cbi5pbmZvcy1zdXBwIC5hY3Rpb25zIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmluZm9zLXN1cHAgLmFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuXHRtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDsgLyogbW9kaWZpY2F0aW9uIGR1IGNzcyBkZSBib290c3RyYXAgKi9cblx0LS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpICFpbXBvcnRhbnQ7XG59XG4uaW5mb3Mtc3VwcCAuZHJvcGRvd24taXRlbSB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmluZm9zLXN1cHAgYS5kcm9wZG93bi1pdGVtOmhvdmVyIHtcblx0Lypjb2xvcjogdmFyKC0tYmxldS1sYWdvbikgIWltcG9ydGFudDsgRmFpcyBidWd1ZXIgZmlyZWZveCovXG5cdGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uaW5mb3Mtc3VwcCAuYWN0aW9ucyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvcy1zdXBwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmZvcy1zdXBwIC5zdGF0dXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWRjICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4uY2EtdjEgLmluZm9zLXN1cHAgLnN0YXR1dCxcbi5jYS12MiAuaW5mb3Mtc3VwcCAuc3RhdHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2MwY2JjZSAhaW1wb3J0YW50O1xufVxuLmluZm9zLXN1cHAgLnN0YXR1dC5hY3RpdmUge1xuXHRjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmluZm9zLXN1cHAgLnN0YXR1dC5icm91aWxsb24uYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M2NjI2MiAhaW1wb3J0YW50O1xufVxuLmluZm9zLXN1cHAgLnN0YXR1dC5zb3VtaXMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q1ODgzZCAhaW1wb3J0YW50O1xufVxuLmluZm9zLXN1cHAgLnN0YXR1dC52YWxpZGUuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM5YWIyOCAhaW1wb3J0YW50O1xufVxuLmNhLXYyIC5zdGF0dXQudmVyc2lvbixcbi5qZGQtdjIgLnN0YXR1dC52ZXJzaW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4NmZhYiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAyLjZweCA0LjJweCAhaW1wb3J0YW50O1xufVxuLmNhLXYxIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJkYmQgIWltcG9ydGFudDtcbn1cbi5jYS12MTpub3QoLm5vLWJvcmRlcikgdGQsXG4uY2EtdjI6bm90KC5uby1ib3JkZXIpIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJkYmQgIWltcG9ydGFudDtcbn1cbi5jYS12MiB0ZCxcbi5qZGQtdjIgdGQge1xuXHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGllbkZpY2hlSkRELCAubGllbkZpY2hlQ2FkcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi8qIEJvdXRvbiB0w6lsw6ljaGFyZ2VtZW50ICovXG4uYnRuLWRvd25sb2FkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiA1cHggMTJweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG5cdGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi8qIC5idG4tZG93bmxvYWQ6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn0gKi9cbi5idG4tZG93bmxvYWQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tamF1bmUtdmVydCk7XG59IiwiI2ZzLXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNmcy1wYWdlIC5ib3gge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZnMtcGFnZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZnMtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuXG4vKiBFeHBsaWNhdGlvbnMgKi9cbiNsOCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cbiNsOCAud2hhdF9zaW5wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbn1cbiNsOCAud2hhdF9zaW5wIC50aXRyZTIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2w4IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cbiNsb2dvc1ByZXNlbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG5cbiNsOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYTtcbn1cbi5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbiNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG59XG4vKiBab29tIGJ1dHRvbiAqL1xuLm9sLXpvb20tZXh0ZW50IHtcblx0dG9wOiA3LjY0M2VtICFpbXBvcnRhbnQ7XG59XG4jaW5mb3NDYXJ0ZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAudGl0cmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAuY2xhc3NlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLmNsYXNzZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5jbGFzc2UgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5vbC1vcGFjaXR5LXNsaWRlciAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC0wLjM1ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuI2wzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xufVxuI2wzIC5vdXRpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG4jbDMgLm91dGlsIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNsMyAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbDMgLmhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2wzIC5vdXRpbCAuaGVhZCBpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2wzIC52YWxldXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG4jbDMgLmluZGljYXRldXItbm9tYnJlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNsMyBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cblxuXG4jbDEwIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3QtY29ybmVyLCAjMDVhM2EzLCAjMDM4YzhjIDcwJSk7XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuI2wxMCBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4jbDEwIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNsMTAgcCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbiNsMTAgYSB7XG4gICAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3lvdXR1YmVDYXJvdXNzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jeW91dHViZUNhcm91c3NlbCA+IGRpdiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4jeW91dHViZUNhcm91c3NlbCBpZnJhbWUge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBoZWlnaHQ6IDIxNXB4O1xufVxuXG5cbiNsMiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuXG5cblxuXG5cbi8qIENPTlRSSUJVVElPTlMgKi9cbi8qIFN1cmNoYXJnZSB0YWJsZWF1ICovXG4udGFibGUgdGQsIC50YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cdCNmcy1wYWdlIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQud2hhdF9zaW5wIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdCNsMyAuY29udGVudCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCNsMyAuY29udGVudCAub3V0aWw6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXHQjbDkgLmNvbnRhaW5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjeW91dHViZUNhcm91c3NlbCA+IGRpdixcblx0I3lvdXR1YmVDYXJvdXNzZWwgaWZyYW1lIHtcblx0XHRoZWlnaHQ6IDE3MHB4O1xuXHR9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IG1kICArIDwgbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LndoYXRfc2lucCB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXHQjbDMgLmNvbnRlbnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQjbDMgLmNvbnRlbnQgLm91dGlsOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0I2w5IC5jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc20gICsgIDwgbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LndoYXRfc2lucCB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBtZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LndoYXRfc2lucCB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/