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



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


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

.descripteur.lien {
    cursor: pointer;
}
/** hover **/
.descripteur.lien:hover {
    background: var(--bleu-lagon);
}
.descripteur.lien:hover .icone,
.descripteur.lien:hover .nb {
	color: var(--jaune-vert);
}
.descripteur.lien:hover .libelle {
	color: #fff;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Indicateurs/liste.css ***!
  \*****************************************************************************************************************************************************************/
/* Surcharge tableau */
table > thead > tr > th,
table > tbody > tr > td {
	border: none !important;
}
#blocIndicateurs {
    z-index: 5;
	position: relative;
	padding: 20px 0;
}
#blocIndicateurs .page {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	display: flex;
}
#blocIndicateurs .chiffre {
	margin-left: auto;
}
#blocIndicateurs .chiffre-sm {
	display: none;
}
#blocIndicateurs .titre {
	margin: 0;
	font-size: 1.5rem;
	color: var(--bleu-lagon);
	font-weight: 500;
}
#blocIndicateurs .image {
	margin-right: 20px;
	flex: 0 0 170px;
}
#blocIndicateurs .image  img {
	max-height: 170px;
	max-width: 100%;
}
.linkTo {
	border: 1px solid rgb(111, 111, 111);
	border-radius: 20px;
	line-height: 15px;
	padding: 5px 10px;
	color: rgb(111, 111, 111) !important;
    background-color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.2s ease-in-out 0s;
	display: inline-block;
}
.linkTo:active,
.linkTo:hover {
    background-color: rgb(111, 111, 111);
    color: #fff !important;
}

/** Indicateurs non publiés en admin */
#blocIndicateurs .non-publie .titre {
	color: var(--rouge-supp) !important;
}
#blocIndicateurs .non-publie .titre:before {
	color: var(--rouge-supp) !important;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: "\f070";
	margin-right: 10px;
}
#blocIndicateurs .non-publie .badge {
	background: #bd5f5f !important;
	color: #fff !important;
}
#blocIndicateurs .non-publie .ms-auto p {
	color: var(--rouge-supp) !important;
}
#blocIndicateurs .anneesDisponibles .non-publie  {
	color: var(--rouge-supp) !important;
	font-weight: bold;
}

@media screen and (max-width: 800px) {
	#tableIndicateurs .page {
		flex-direction: column;
		border-bottom: 1px solid lightgrey;
	}
	.containerBig {
		padding: 0;
	}
	#blocIndicateurs {
		padding: 20px;
	}
	#blocIndicateurs .image {
		flex: 0 0 auto;
		margin: 0;
		margin-block: 10px;
	}
	#blocIndicateurs .chiffre {
		display: none;
	}
	#blocIndicateurs .chiffre-sm {
		display: block;
	}
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Indicateurs/fiche_indicateur.css ***!
  \****************************************************************************************************************************************************************************/
p:not(.titre) {
    text-align: justify;
}
.box {
    padding: 20px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    background-color: #fff;
    position: relative;
}

/* Années disponibles */
.top-buttons {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}
#anneesDisponiblesContainer {
    flex-grow: 1;
    text-align: end;
}
#anneesDisponibles {
    display: inline-block;
    width: unset;
}

#indicateursContent {
    position: relative;
    z-index: 5;
}
#ficheIndicateur {
    padding: 20px 0;
    font-size: 1.5rem;
    font-weight: 300;
}
#ficheIndicateur #l1 {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    max-height: 300px;
}
#ficheIndicateur #l1 .collapsable {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
#ficheIndicateur #l1 .collapsable button {
    display: inline-flex;
    align-items: center;
    background-color: #f1f2f3;
    border-radius: 50px;
    padding: 3px 10px;
    font-size: 1.3rem;
    margin-bottom: 10px;
}
#ficheIndicateur #l1 .collapsable button:hover {
    background-color: #dee0e2;
}
#ficheIndicateur #l1 .annees-dispo {
    width: 150px;
}
#ficheIndicateur #l1 .annees-dispo select {
    width: 100% !important;
}
#ficheIndicateur #l1 .annees-dispo p {
    font-weight: bold;
}
#ficheIndicateur #l2 {
    display: flex;
    width: 100%;
}
#ficheIndicateur #l2 > div {
    flex: 1 1 50%;
}
#ficheIndicateur #l2 > div:first-child {
    margin-right: 20px;
}
#ficheIndicateur .chiffre-cle {
    font-weight: bold;
}
#ficheIndicateur .titre {
    font-weight: bold;
    font-size: 2.4rem;
    color: var(--bleu-lagon);
}
#ficheIndicateur .sous-titre {
    font-weight: bold;
    color: var(--bleu-lagon);
}
#ficheIndicateur .tab-title {
    background-color: #f7f7f7;
    border: medium none;
    border-radius: 4px;
    clear: both;
    color: var(--marron);
    font-size: 1.1em;
    font-weight: bold;
    line-height: 35px;
    padding: 0 0 0 25px;
    position: relative;
    margin: 20px 0;
}
#ficheIndicateur .tab-title .pre-tab {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background-color: var(--bleu-lagon);
}
#ficheIndicateur #chartContainer {
    position: relative;
    width: 100%;
    height: 440px;
}
#ficheIndicateur #chartPrincipal {
    /* Obligatoire pour le responsive de Highcharts dans flex
    https://github.com/highcharts/highcharts/issues/6427#issuecomment-666165569 */
    position: absolute;
    width: calc(100% - 40px);
}
#ficheIndicateur #chartPrincipal,
#ficheIndicateur #chartPrincipal > .indic-table {
    height: 100%;
}
#ficheIndicateur #indicateursLies {
    margin: -10px;
}
#ficheIndicateur #indicateursLies .indicateur-lie {
    flex: 0 0 400px;
    margin: 10px;
    cursor: pointer;
}
/* #ficheIndicateur #indicateursLies .indicateur-lie:hover {

} */
#ficheIndicateur #indicateursLies .image {
	margin-right: 20px;
	flex: 0 0 70px;
}
#ficheIndicateur #indicateursLies .image  img {
    max-height: 100px;
    max-width: 100px;
}

@media screen and (max-width: 1800px) {
    .fs-page-sm #ficheIndicateur #l2 {
        flex-direction: column;
    }
    .fs-page-sm #ficheIndicateur #l2 > div {
        flex: 1 1 100%;
    }
    .fs-page-sm #ficheIndicateur #l2 > div:first-child {
        margin-right: unset;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1450px) {
    .fs-page-lg #ficheIndicateur #l2 {
        flex-direction: column;
    }
    .fs-page-lg #ficheIndicateur #l2 > div {
        flex: 1 1 100%;
    }
    .fs-page-lg #ficheIndicateur #l2 > div:first-child {
        margin-right: unset;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1199px) {
    #ficheIndicateur #l2 {
        flex-direction: column;
    }
    #ficheIndicateur #l2 > div {
        flex: unset;
    }
    #ficheIndicateur #l2 > div:first-child {
        margin-right: unset;
        margin-bottom: 20px;
    }
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Indicateurs/accueil.css ***!
  \*******************************************************************************************************************************************************************/
/* Surcharge bande sous menu */
#bandeSousMenu .id {
	border: none;
}

/* Bloc recherche */
#blocRechercheLibre {
	padding: 30px 15px;
    background: #f4f4f4;
    z-index: 5;
    position: relative;
}
#blocRechercheLibre .titre {
	white-space: nowrap;
	text-align: center;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 2rem;
	color: var(--bleu-lagon);
}
#blocRechercheLibre input {
	border-radius: .25rem 0 0 .25rem;
}
#blocRechercheLibre button {
	border-radius: 0 .25rem .25rem 0;
	border: 1px solid #ced4da;
	border-left: none;
	height: 32px;
	width: 32px;
	background-color: #fff;
	font-weight: 700;
	font-size: 1.4rem !important;
}
#filtreThemes {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.badge {
	font-size: 1.25rem;
	background: #e4e6e8 !important;
	font-weight: 500;
	color: #333333;
}
.badge:hover {
	background: #c9ccce !important;
}
.badge.active {
	background: var(--marron) !important;
	color: #fff;
}

#l2 {
	position: relative;
	z-index: 2;
    background: #fff;
	display: flex;
	justify-content: center;
}
.container-big {
	--margin-size: 40px;
	width: calc(100% - 2 * var(--margin-size));
	margin: 0 var(--margin-size);
	max-width: 1400px;
}

/* CAROUSSEL */
#carousselIndicateurs {
	margin-block: 40px;
}
#carousselIndicateurs .box {
	--margin-size: 10px;
    margin: var(--margin-size);
    box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.1);
    padding: unset;
    background: #fff;
	height: calc(100% - 2 * var(--margin-size));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 450px;
}
#carousselIndicateurs .box > * {
	padding: 20px;
}
#carousselIndicateurs .box img {
	margin-bottom: -10px;
	width: 100%;
	height: auto;
}
#carousselIndicateurs .box .text {
	background-color: #f4f4f4;
	/* background-color: var(--bleu-lagon);
	color: #fff; */
}
#carousselIndicateurs .box .text > p,
#carousselIndicateurs .box .footer > div {
	min-height: 40.5px;
}
#carousselIndicateurs .box .footer {
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#carousselIndicateurs .box .footer a {
	background-color: var(--bleu-lagon);
	color: #fff;
	padding: 3px 12px;
	border-radius: 50px;
	font-weight: bold;
}
#carousselIndicateurs .box .footer a:hover {
	background-color: var(--jaune-vert);
	color: inherit;
}
.slick-track {
    display: flex !important;
}
.slick-slide {
    height: inherit !important;
}
.slick-slide > div,
.slick-slide > div > div {
	height: 100%;
	display: flex !important;
	justify-content: center;
}

@media screen and (max-width: 500px) {
	#carousselIndicateurs .box .footer {
		flex-direction: column;
	}
	#carousselIndicateurs .box .footer span {
		text-align: center;
		margin-bottom: 1rem;
	}
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \*************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \*******************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/ini_slick.css ***!
  \***************************************************************************************************************************************************************/
.slick-next:before {
	content: "\f138";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	margin-right: 5px;
	color: #ccc;
}
.slick-prev:before {
	content: "\f137";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	margin-right: 5px;
	color: #ccc;
}
.slick-dots li button::before {
	font-size: 3rem;
	color: #bbb;
}
.slick-dots li.slick-active button::before {
	color: var(--marron);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFFakIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPOztJQUVQLFdBQVc7SUFDWCxZQUFZOztJQUVaLFlBQVk7SUFDWixrQkFBa0I7O0lBRWxCLFlBQVk7SUFDWixZQUFZOztJQUVaLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxZQUFZO0lBQ1osWUFBWTtBQUNoQjs7Ozs7QUMzTUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUNBQWlDO0NBQ2pDLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsV0FBVztBQUNaO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUNBQWlDO0NBQ2pDLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsV0FBVztBQUNaO0FBQ0E7Q0FDQyxlQUFlO0NBQ2YsV0FBVztBQUNaO0FBQ0E7Q0FDQyxvQkFBb0I7QUFDckIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvVXRpbHMvYmFubmllcmVfb3RoZXJwYWdlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2luZGljYXRldXJzX3BhZ2VfYWNjdWVpbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9JbmRpY2F0ZXVycy9saXN0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9JbmRpY2F0ZXVycy9maWNoZV9pbmRpY2F0ZXVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL0luZGljYXRldXJzL2FjY3VlaWwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2luaV9zbGljay5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG5DbGFzc2VzIGfDqW7DqXJhbGVzXG4qKi9cbiNiYW5uaWVyZUhvbWVQYWdlX3YzIHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIHsgLyogMWVyIHBsYW4gKi9cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtb3BhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwM2I7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0Zm9udC1zaXplOiA0LjdyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNC4zcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHsgLyogPnNtICovXG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlLXN1YiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAucmVzdW1lIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogODAlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC5yZXN1bWU6ZW1wdHkge1xuXHRtYXJnaW46IDA7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwxLFxuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0yMTlweDtcblx0XHRib3R0b206IC0yMTRweDtcblx0XHR3aWR0aDogMzE2cHg7XG5cdFx0aGVpZ2h0OiAzMTZweDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjE5cHg7XG5cdFx0dG9wOiAtMjE0cHg7XG5cdFx0d2lkdGg6IDMxNnB4O1xuXHRcdGhlaWdodDogMzE2cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cbn0iLCIuZGVzY3JpcHRldXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAuaWNvbmUge1xuXHRmb250LXNpemU6IDZyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmRlc2NyaXB0ZXVyIC50aXRyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uZGVzY3JpcHRldXIgLmxpYmVsbGUgPiBhLFxuLmRlc2NyaXB0ZXVyIC5saWJlbGxlIHtcbiAgICBtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS1tYXJyb24pO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmRlc2NyaXB0ZXVyIC50aXRyZSAubmIge1xuICAgIG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAubGluayA+IGEge1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRjb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5kZXNjcmlwdGV1ci5saWVuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiogaG92ZXIgKiovXG4uZGVzY3JpcHRldXIubGllbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG59XG4uZGVzY3JpcHRldXIubGllbjpob3ZlciAuaWNvbmUsXG4uZGVzY3JpcHRldXIubGllbjpob3ZlciAubmIge1xuXHRjb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG59XG4uZGVzY3JpcHRldXIubGllbjpob3ZlciAubGliZWxsZSB7XG5cdGNvbG9yOiAjZmZmO1xufSIsIi8qIFN1cmNoYXJnZSB0YWJsZWF1ICovXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmxvY0luZGljYXRldXJzIHtcbiAgICB6LWluZGV4OiA1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cbiNibG9jSW5kaWNhdGV1cnMgLnBhZ2Uge1xuXHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4jYmxvY0luZGljYXRldXJzIC5jaGlmZnJlIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jYmxvY0luZGljYXRldXJzIC5jaGlmZnJlLXNtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNibG9jSW5kaWNhdGV1cnMgLnRpdHJlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuI2Jsb2NJbmRpY2F0ZXVycyAuaW1hZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGZsZXg6IDAgMCAxNzBweDtcbn1cbiNibG9jSW5kaWNhdGV1cnMgLmltYWdlICBpbWcge1xuXHRtYXgtaGVpZ2h0OiAxNzBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLmxpbmtUbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMTEsIDExMSwgMTExKTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRjb2xvcjogcmdiKDExMSwgMTExLCAxMTEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlua1RvOmFjdGl2ZSxcbi5saW5rVG86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEsIDExMSwgMTExKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiogSW5kaWNhdGV1cnMgbm9uIHB1Ymxpw6lzIGVuIGFkbWluICovXG4jYmxvY0luZGljYXRldXJzIC5ub24tcHVibGllIC50aXRyZSB7XG5cdGNvbG9yOiB2YXIoLS1yb3VnZS1zdXBwKSAhaW1wb3J0YW50O1xufVxuI2Jsb2NJbmRpY2F0ZXVycyAubm9uLXB1YmxpZSAudGl0cmU6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXJvdWdlLXN1cHApICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29udGVudDogXCJcXGYwNzBcIjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2Jsb2NJbmRpY2F0ZXVycyAubm9uLXB1YmxpZSAuYmFkZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjYmQ1ZjVmICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jYmxvY0luZGljYXRldXJzIC5ub24tcHVibGllIC5tcy1hdXRvIHAge1xuXHRjb2xvcjogdmFyKC0tcm91Z2Utc3VwcCkgIWltcG9ydGFudDtcbn1cbiNibG9jSW5kaWNhdGV1cnMgLmFubmVlc0Rpc3BvbmlibGVzIC5ub24tcHVibGllICB7XG5cdGNvbG9yOiB2YXIoLS1yb3VnZS1zdXBwKSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0I3RhYmxlSW5kaWNhdGV1cnMgLnBhZ2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblx0fVxuXHQuY29udGFpbmVyQmlnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCNibG9jSW5kaWNhdGV1cnMge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0I2Jsb2NJbmRpY2F0ZXVycyAuaW1hZ2Uge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XG5cdH1cblx0I2Jsb2NJbmRpY2F0ZXVycyAuY2hpZmZyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmxvY0luZGljYXRldXJzIC5jaGlmZnJlLXNtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSIsInA6bm90KC50aXRyZSkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbm7DqWVzIGRpc3BvbmlibGVzICovXG4udG9wLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI2FubmVlc0Rpc3BvbmlibGVzQ29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuI2FubmVlc0Rpc3BvbmlibGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHVuc2V0O1xufVxuXG4jaW5kaWNhdGV1cnNDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbn1cbiNmaWNoZUluZGljYXRldXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjbDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbiNmaWNoZUluZGljYXRldXIgI2wxIC5jb2xsYXBzYWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjbDEgLmNvbGxhcHNhYmxlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmaWNoZUluZGljYXRldXIgI2wxIC5jb2xsYXBzYWJsZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTI7XG59XG4jZmljaGVJbmRpY2F0ZXVyICNsMSAuYW5uZWVzLWRpc3BvIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4jZmljaGVJbmRpY2F0ZXVyICNsMSAuYW5uZWVzLWRpc3BvIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmaWNoZUluZGljYXRldXIgI2wxIC5hbm5lZXMtZGlzcG8gcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZmljaGVJbmRpY2F0ZXVyICNsMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNmaWNoZUluZGljYXRldXIgI2wyID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjbDIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNmaWNoZUluZGljYXRldXIgLmNoaWZmcmUtY2xlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmaWNoZUluZGljYXRldXIgLnRpdHJlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jZmljaGVJbmRpY2F0ZXVyIC5zb3VzLXRpdHJlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jZmljaGVJbmRpY2F0ZXVyIC50YWItdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbiNmaWNoZUluZGljYXRldXIgLnRhYi10aXRsZSAucHJlLXRhYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbiNmaWNoZUluZGljYXRldXIgI2NoYXJ0Q29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NDBweDtcbn1cbiNmaWNoZUluZGljYXRldXIgI2NoYXJ0UHJpbmNpcGFsIHtcbiAgICAvKiBPYmxpZ2F0b2lyZSBwb3VyIGxlIHJlc3BvbnNpdmUgZGUgSGlnaGNoYXJ0cyBkYW5zIGZsZXhcbiAgICBodHRwczovL2dpdGh1Yi5jb20vaGlnaGNoYXJ0cy9oaWdoY2hhcnRzL2lzc3Vlcy82NDI3I2lzc3VlY29tbWVudC02NjYxNjU1NjkgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjY2hhcnRQcmluY2lwYWwsXG4jZmljaGVJbmRpY2F0ZXVyICNjaGFydFByaW5jaXBhbCA+IC5pbmRpYy10YWJsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjaW5kaWNhdGV1cnNMaWVzIHtcbiAgICBtYXJnaW46IC0xMHB4O1xufVxuI2ZpY2hlSW5kaWNhdGV1ciAjaW5kaWNhdGV1cnNMaWVzIC5pbmRpY2F0ZXVyLWxpZSB7XG4gICAgZmxleDogMCAwIDQwMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiAjZmljaGVJbmRpY2F0ZXVyICNpbmRpY2F0ZXVyc0xpZXMgLmluZGljYXRldXItbGllOmhvdmVyIHtcblxufSAqL1xuI2ZpY2hlSW5kaWNhdGV1ciAjaW5kaWNhdGV1cnNMaWVzIC5pbWFnZSB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0ZmxleDogMCAwIDcwcHg7XG59XG4jZmljaGVJbmRpY2F0ZXVyICNpbmRpY2F0ZXVyc0xpZXMgLmltYWdlICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5mcy1wYWdlLXNtICNmaWNoZUluZGljYXRldXIgI2wyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZzLXBhZ2Utc20gI2ZpY2hlSW5kaWNhdGV1ciAjbDIgPiBkaXYge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gICAgLmZzLXBhZ2Utc20gI2ZpY2hlSW5kaWNhdGV1ciAjbDIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmZzLXBhZ2UtbGcgI2ZpY2hlSW5kaWNhdGV1ciAjbDIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZnMtcGFnZS1sZyAjZmljaGVJbmRpY2F0ZXVyICNsMiA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbiAgICAuZnMtcGFnZS1sZyAjZmljaGVJbmRpY2F0ZXVyICNsMiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjZmljaGVJbmRpY2F0ZXVyICNsMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICNmaWNoZUluZGljYXRldXIgI2wyID4gZGl2IHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuICAgICNmaWNoZUluZGljYXRldXIgI2wyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiLyogU3VyY2hhcmdlIGJhbmRlIHNvdXMgbWVudSAqL1xuI2JhbmRlU291c01lbnUgLmlkIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4vKiBCbG9jIHJlY2hlcmNoZSAqL1xuI2Jsb2NSZWNoZXJjaGVMaWJyZSB7XG5cdHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NSZWNoZXJjaGVMaWJyZSAudGl0cmUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2Jsb2NSZWNoZXJjaGVMaWJyZSBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbSAwIDAgLjI1cmVtO1xufVxuI2Jsb2NSZWNoZXJjaGVMaWJyZSBidXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGhlaWdodDogMzJweDtcblx0d2lkdGg6IDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG4jZmlsdHJlVGhlbWVzIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFkZ2Uge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGJhY2tncm91bmQ6ICNlNGU2ZTggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4uYmFkZ2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYzljY2NlICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2UuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuI2wyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhaW5lci1iaWcge1xuXHQtLW1hcmdpbi1zaXplOiA0MHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLW1hcmdpbi1zaXplKSk7XG5cdG1hcmdpbjogMCB2YXIoLS1tYXJnaW4tc2l6ZSk7XG5cdG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4vKiBDQVJPVVNTRUwgKi9cbiNjYXJvdXNzZWxJbmRpY2F0ZXVycyB7XG5cdG1hcmdpbi1ibG9jazogNDBweDtcbn1cbiNjYXJvdXNzZWxJbmRpY2F0ZXVycyAuYm94IHtcblx0LS1tYXJnaW4tc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IHZhcigtLW1hcmdpbi1zaXplKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLW1hcmdpbi1zaXplKSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiA0NTBweDtcbn1cbiNjYXJvdXNzZWxJbmRpY2F0ZXVycyAuYm94ID4gKiB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4jY2Fyb3Vzc2VsSW5kaWNhdGV1cnMgLmJveCBpbWcge1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbiNjYXJvdXNzZWxJbmRpY2F0ZXVycyAuYm94IC50ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0LyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdGNvbG9yOiAjZmZmOyAqL1xufVxuI2Nhcm91c3NlbEluZGljYXRldXJzIC5ib3ggLnRleHQgPiBwLFxuI2Nhcm91c3NlbEluZGljYXRldXJzIC5ib3ggLmZvb3RlciA+IGRpdiB7XG5cdG1pbi1oZWlnaHQ6IDQwLjVweDtcbn1cbiNjYXJvdXNzZWxJbmRpY2F0ZXVycyAuYm94IC5mb290ZXIge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Nhcm91c3NlbEluZGljYXRldXJzIC5ib3ggLmZvb3RlciBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAzcHggMTJweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2Fyb3Vzc2VsSW5kaWNhdGV1cnMgLmJveCAuZm9vdGVyIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG4uc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgPiBkaXYsXG4uc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdCNjYXJvdXNzZWxJbmRpY2F0ZXVycyAuYm94IC5mb290ZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0I2Nhcm91c3NlbEluZGljYXRldXJzIC5ib3ggLmZvb3RlciBzcGFuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiIsIi5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Y29sb3I6ICNjY2M7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzN1wiO1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdGNvbG9yOiAjY2NjO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGNvbG9yOiAjYmJiO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLW1hcnJvbik7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/