/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*shortcuts*/

 div.shortcuts-inline {
    display: inline;
    float: right;
    text-align: right;
    font-size: 85%;
    line-height: 2em;
    line-height: normal;
    padding: 10px;
}

 div.shortcuts-inline a,
 div.shortcuts-inline a:link,
 div.shortcuts-inline a:visited {
    color: #333333;
    text-decoration: none;
    background: none;
}

 div.shortcuts-inline a:hover,
 div.shortcuts-inline a:active {
    color: #333333;
    text-decoration: underline;
    background: none;
}

 .shortcuts-inline ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

 .shortcuts-inline li {
    display: inline;
    padding: 0 5px;
    background: none;
}

 .shortcuts-inline li.shortcuts-print {
    background: transparent url(../modules/assets/css/img/shortcuts-print.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-typoincrease {
    background: transparent url(../modules/assets/css/img/shortcuts-typoincrease.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-typoreduce {
    background: transparent url(../modules/assets/css/img/shortcuts-typoreduce.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-home {
    background: transparent url(../modules/assets/css/img/shortcuts-home.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-contact {
    background: transparent url(../modules/assets/css/img/shortcuts-contact.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-sitemap {
    background: transparent url(../modules/assets/css/img/shortcuts-sitemap.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-mysettings {
    background: transparent url(../modules/assets/css/img/shortcuts-mysettings.png ) no-repeat 0% 50%;
    padding-left: 16px;
}
 .shortcuts-inline li.shortcuts-contribute {
    background: transparent url(../modules/assets/css/img/shortcuts-contribute.png ) no-repeat 0% 50%;
    padding-left: 16px;
}
 .shortcuts-inline li.shortcuts-edit {
    background: transparent url(../modules/assets/css/img/shortcuts-edit.png ) no-repeat 0% 50%;
    padding-left: 16px;
}

 .shortcuts-inline li.shortcuts-login {
    background-color: #eaeaea ;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #ccc;
}
 form.simplesearchform {
	position:relative;
	width:180px;
	margin-bottom:0.5em
}
 form.simplesearchform label {
	display:none;
}
 form.simplesearchform .text-input {
	border:1px solid #BCBBBB;
	background: #fff;
	color:#666;
	height:20px;
	padding:4px 30px 2px 5px;
	vertical-align:middle;
	width:144px;
	border: solid 1px #bcbbbb;
	outline: none;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
 form.simplesearchform .searchsubmit {
	background:transparent url(../modules/search/css/img/search-submit.png) no-repeat;
	border:none;
	cursor:pointer;
	height:26px;
	padding:0;
	position:absolute;
	right:2px;
	text-indent:-9999px;
	top:2px;
	width:26px;
}


.redirectJahiaStyle {
    background: url("../modules/assets/css/images/languageswitch/redirectLink.png" ) no-repeat top right;
    padding-right: 10px;
}
.languageSwitching_horizontal_display {
    float:right;
    display:inline;
    padding:10px;
}

.languageSwitching_horizontal_display ul {
    list-style: none;
    float:left;
    display:inline;
    margin:0;
    padding:0;
    font-size:85%;
    line-height:normal;
}
.languageSwitching_horizontal_display ul li {
    display:inline;
    padding:0 2px;
    background: none;
}
.languageSwitching_horizontal_display ul li a{
    text-decoration:none;
}

.languageSwitching_horizontal_display ul li div {
    display: inline;
}

.languageSwitching_vertical_display ul li {
    background-image: none;
    background-position: 0 0;
    padding: 3px 5px 3px 3px;
    list-style-type: none;
}

span.flag {
    height: 16px;
    padding-left: 20px;
    padding-top: 2px;
    display: inline;
}

li.nameInLocale span,
li.letter span,
li.doubleLetter span,
li.nameCurrentLocale span,
li.languageCode span {
    text-decoration: underline;
    font-weight: bold;
}

li.nameInLocale div,
li.letter div,
li.doubleLetter div,
li.nameCurrentLocale div,
li.languageCode div {
    text-decoration: none;
}

span.flag_ar_off,
span.flag_ar_DZ_off,
span.flag_ar_BH_off,
span.flag_ar_EG_off,
span.flag_ar_IQ_off,
span.flag_ar_JO_off,
span.flag_ar_KW_off,
span.flag_ar_LB_off,
span.flag_ar_LY_off,
span.flag_ar_MA_off,
span.flag_ar_OM_off,
span.flag_ar_QA_off,
span.flag_ar_SA_off,
span.flag_ar_SD_off,
span.flag_ar_SY_off,
span.flag_ar_TN_off,
span.flag_ar_AE_off,
span.flag_ar_YE_off {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_off:hover,
span.flag_ar_DZ_off:hover,
span.flag_ar_BH_off:hover,
span.flag_ar_EG_off:hover,
span.flag_ar_IQ_off:hover,
span.flag_ar_JO_off:hover,
span.flag_ar_KW_off:hover,
span.flag_ar_LB_off:hover,
span.flag_ar_LY_off:hover,
span.flag_ar_MA_off:hover,
span.flag_ar_OM_off:hover,
span.flag_ar_QA_off:hover,
span.flag_ar_SA_off:hover,
span.flag_ar_SD_off:hover,
span.flag_ar_SY_off:hover,
span.flag_ar_TN_off:hover,
span.flag_ar_AE_off:hover,
span.flag_ar_YE_off:hover {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_on,
span.flag_ar_DZ_on,
span.flag_ar_BH_on,
span.flag_ar_EG_on,
span.flag_ar_IQ_on,
span.flag_ar_JO_on,
span.flag_ar_KW_on,
span.flag_ar_LB_on,
span.flag_ar_LY_on,
span.flag_ar_MA_on,
span.flag_ar_OM_on,
span.flag_ar_QA_on,
span.flag_ar_SA_on,
span.flag_ar_SD_on,
span.flag_ar_SY_on,
span.flag_ar_TN_on,
span.flag_ar_AE_on,
span.flag_ar_YE_on {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_be_off,
span.flag_be_BY_off {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_off:hover,
span.flag_be_BY_off:hover {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_on,
span.flag_be_BY_on {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_bg_off,
span.flag_bg_BG_off {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off:hover,
span.flag_bg_BG_off:hover {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_on,
span.flag_bg_BG_on {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_ca_off,
span.flag_ca_ES_off {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_off:hover,
span.flag_ca_ES_off:hover {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_on,
span.flag_ca_ES_on {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_cs_off,
span.flag_cs_CZ_off {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_off:hover,
span.flag_cs_CZ_off:hover {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_on,
span.flag_cs_CZ_on {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_da_off,
span.flag_da_DK_off {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_off:hover,
span.flag_da_DK_off:hover {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_on,
span.flag_da_DK_on {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_de_off,
span.flag_de_AT_off,
span.flag_de_DE_off,
span.flag_de_LU_off,
span.flag_de_CH_off {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_off:hover,
span.flag_de_AT_off:hover,
span.flag_de_DE_off:hover,
span.flag_de_LU_off:hover,
span.flag_de_CH_off:hover {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_on,
span.flag_de_AT_on,
span.flag_de_DE_on,
span.flag_de_LU_on,
span.flag_de_CH_on {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_el_off,
span.flag_el_GR_off {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_off:hover,
span.flag_el_GR_off:hover {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_on,
span.flag_el_GR_on {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_en_off,
span.flag_en_AU_off,
span.flag_en_CA_off,
span.flag_en_IN_off,
span.flag_en_IE_off,
span.flag_en_NZ_off,
span.flag_en_ZA_off,
span.flag_en_GB_off,
span.flag_en_US_off {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_off:hover,
span.flag_en_AU_off:hover,
span.flag_en_CA_off:hover,
span.flag_en_IN_off:hover,
span.flag_en_IE_off:hover,
span.flag_en_NZ_off:hover,
span.flag_en_ZA_off:hover,
span.flag_en_GB_off:hover,
span.flag_en_US_off:hover {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_on,
span.flag_en_AU_on,
span.flag_en_CA_on,
span.flag_en_IN_on,
span.flag_en_IE_on,
span.flag_en_NZ_on,
span.flag_en_ZA_on,
span.flag_en_GB_on,
span.flag_en_US_on {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_es_off,
span.flag_es_AR_off,
span.flag_es_BO_off,
span.flag_es_CL_off,
span.flag_es_CO_off,
span.flag_es_CR_off,
span.flag_es_DO_off,
span.flag_es_EC_off,
span.flag_es_SV_off,
span.flag_es_GT_off,
span.flag_es_HN_off,
span.flag_es_MX_off,
span.flag_es_NI_off,
span.flag_es_PA_off,
span.flag_es_PY_off,
span.flag_es_PE_off,
span.flag_es_PR_off,
span.flag_es_ES_off,
span.flag_es_UY_off,
span.flag_es_VE_off {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_off:hover,
span.flag_es_AR_off:hover,
span.flag_es_BO_off:hover,
span.flag_es_CL_off:hover,
span.flag_es_CO_off:hover,
span.flag_es_CR_off:hover,
span.flag_es_DO_off:hover,
span.flag_es_EC_off:hover,
span.flag_es_SV_off:hover,
span.flag_es_GT_off:hover,
span.flag_es_HN_off:hover,
span.flag_es_MX_off:hover,
span.flag_es_NI_off:hover,
span.flag_es_PA_off:hover,
span.flag_es_PY_off:hover,
span.flag_es_PE_off:hover,
span.flag_es_PR_off:hover,
span.flag_es_ES_off:hover,
span.flag_es_UY_off:hover,
span.flag_es_VE_off:hover {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_on,
span.flag_es_AR_on,
span.flag_es_BO_on,
span.flag_es_CL_on,
span.flag_es_CO_on,
span.flag_es_CR_on,
span.flag_es_DO_on,
span.flag_es_EC_on,
span.flag_es_SV_on,
span.flag_es_GT_on,
span.flag_es_HN_on,
span.flag_es_MX_on,
span.flag_es_NI_on,
span.flag_es_PA_on,
span.flag_es_PY_on,
span.flag_es_PE_on,
span.flag_es_PR_on,
span.flag_es_ES_on,
span.flag_es_UY_on,
span.flag_es_VE_on {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_et_off,
span.flag_et_EE_off {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_off:hover,
span.flag_et_EE_off:hover {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_on,
span.flag_et_EE_on {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_fi_off,
span.flag_fi_FI_off {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_off:hover,
span.flag_fi_FI_off:hover {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_on,
span.flag_fi_FI_on {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fr_off,
span.flag_fr_BE_off,
span.flag_fr_CA_off,
span.flag_fr_FR_off,
span.flag_fr_LU_off,
span.flag_fr_CH_off {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_off:hover,
span.flag_fr_BE_off:hover,
span.flag_fr_CA_off:hover,
span.flag_fr_FR_off:hover,
span.flag_fr_LU_off:hover,
span.flag_fr_CH_off:hover {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_on,
span.flag_fr_BE_on,
span.flag_fr_CA_on,
span.flag_fr_FR_on,
span.flag_fr_LU_on,
span.flag_fr_CH_on {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_ga_off,
span.flag_ga_GA_off {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_ga_off:hover,
span.flag_ga_GA_off:hover {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_ga_on,
span.flag_ga_GA_on {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_hi_off,
span.flag_hi_IN_off {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_off:hover,
span.flag_hi_IN_off:hover {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_on,
span.flag_hi_IN_on {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hr_off,
span.flag_hr_HR_off {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_off:hover,
span.flag_hr_HR_off:hover {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_on,
span.flag_hr_HR_on {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hu_off,
span.flag_hu_HU_off {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_off:hover,
span.flag_hu_HU_off:hover {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_on,
span.flag_hu_HU_on {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_is_off,
span.flag_is_IS_off {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_off:hover,
span.flag_is_IS_off:hover {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_on,
span.flag_is_IS_on {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_it_off,
span.flag_it_IT_off,
span.flag_it_CH_off {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_off:hover,
span.flag_it_IT_off:hover,
span.flag_it_CH_off:hover {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_on,
span.flag_it_IT_on,
span.flag_it_CH_on {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_iw_off,
span.flag_iw_IL_off {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_off:hover,
span.flag_iw_IL_off:hover {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_on,
span.flag_iw_IL_on {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_ja_off,
span.flag_ja_JP_off {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_off:hover,
span.flag_ja_JP_off:hover {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_on,
span.flag_ja_JP_on {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ko_off,
span.flag_ko_KR_off {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_off:hover,
span.flag_ko_KR_off:hover {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_on,
span.flag_ko_KR_on {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_lt_off,
span.flag_lt_LT_off {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_off:hover,
span.flag_lt_LT_off:hover {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_on,
span.flag_lt_LT_on {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lv_off,
span.flag_lv_LV_off {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_off:hover,
span.flag_lv_LV_off:hover {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_on,
span.flag_lv_LV_on {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_mk_off,
span.flag_mk_MK_off {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_off:hover,
span.flag_mk_MK_off:hover {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_on,
span.flag_mk_MK_on {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mt_off,
span.flag_mt_MT_off {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_mt_off:hover,
span.flag_mt_MT_off:hover {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_mt_on,
span.flag_mt_MT_on {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_nl_off,
span.flag_nl_BE_off,
span.flag_nl_NL_off {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_off:hover,
span.flag_nl_BE_off:hover,
span.flag_nl_NL_off:hover {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_on,
span.flag_nl_BE_on,
span.flag_nl_NL_on {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_no_off,
span.flag_no_NO_NY_off,
span.flag_no_NO_off {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_off:hover,
span.flag_no_NO_NY_off:hover,
span.flag_no_NO_off:hover {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_on,
span.flag_no_NO_NY_on,
span.flag_no_NO_on {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_pl_off,
span.flag_pl_PL_off {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_off:hover,
span.flag_pl_PL_off:hover {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_on,
span.flag_pl_PL_on {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pt_off,
span.flag_pt_BR_off,
span.flag_pt_PT_off {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_off:hover,
span.flag_pt_BR_off:hover,
span.flag_pt_PT_off:hover {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_on,
span.flag_pt_BR_on,
span.flag_pt_PT_on {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_ro_off,
span.flag_ro_RO_off {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_off:hover,
span.flag_ro_RO_off:hover {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_on,
span.flag_ro_RO_on {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ru_off,
span.flag_ru_RU_off {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_off:hover,
span.flag_ru_RU_off:hover {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_on,
span.flag_ru_RU_on {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_sk_off,
span.flag_sk_SK_off {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_off:hover,
span.flag_sk_SK_off:hover {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_on,
span.flag_sk_SK_on {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sl_off,
span.flag_sl_SI_off {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_off:hover,
span.flag_sl_SI_off:hover {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_on,
span.flag_sl_SI_on {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sq_off,
span.flag_sq_AL_off {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_off:hover,
span.flag_sq_AL_off:hover {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_on,
span.flag_sq_AL_on {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sr_off,
span.flag_sr_BA_off,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_off:hover,
span.flag_sr_BA_off:hover,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_on,
span.flag_sr_BA_on,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sv_off,
span.flag_sv_SE_off {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_off:hover,
span.flag_sv_SE_off:hover {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_on,
span.flag_sv_SE_on {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_th_off,
span.flag_th_TH_TH_off,
span.flag_th_TH_off {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_off:hover,
span.flag_th_TH_TH_off:hover,
span.flag_th_TH_off:hover {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_on,
span.flag_th_TH_TH_on,
span.flag_th_TH_on {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_tr_off,
span.flag_tr_TR_off {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_off:hover,
span.flag_tr_TR_off:hover {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_on,
span.flag_tr_TR_on {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_uk_off,
span.flag_uk_UA_off {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_off:hover,
span.flag_uk_UA_off:hover {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_on,
span.flag_uk_UA_on {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_zh_off,
span.flag_zh_CN_off,
span.flag_zh_HK_off,
span.flag_zh_TW_off {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_off:hover,
span.flag_zh_CN_off:hover,
span.flag_zh_HK_off:hover,
span.flag_zh_TW_off:hover {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_on,
span.flag_zh_CN_on,
span.flag_zh_HK_on,
span.flag_zh_TW_on {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}


span.flag_japan {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_peru {
    background: url("../modules/assets/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}

span.flag_japan {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_panama {
    background: url("../modules/assets/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}

span.flag_bosnia_and_herzegovina {
    background: url("../modules/assets/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_guatemala {
    background: url("../modules/assets/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}

span.flag_united_arab_emirates {
    background: url("../modules/assets/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_albania {
    background: url("../modules/assets/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}

span.flag_iraq {
    background: url("../modules/assets/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}

span.flag_yemen {
    background: url("../modules/assets/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}

span.flag_portugal {
    background: url("../modules/assets/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}

span.flag_cyprus {
    background: url("../modules/assets/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}

span.flag_qatar {
    background: url("../modules/assets/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}

span.flag_macedonia {
    background: url("../modules/assets/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_finland {
    background: url("../modules/assets/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_slovenia {
    background: url("../modules/assets/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}

span.flag_slovakia {
    background: url("../modules/assets/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}

span.flag_turkey {
    background: url("../modules/assets/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}

span.flag_saudi_arabia {
    background: url("../modules/assets/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_united_kingdom {
    background: url("../modules/assets/css/images/flags/plain/flag_united_kingdom.png") no-repeat 0 0;
}

span.flag_serbia_and_montenegro {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_new_zealand {
    background: url("../modules/assets/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_lithuania {
    background: url("../modules/assets/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}

span.flag_nicaragua {
    background: url("../modules/assets/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_lebanon {
    background: url("../modules/assets/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_estonia {
    background: url("../modules/assets/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}

span.flag_kuwait {
    background: url("../modules/assets/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}

span.flag_serbia {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_mexico {
    background: url("../modules/assets/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}

span.flag_sudan {
    background: url("../modules/assets/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}

span.flag_indonesia {
    background: url("../modules/assets/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}

span.flag_uruguay {
    background: url("../modules/assets/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}

span.flag_latvia {
    background: url("../modules/assets/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}

span.flag_brazil {
    background: url("../modules/assets/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}

span.flag_syria {
    background: url("../modules/assets/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}

span.flag_dominican_republic {
    background: url("../modules/assets/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_venezuela {
    background: url("../modules/assets/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}

span.flag_bahrain {
    background: url("../modules/assets/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}

span.flag_philippines {
    background: url("../modules/assets/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}

span.flag_tunisia {
    background: url("../modules/assets/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}

span.flag_austria {
    background: url("../modules/assets/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}

span.flag_netherlands {
    background: url("../modules/assets/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}

span.flag_ecuador {
    background: url("../modules/assets/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}

span.flag_taiwan {
    background: url("../modules/assets/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}

span.flag_jordan {
    background: url("../modules/assets/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}

span.flag_iceland {
    background: url("../modules/assets/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}

span.flag_colombia {
    background: url("../modules/assets/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}

span.flag_costa_rica {
    background: url("../modules/assets/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_chile {
    background: url("../modules/assets/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}

span.flag_egypt {
    background: url("../modules/assets/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}

span.flag_south_africa {
    background: url("../modules/assets/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_greece {
    background: url("../modules/assets/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}

span.flag_italy {
    background: url("../modules/assets/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}

span.flag_hungary {
    background: url("../modules/assets/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_ukraine {
    background: url("../modules/assets/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}

span.flag_poland {
    background: url("../modules/assets/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_morocco {
    background: url("../modules/assets/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}

span.flag_bolivia {
    background: url("../modules/assets/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}

span.flag_australia {
    background: url("../modules/assets/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_el_salvador {
    background: url("../modules/assets/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_russia {
    background: url("../modules/assets/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}

span.flag_south_korea {
    background: url("../modules/assets/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}

span.flag_algeria {
    background: url("../modules/assets/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}

span.flag_vietnam {
    background: url("../modules/assets/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}

span.flag_montenegro {
    background: url("../modules/assets/css/images/flags/plain/flag_montenegro.png") no-repeat 0 0;
}

span.flag_libya {
    background: url("../modules/assets/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}

span.flag_china {
    background: url("../modules/assets/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}

span.flag_belarus {
    background: url("../modules/assets/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}

span.flag_hong_kong {
    background: url("../modules/assets/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_israel {
    background: url("../modules/assets/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}

span.flag_bulgaria {
    background: url("../modules/assets/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_paraguay {
    background: url("../modules/assets/css/images/flags/plain/flag_paraguay.png") no-repeat 0 0;
}

span.flag_france {
    background: url("../modules/assets/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}

span.flag_czech_republic {
    background: url("../modules/assets/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_romania {
    background: url("../modules/assets/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}

span.flag_puerto_rico {
    background: url("../modules/assets/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_germany {
    background: url("../modules/assets/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_argentina {
    background: url("../modules/assets/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}

span.flag_malaysia {
    background: url("../modules/assets/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}

span.flag_croatia {
    background: url("../modules/assets/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_oman {
    background: url("../modules/assets/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_sweden {
    background: url("../modules/assets/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}

span.flag_denmark {
    background: url("../modules/assets/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}

span.flag_honduras {
    background: url("../modules/assets/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}

span.flag_ja_JP {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PE {
    background: url("../modules/assets/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}

span.flag_ja_JP_JP {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PA {
    background: url("../modules/assets/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}

span.flag_sr_BA {
    background: url("../modules/assets/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_es_GT {
    background: url("../modules/assets/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}

span.flag_ar_AE {
    background: url("../modules/assets/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_no_NO {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_sq_AL {
    background: url("../modules/assets/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}

span.flag_ar_IQ {
    background: url("../modules/assets/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}

span.flag_ar_YE {
    background: url("../modules/assets/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}

span.flag_pt_PT {
    background: url("../modules/assets/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}

span.flag_el_CY {
    background: url("../modules/assets/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}

span.flag_ar_QA {
    background: url("../modules/assets/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}

span.flag_mk_MK {
    background: url("../modules/assets/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}

span.flag_de_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_en_US {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_fi_FI {
    background: url("../modules/assets/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}

span.flag_en_MT {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_sl_SI {
    background: url("../modules/assets/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}

span.flag_sk_SK {
    background: url("../modules/assets/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}

span.flag_tr_TR {
    background: url("../modules/assets/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}

span.flag_ar_SA {
    background: url("../modules/assets/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_en_GB {
    background: url("../modules/assets/css/images/flags/plain/flag_united_kingdom.png") no-repeat 0 0;
}

span.flag_sr_CS {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_en_NZ {
    background: url("../modules/assets/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_no_NO_NY {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_lt_LT {
    background: url("../modules/assets/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}

span.flag_es_NI {
    background: url("../modules/assets/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ga_IE {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_fr_BE {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_es_ES {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_LB {
    background: url("../modules/assets/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}

span.flag_fr_CA {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_et_EE {
    background: url("../modules/assets/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}

span.flag_ar_KW {
    background: url("../modules/assets/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}

span.flag_sr_RS {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia.png") no-repeat 0 0;
}

span.flag_es_US {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_es_MX {
    background: url("../modules/assets/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}

span.flag_ar_SD {
    background: url("../modules/assets/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}

span.flag_in_ID {
    background: url("../modules/assets/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}

span.flag_es_UY {
    background: url("../modules/assets/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}

span.flag_lv_LV {
    background: url("../modules/assets/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}

span.flag_pt_BR {
    background: url("../modules/assets/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}

span.flag_ar_SY {
    background: url("../modules/assets/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}

span.flag_es_DO {
    background: url("../modules/assets/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_fr_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_hi_IN {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_es_VE {
    background: url("../modules/assets/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}

span.flag_ar_BH {
    background: url("../modules/assets/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}

span.flag_en_PH {
    background: url("../modules/assets/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}

span.flag_ar_TN {
    background: url("../modules/assets/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}

span.flag_de_AT {
    background: url("../modules/assets/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}

span.flag_nl_NL {
    background: url("../modules/assets/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}

span.flag_es_EC {
    background: url("../modules/assets/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}

span.flag_zh_TW {
    background: url("../modules/assets/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}

span.flag_ar_JO {
    background: url("../modules/assets/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}

span.flag_is_IS {
    background: url("../modules/assets/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}

span.flag_es_CO {
    background: url("../modules/assets/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}

span.flag_es_CR {
    background: url("../modules/assets/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_es_CL {
    background: url("../modules/assets/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}

span.flag_ar_EG {
    background: url("../modules/assets/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}

span.flag_en_ZA {
    background: url("../modules/assets/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}

span.flag_th_TH {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_el_GR {
    background: url("../modules/assets/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}

span.flag_it_IT {
    background: url("../modules/assets/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}

span.flag_hu_HU {
    background: url("../modules/assets/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}

span.flag_en_IE {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_uk_UA {
    background: url("../modules/assets/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}

span.flag_pl_PL {
    background: url("../modules/assets/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}

span.flag_fr_LU {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_nl_BE {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_en_IN {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_ca_ES {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_MA {
    background: url("../modules/assets/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}

span.flag_es_BO {
    background: url("../modules/assets/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}

span.flag_en_AU {
    background: url("../modules/assets/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}

span.flag_zh_SG {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_es_SV {
    background: url("../modules/assets/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_ru_RU {
    background: url("../modules/assets/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}

span.flag_ko_KR {
    background: url("../modules/assets/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}

span.flag_ar_DZ {
    background: url("../modules/assets/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}

span.flag_vi_VN {
    background: url("../modules/assets/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}

span.flag_sr_ME {
    background: url("../modules/assets/css/images/flags/plain/flag_montenegro.png") no-repeat 0 0;
}

span.flag_ar_LY {
    background: url("../modules/assets/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}

span.flag_zh_CN {
    background: url("../modules/assets/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}

span.flag_be_BY {
    background: url("../modules/assets/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}

span.flag_zh_HK {
    background: url("../modules/assets/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_iw_IL {
    background: url("../modules/assets/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}

span.flag_bg_BG {
    background: url("../modules/assets/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_mt_MT {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_es_PY {
    background: url("../modules/assets/css/images/flags/plain/flag_paraguay.png") no-repeat 0 0;
}

span.flag_fr_FR {
    background: url("../modules/assets/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}

span.flag_cs_CZ {
    background: url("../modules/assets/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_it_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_ro_RO {
    background: url("../modules/assets/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}

span.flag_es_PR {
    background: url("../modules/assets/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_en_CA {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_de_DE {
    background: url("../modules/assets/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}

span.flag_de_LU {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_es_AR {
    background: url("../modules/assets/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}

span.flag_ms_MY {
    background: url("../modules/assets/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}

span.flag_hr_HR {
    background: url("../modules/assets/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}

span.flag_en_SG {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_ar_OM {
    background: url("../modules/assets/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}

span.flag_th_TH_TH {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_sv_SE {
    background: url("../modules/assets/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}

span.flag_da_DK {
    background: url("../modules/assets/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}

span.flag_es_HN {
    background: url("../modules/assets/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}
/*!
 * FullCalendar v1.6.7 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
/******************************************************************************
* Facets Area Layout
******************************************************************************/
 div.facets {
margin:1em 0;
padding:0.5em;
border: solid 1px #eaeaea;

}
/******************************************************************************
* Facets List
******************************************************************************/
 div.activefacetsList{
	background-color:#ffffff ;
	margin:0;
	padding:1em 1em 0.5em;
	border: 1px solid #00ff00;
	background-color:#CCFFCC ;
	line-height:normal;
	margin-bottom:1em;
}
 .activefacetsList h4 {
	margin:0;
	padding:0;
}
 .activefacetsList ul {
	margin:0.2em 0.5em;
	padding:0;
}
 .activefacetsList li{
	list-style-type:none;
	padding:0.4em;
	float:left;
	font-size:0.85em;
	line-height:normal;
}
/******************************************************************************
* Categories
******************************************************************************/
 div.facetsList {
	margin-bottom:1em;
}
 .facetsList h4 {	}
 .facetsList ul {
	margin:0.2em 0.5em;
	padding:0;
}
 .facetsList li{
	list-style-type:none;
	background: url(../modules/facets/css/img/facetsListArrow.png) no-repeat  0.5em 50%;
	padding:0.2em;
	padding-left:18px;
}
 .facetsList li:hover{
	background-color:#eaeaea
}
@charset "UTF-8";
@font-face {
    font-family: 'MerriweatherSans Regular';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Regular/MerriweatherSans-Regular.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Regular/MerriweatherSans-Regular.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Regular/MerriweatherSans-Regular.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Regular/MerriweatherSans-Regular.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Regular/MerriweatherSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'MerriweatherSans Light';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Light/MerriweatherSans-Light.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Light/MerriweatherSans-Light.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Light/MerriweatherSans-Light.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Light/MerriweatherSans-Light.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Light/MerriweatherSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'MerriweatherSans Bold';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Bold/MerriweatherSans-Bold.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Bold/MerriweatherSans-Bold.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Bold/MerriweatherSans-Bold.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Bold/MerriweatherSans-Bold.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather-sans/Bold/MerriweatherSans-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Merriweather Regular';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Regular/Merriweather-Regular.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Regular/Merriweather-Regular.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Regular/Merriweather-Regular.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Regular/Merriweather-Regular.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Regular/Merriweather-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Merriweather Light';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Light/Merriweather-Light.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Light/Merriweather-Light.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Light/Merriweather-Light.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Light/Merriweather-Light.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Light/Merriweather-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Merriweather Bold';
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Bold/Merriweather-Bold.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/merriweather/Bold/Merriweather-Bold.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Bold/Merriweather-Bold.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Bold/Merriweather-Bold.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/merriweather/Bold/Merriweather-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Font Awesome Solid';
    src: url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.svg#FontAwesome5Free-Solid) format("svg"), url(../modules/templates-enonet/css/../css/fonts/awesome/solid/fa-solid-900.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Font Awesome Regular';
    src: url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.eot);
    src: url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.eot?) format("embedded-opentype"), url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.woff2) format("woff2"), url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.woff) format("woff"), url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.svg#FontAwesome5Free-Solid) format("svg"), url(../modules/templates-enonet/css/../css/fonts/awesome/regular/fa-regular-400.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

#forum-body .forum-buttons a.forum-post-icon, .btn-default, .en_btn-bg-blue, .en_btn-bg-green, .en_btn-border-blue, .en_btn-border-white {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Bold";
    margin: 16px 0 0;
    text-transform: capitalize;
    outline: 0;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: 0 0;
    border: 2px solid;
    cursor: pointer
}

.en_btn-border-blue {
    border-color: #00257a;
    color: #00257a;
    white-space: nowrap
}

.en_btn-border-blue.arrow {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.en_btn-border-blue.arrow:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #00257a;
    font-size: 16px;
    margin-left: 12px;
    width: 10px
}

.en_btn-border-blue.arrow.clicked:after {
    content: ""
}

.en_btn-border-blue.arrow.isOpacity {
    opacity: .2
}

.en_btn-border-white {
    border-color: #fff;
    color: #fff
}

.en_btn-bg-blue {
    background: #00257a;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    margin: 0
}

.en_btn-bg-green {
    background: #34b233;
    border-color: #34b233;
    color: #fff
}

.en_btn-bg-green.icon-question {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.en_btn-bg-green.icon-question:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.23px
}

a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, sub, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

body ul {
    list-style: none
}

body a, body a:focus, body a:hover {
    text-decoration: none
}

body blockquote, body q {
    border-left: solid 5px;
    padding-left: 10px;
    color: grey;
}

body blockquote:after, body blockquote:before, body q:after, body q:before {
    content: '';
    content: none
}

body table {
    border-collapse: collapse;
    border-spacing: 0
}

body button, body input[type=button], body input[type=submit] {
    -webkit-appearance: none
}

body p {
    margin: 0
}

body p a {
    word-break: break-all
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    html {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    body {
        width: 100%
    }
}

body {
    position: relative;
    background-color: #fbfbfb;
    font-family: "MerriweatherSans Regular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: -.2px;
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    min-height: 100vh;
    height: 100%;
    margin-left: 5%;
    margin-right: 5%;
}

body.nodesAndTypesLoaded {
    margin-left: 0;
    margin-right: 0;
}

body #footer .container_16, body #forum-body, body #header .container_16, body .en_wrapper, body .nav-menu .navbar, body .nav-menu > .navbar > .navmenu {
    max-width: 1370px;
    margin: 0 auto;
    width: 100%
}

body h1 {
    font-family: "Merriweather Bold";
    font-size: 48px;
    letter-spacing: -.2px;
    margin-bottom: 30px
}

body h2 {
    font-size: 32px;
    font-family: "Merriweather Bold";
    margin-bottom: 30px;
    width: 100%
}

body h3 {
    font-size: 24px;
    line-height: 32px;
    font-family: "Merriweather Regular"
}

body h4 {
    font-size: 18px;
    line-height: 24px;
    font-family: "MerriweatherSans Regular";
    color: #000
}

body a {
    color: #00257a;
    font-size: 14px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Regular"
}

body a:hover {
    text-decoration: underline
}

body a.en_btn-show-more {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

body a.en_btn-show-more:after {
    margin-left: 12px;
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #00257a;
    font-size: 16px
}

body a.en_btn-show-more.isActive:after {
    content: ""
}

body a.en_btn-show-more:hover {
    text-decoration: none
}

body img {
    max-width: 100%;
    height: auto
}

body > div#forum-body, body > div.en_portal {
    flex-grow: 3
}

body .flexRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

body .en_portal.en_wrapper.flexColumn, body .flexColumn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

body .flexAlignStart {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box
}

.en_slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 60px;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-transform: translatez(0)
}

.en_slider .bx-viewport {
    height: 541px !important
}

.en_slider img {
    width: 100%;
    height: 541px;
    min-height: 480px;
    display: block
}

.en_slider .en_img-bg {
    background-size: cover;
    background-position: center 85%;
    background-repeat: no-repeat;
    width: 100%;
    height: 541px;
    min-height: 480px;
    display: inline-block
}

.en_slider .en_gradient {
    background-image: linear-gradient(to bottom, rgba(0, 76, 178, 0), rgba(0, 0, 0, .78));
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.en_slider .caption {
    margin: 0;
    position: absolute;
    z-index: 100;
    bottom: 89px;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 0 60px;
    color: #fff;
    font-size: 18px;
    font-family: "Merriweather Bold";
    max-height: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.en_slider .caption .media-heading a {
    font-size: 48px;
    font-family: "Merriweather Bold";
    color: #fff;
}

.en_slider .bx-pager {
    position: absolute;
    bottom: 39px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    z-index: 99;
    width: 100%
}

.en_slider .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 14px 0 0;
    cursor: pointer;
    font-size: 0;
    line-height: 0
}

.en_slider .bx-pager .bx-pager-item .bx-pager-link {
    border: 3px solid #fff;
    border-radius: 50%;
    text-indent: -9999px;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    color: transparent;
    padding: 0;
    cursor: pointer
}

.en_slider .bx-pager .bx-pager-item .bx-pager-link.active {
    background: #34b233;
    border: 3px solid #34b233
}

@media screen and (max-width: 1200px) {
    .en_slider {
        margin-bottom: 0
    }

    .en_slider .bx-viewport, .en_slider .en_img-bg, .en_slider img {
        height: 480px !important
    }

    .en_slider .caption {
        font-size: 32px;
        padding: 0 30px;
        left: 0;
        bottom: 71px
    }

    .en_slider .bx-pager {
        bottom: 30px
    }

    .en_slider .bx-pager .bx-pager-item .bx-pager-link {
        height: 14px;
        width: 14px
    }
}

.en_signInForm.mobile {
    display: none
}

.en_signInForm h3 {
    margin-bottom: 24px;
    font-weight: 400
}

.en_signInForm input {
    border: 1px solid #a8a8a8;
    background-color: #fff;
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    width: 100%;
    margin-bottom: 16px;
    border-radius: 2px;
    padding: 0 12px
}

.en_signInForm label {
    color: #a8a8a8;
    font-size: 16px
}

.en_signInForm label.en_checkbox {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding-left: 35px
}

.en_signInForm label.en_checkbox .check-mark {
    width: 18px;
    height: 18px;
    border: 1px solid #a8a8a8;
    background: 0 0;
    margin-right: 16px;
    position: absolute;
    top: 0;
    left: 0
}

.en_signInForm label.en_checkbox .check-mark:after {
    content: "";
    display: none;
    position: absolute;
    left: 4px;
    top: -1px;
    width: 5px;
    height: 11px;
    border: solid #00257a;
    border-width: 0 3px 3px 0;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.en_signInForm label.en_checkbox input {
    position: absolute;
    cursor: pointer;
    opacity: 0;
    height: 0;
    width: 0
}

.en_signInForm label.en_checkbox input:checked ~ .check-mark:after {
    display: block
}

.en_signInForm .flexRow {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.en_signInForm .flexColumn {
    margin-bottom: 6px
}

@media screen and (max-width: 1200px) {
    .en_signInForm.mobile {
        margin: 30px;
        display: none
    }

    .en_signInForm.isActive {
        display: block;
        height: 100vh
    }
}

.en_datepicker {
    position: relative
}

.en_datepicker .datepicker {
    margin-top: 54px;
    border: 0;
    padding: 0;
    background: 0 0;
    width: 100%
}

.en_datepicker .datepicker--nav {
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.en_datepicker .datepicker--nav-title {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    font-family: "Merriweather Regular";
    width: 100%;
    color: #000;
    padding: 0;
    font-weight: 700
}

.en_datepicker .datepicker--nav-title i {
    color: #000
}

.en_datepicker .datepicker--nav-title:hover {
    background: 0 0
}

.en_datepicker .datepicker--nav-action {
    background: #fff;
    border-radius: 24px;
    width: 32px;
    height: 32px;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .08)
}

.en_datepicker .datepicker--nav-action path {
    stroke: #000
}

.en_datepicker .datepicker--nav-action:hover {
    background: 0 0
}

.en_datepicker .datepicker--nav-action[data-action=prev] {
    margin-right: 16px;
    position: absolute;
    right: 32px
}

.en_datepicker .datepicker--content {
    padding: 0;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6
}

.en_datepicker .datepicker--cells, .en_datepicker .datepicker--days-names {
    margin: 0;
    white-space: nowrap
}

.en_datepicker .datepicker--cells > div, .en_datepicker .datepicker--days-names > div {
    border-radius: 0;
    font-size: 14px;
    color: #000;
    letter-spacing: .23px;
    font-family: "MerriweatherSans Regular";
    padding: 9px 0;
    min-width: 26px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #e6e6e6
}

.en_datepicker .datepicker--cells > div .en-note, .en_datepicker .datepicker--days-names > div .en-note {
    background: #0065bd;
    border-radius: 3px;
    width: 90%;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-family: "MerriweatherSans Bold";
    letter-spacing: 0;
    margin: 6px 0 3px;
    padding: 4px 0
}

.en_datepicker .datepicker--cells-months > div, .en_datepicker .datepicker--cells-years > div, .en_datepicker .datepicker--days-names-months > div, .en_datepicker .datepicker--days-names-years > div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-transform: inherit
}

.en_datepicker .datepicker--days-names > div {
    padding: 10px 0 7px;
    font-size: 11px
}

.en_datepicker .datepicker--cells-days > div {
    min-height: 50px
}

.en_datepicker .datepicker .-current- {
    background: #f2af00;
    outline: 0
}

.en_datepicker .datepicker--cell.-focus-, .en_datepicker .datepicker--cell.-selected-, .en_datepicker .datepicker--cell.-selected-.-current-, .en_datepicker .datepicker--cell.-selected-.-focus- {
    background: #f2af00;
    outline: 0
}

.en_datepicker .datepicker--cell-day.-other-month-, .en_datepicker .datepicker--cell-year.-other-decade- {
    color: #a8a8a8
}

.en_datepicker .datepicker--cell-day.-other-month-:hover, .en_datepicker .datepicker--cell-year.-other-decade-:hover {
    color: #a8a8a8
}

.calendar.fc {
    margin: 0 0 50px 0
}

.calendar.fc .fc-header-left, .calendar.fc .fc-header-right {
    width: auto
}

.calendar.fc .fc-header h2 {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    font-family: "Merriweather Regular";
    width: 100%;
    color: #000;
    padding: 0;
    font-weight: 700;
    white-space: nowrap
}

.calendar.fc .fc-header .fc-header-right {
    padding-bottom: 0;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.calendar.fc .fc-header .fc-header-right .fc-button-content, .calendar.fc .fc-header .fc-header-right .fc-button-inner, .calendar.fc .fc-header .fc-header-right .fc-state-default {
    border: none;
    border-color: transparent;
    padding: 0;
    width: auto;
    display: inline-block;
    height: inherit;
    line-height: inherit;
    float: inherit;
    background: 0 0;
    margin: 0
}

.calendar.fc .fc-header .fc-header-right .fc-button-today {
    width: 100%;
    margin-right: 4px
}

.calendar.fc .fc-header .fc-header-right .fc-button-next, .calendar.fc .fc-header .fc-header-right .fc-button-prev {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-left: 10px
}

.calendar.fc .fc-header .fc-header-right .fc-button-next:after, .calendar.fc .fc-header .fc-header-right .fc-button-prev:after {
    display: inline-block;
    font-size: 18px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    padding: 3px;
    content: ''
}

.calendar.fc .fc-header .fc-header-right .fc-button-next .fc-button-content, .calendar.fc .fc-header .fc-header-right .fc-button-prev .fc-button-content {
    display: none
}

.calendar.fc .fc-header .fc-header-right .fc-button-prev:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.calendar.fc .fc-header .fc-header-right .fc-button-next:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.calendar.fc .fc-header .fc-header-right .fc-button-next, .calendar.fc .fc-header .fc-header-right .fc-button-prev, .calendar.fc .fc-header .fc-header-right .fc-button-today {
    background: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-transform: capitalize;
    cursor: pointer
}

.calendar.fc .fc-content {
    width: 100%
}

.calendar.fc .fc-content table.fc-border-separate {
    width: 100%
}

.calendar.fc .fc-content td, .calendar.fc .fc-content th {
    padding: 10px 0 7px;
    font-size: 11px;
    border-radius: 0;
    color: #000;
    letter-spacing: .23px;
    font-family: "MerriweatherSans Regular";
    min-width: 26px;
    font-weight: 400;
    width: inherit !important;
    text-transform: uppercase;
    border-style: solid;
    border-color: #e6e6e6;
    text-align: center
}

.calendar.fc .fc-content td {
    font-size: 14px;
    padding: 9px 0
}

.calendar.fc .fc-content td .fc-day-number {
    float: none;
    padding: 0
}

.calendar.fc .fc-content .fc-state-highlight {
    background: #f2af00;
    outline: 0
}

.calendar.fc.mobile-view {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px
}

.en_library-accordion .en_btn-accordion {
    background-color: transparent;
    font-family: "MerriweatherSans Bold";
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
    cursor: pointer;
    width: 100%;
    border: none;
    outline: 0;
    padding: 0 20px;
    transition: .4s;
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.en_library-accordion .en_btn-accordion:after {
    margin-left: 16px;
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #a8a8a8;
    font-size: 20px
}

.en_library-accordion .en_btn-accordion.isActive:after {
    content: ""
}

.en_library-accordion ~ h4 {
    border-top: 1px solid #e6e6e6
}

.en_library-accordion .movable-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    padding-left: 20px;
    margin-bottom: 12px
}

.en_library-accordion .movable-panel p {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative
}

.en_library-accordion .movable-panel p span {
    display: inline-block;
    padding: 8px 0
}

.en_library-accordion .movable-panel p.isActive span {
    background: #0065bd;
    color: #fff;
    padding: 8px;
    margin-left: -8px
}

.en_library-accordion .movable-panel p:before {
    content: '';
    width: 12px;
    height: 1px;
    background: #000;
    margin-right: 16px
}

.en_library-accordion .movable-panel p:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #000;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute
}

.en_library-accordion .movable-panel p:last-child:after {
    height: 50%
}

.navigationN2-2 {
    border: 0;
    margin: 0
}

.navigationN2-2 .box-inner {
    width: 100%
}

.navigationN2-2 ul.navmenu.level_1 > li a:hover {
    text-decoration: none
}

.navigationN2-2 ul.navmenu.level_1 > li > a {
    font-family: "Merriweather Bold";
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 22px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: block
}

.navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel > a, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.hasChildren > a, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.noChildren > a {
    background-color: transparent;
    font-family: "MerriweatherSans Bold";
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
    cursor: pointer;
    width: 100%;
    border: none;
    outline: 0;
    padding: 0 20px;
    transition: .4s;
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel > a:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.hasChildren > a:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.noChildren > a:after {
    margin-left: 16px;
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #a8a8a8;
    font-size: 20px
}

.navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel > a.selected:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.hasChildren > a.selected:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.noChildren > a.selected:after {
    content: ""
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_2 > li.noChildren > a:after {
    content: none
}

.navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel:after, .navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel:before, .navigationN2-2 ul.navmenu.level_1 > li li.hasChildren.firstInLevel.lastInLevel > a:after {
    content: none
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 {
    transition: max-height .2s ease-out;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    padding-left: 20px;
    margin-bottom: 12px
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li a, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li a {
    display: inline-block;
    padding: 8px 0;
    font-size: 15px;
    line-height: 24px;
    color: #000
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li.selected a, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li.selected a {
    background: #0065bd;
    color: #fff;
    padding: 8px;
    margin-left: -8px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Regular";
    border: 0
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li:before, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li:before {
    content: '';
    width: 12px;
    height: 1px;
    background: #000;
    margin-right: 16px
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #000;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute
}

.navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_3 li:last-child:after, .navigationN2-2 ul.navmenu.level_1 > li ul.navmenu.level_4 li:last-child:after {
    height: 50%
}

.navigationN2-2 ul.navmenu.level_1 > li.hasChildren.lastInLevel > a {
    border-top: 1px solid #e6e6e6
}

/*! * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/) */
.flag32 {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../modules/templates-enonet/css/../css/images/flags_32.png) no-repeat;
    margin-right: 16px
}

.flag16 {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../modules/templates-enonet/css/../css/images/flags_16.png) no-repeat;
    margin-right: 12px
}

.flag16.flag-ad {
    background-position: -16px 0
}

.flag16.flag-ae {
    background-position: -32px 0
}

.flag16.flag-af {
    background-position: -48px 0
}

.flag16.flag-ag {
    background-position: -64px 0
}

.flag16.flag-ai {
    background-position: -80px 0
}

.flag16.flag-al {
    background-position: -96px 0
}

.flag16.flag-am {
    background-position: -112px 0
}

.flag16.flag-an {
    background-position: -128px 0
}

.flag16.flag-ao {
    background-position: -144px 0
}

.flag16.flag-ar {
    background-position: -160px 0
}

.flag16.flag-as {
    background-position: -176px 0
}

.flag16.flag-at {
    background-position: -192px 0
}

.flag16.flag-au {
    background-position: -208px 0
}

.flag16.flag-aw {
    background-position: -224px 0
}

.flag16.flag-ax {
    background-position: -240px 0
}

.flag16.flag-az {
    background-position: 0 -16px
}

.flag16.flag-ba {
    background-position: -16px -16px
}

.flag16.flag-bb {
    background-position: -32px -16px
}

.flag16.flag-bd {
    background-position: -48px -16px
}

.flag16.flag-be {
    background-position: -64px -16px
}

.flag16.flag-bf {
    background-position: -80px -16px
}

.flag16.flag-bg {
    background-position: -96px -16px
}

.flag16.flag-bh {
    background-position: -112px -16px
}

.flag16.flag-bi {
    background-position: -128px -16px
}

.flag16.flag-bj {
    background-position: -144px -16px
}

.flag16.flag-bl {
    background-position: -160px -16px
}

.flag16.flag-bm {
    background-position: -176px -16px
}

.flag16.flag-bn {
    background-position: -192px -16px
}

.flag16.flag-bo {
    background-position: -208px -16px
}

.flag16.flag-br {
    background-position: -224px -16px
}

.flag16.flag-bs {
    background-position: -240px -16px
}

.flag16.flag-bt {
    background-position: 0 -32px
}

.flag16.flag-bw {
    background-position: -16px -32px
}

.flag16.flag-by {
    background-position: -32px -32px
}

.flag16.flag-bz {
    background-position: -48px -32px
}

.flag16.flag-ca {
    background-position: -64px -32px
}

.flag16.flag-cd {
    background-position: -80px -32px
}

.flag16.flag-cf {
    background-position: -96px -32px
}

.flag16.flag-cg {
    background-position: -112px -32px
}

.flag16.flag-ch {
    background-position: -128px -32px
}

.flag16.flag-ci {
    background-position: -144px -32px
}

.flag16.flag-ck {
    background-position: -160px -32px
}

.flag16.flag-cl {
    background-position: -176px -32px
}

.flag16.flag-cm {
    background-position: -192px -32px
}

.flag16.flag-cn {
    background-position: -208px -32px
}

.flag16.flag-co {
    background-position: -224px -32px
}

.flag16.flag-cr {
    background-position: -240px -32px
}

.flag16.flag-cu {
    background-position: 0 -48px
}

.flag16.flag-cv {
    background-position: -16px -48px
}

.flag16.flag-cw {
    background-position: -32px -48px
}

.flag16.flag-cy {
    background-position: -48px -48px
}

.flag16.flag-cz {
    background-position: -64px -48px
}

.flag16.flag-de {
    background-position: -80px -48px
}

.flag16.flag-dj {
    background-position: -96px -48px
}

.flag16.flag-dk {
    background-position: -112px -48px
}

.flag16.flag-dm {
    background-position: -128px -48px
}

.flag16.flag-do {
    background-position: -144px -48px
}

.flag16.flag-dz {
    background-position: -160px -48px
}

.flag16.flag-ec {
    background-position: -176px -48px
}

.flag16.flag-ee {
    background-position: -192px -48px
}

.flag16.flag-eg {
    background-position: -208px -48px
}

.flag16.flag-eh {
    background-position: -224px -48px
}

.flag16.flag-england {
    background-position: -240px -48px
}

.flag16.flag-er {
    background-position: 0 -64px
}

.flag16.flag-es {
    background-position: -16px -64px
}

.flag16.flag-et {
    background-position: -32px -64px
}

.flag16.flag-eu {
    background-position: -48px -64px
}

.flag16.flag-fi {
    background-position: -64px -64px
}

.flag16.flag-fj {
    background-position: -80px -64px
}

.flag16.flag-fk {
    background-position: -96px -64px
}

.flag16.flag-fm {
    background-position: -112px -64px
}

.flag16.flag-fo {
    background-position: -128px -64px
}

.flag16.flag-fr {
    background-position: -144px -64px
}

.flag16.flag-ga {
    background-position: -160px -64px
}

.flag16.flag-gb {
    background-position: -176px -64px
}

.flag16.flag-gd {
    background-position: -192px -64px
}

.flag16.flag-ge {
    background-position: -208px -64px
}

.flag16.flag-gg {
    background-position: -224px -64px
}

.flag16.flag-gh {
    background-position: -240px -64px
}

.flag16.flag-gi {
    background-position: 0 -80px
}

.flag16.flag-gl {
    background-position: -16px -80px
}

.flag16.flag-gm {
    background-position: -32px -80px
}

.flag16.flag-gn {
    background-position: -48px -80px
}

.flag16.flag-gq {
    background-position: -64px -80px
}

.flag16.flag-gr {
    background-position: -80px -80px
}

.flag16.flag-gs {
    background-position: -96px -80px
}

.flag16.flag-gt {
    background-position: -112px -80px
}

.flag16.flag-gu {
    background-position: -128px -80px
}

.flag16.flag-gw {
    background-position: -144px -80px
}

.flag16.flag-gy {
    background-position: -160px -80px
}

.flag16.flag-hk {
    background-position: -176px -80px
}

.flag16.flag-hn {
    background-position: -192px -80px
}

.flag16.flag-hr {
    background-position: -208px -80px
}

.flag16.flag-ht {
    background-position: -224px -80px
}

.flag16.flag-hu {
    background-position: -240px -80px
}

.flag16.flag-ic {
    background-position: 0 -96px
}

.flag16.flag-id {
    background-position: -16px -96px
}

.flag16.flag-ie {
    background-position: -32px -96px
}

.flag16.flag-il {
    background-position: -48px -96px
}

.flag16.flag-im {
    background-position: -64px -96px
}

.flag16.flag-in {
    background-position: -80px -96px
}

.flag16.flag-iq {
    background-position: -96px -96px
}

.flag16.flag-ir {
    background-position: -112px -96px
}

.flag16.flag-is {
    background-position: -128px -96px
}

.flag16.flag-it {
    background-position: -144px -96px
}

.flag16.flag-je {
    background-position: -160px -96px
}

.flag16.flag-jm {
    background-position: -176px -96px
}

.flag16.flag-jo {
    background-position: -192px -96px
}

.flag16.flag-jp {
    background-position: -208px -96px
}

.flag16.flag-ke {
    background-position: -224px -96px
}

.flag16.flag-kg {
    background-position: -240px -96px
}

.flag16.flag-kh {
    background-position: 0 -112px
}

.flag16.flag-ki {
    background-position: -16px -112px
}

.flag16.flag-km {
    background-position: -32px -112px
}

.flag16.flag-kn {
    background-position: -48px -112px
}

.flag16.flag-kp {
    background-position: -64px -112px
}

.flag16.flag-kr {
    background-position: -80px -112px
}

.flag16.flag-kw {
    background-position: -96px -112px
}

.flag16.flag-ky {
    background-position: -112px -112px
}

.flag16.flag-kz {
    background-position: -128px -112px
}

.flag16.flag-la {
    background-position: -144px -112px
}

.flag16.flag-lb {
    background-position: -160px -112px
}

.flag16.flag-lc {
    background-position: -176px -112px
}

.flag16.flag-li {
    background-position: -192px -112px
}

.flag16.flag-lk {
    background-position: -208px -112px
}

.flag16.flag-lr {
    background-position: -224px -112px
}

.flag16.flag-ls {
    background-position: -240px -112px
}

.flag16.flag-lt {
    background-position: 0 -128px
}

.flag16.flag-lu {
    background-position: -16px -128px
}

.flag16.flag-lv {
    background-position: -32px -128px
}

.flag16.flag-ly {
    background-position: -48px -128px
}

.flag16.flag-ma {
    background-position: -64px -128px
}

.flag16.flag-mc {
    background-position: -80px -128px
}

.flag16.flag-md {
    background-position: -96px -128px
}

.flag16.flag-me {
    background-position: -112px -128px
}

.flag16.flag-mf {
    background-position: -128px -128px
}

.flag16.flag-mg {
    background-position: -144px -128px
}

.flag16.flag-mh {
    background-position: -160px -128px
}

.flag16.flag-mk {
    background-position: -176px -128px
}

.flag16.flag-ml {
    background-position: -192px -128px
}

.flag16.flag-mm {
    background-position: -208px -128px
}

.flag16.flag-mn {
    background-position: -224px -128px
}

.flag16.flag-mo {
    background-position: -240px -128px
}

.flag16.flag-mp {
    background-position: 0 -144px
}

.flag16.flag-mq {
    background-position: -16px -144px
}

.flag16.flag-mr {
    background-position: -32px -144px
}

.flag16.flag-ms {
    background-position: -48px -144px
}

.flag16.flag-mt {
    background-position: -64px -144px
}

.flag16.flag-mu {
    background-position: -80px -144px
}

.flag16.flag-mv {
    background-position: -96px -144px
}

.flag16.flag-mw {
    background-position: -112px -144px
}

.flag16.flag-mx {
    background-position: -128px -144px
}

.flag16.flag-my {
    background-position: -144px -144px
}

.flag16.flag-mz {
    background-position: -160px -144px
}

.flag16.flag-na {
    background-position: -176px -144px
}

.flag16.flag-nc {
    background-position: -192px -144px
}

.flag16.flag-ne {
    background-position: -208px -144px
}

.flag16.flag-nf {
    background-position: -224px -144px
}

.flag16.flag-ng {
    background-position: -240px -144px
}

.flag16.flag-ni {
    background-position: 0 -160px
}

.flag16.flag-nl {
    background-position: -16px -160px
}

.flag16.flag-no {
    background-position: -32px -160px
}

.flag16.flag-np {
    background-position: -48px -160px
}

.flag16.flag-nr {
    background-position: -64px -160px
}

.flag16.flag-nu {
    background-position: -80px -160px
}

.flag16.flag-nz {
    background-position: -96px -160px
}

.flag16.flag-om {
    background-position: -112px -160px
}

.flag16.flag-pa {
    background-position: -128px -160px
}

.flag16.flag-pe {
    background-position: -144px -160px
}

.flag16.flag-pf {
    background-position: -160px -160px
}

.flag16.flag-pg {
    background-position: -176px -160px
}

.flag16.flag-ph {
    background-position: -192px -160px
}

.flag16.flag-pk {
    background-position: -208px -160px
}

.flag16.flag-pl {
    background-position: -224px -160px
}

.flag16.flag-pn {
    background-position: -240px -160px
}

.flag16.flag-pr {
    background-position: 0 -176px
}

.flag16.flag-ps {
    background-position: -16px -176px
}

.flag16.flag-pt {
    background-position: -32px -176px
}

.flag16.flag-pw {
    background-position: -48px -176px
}

.flag16.flag-py {
    background-position: -64px -176px
}

.flag16.flag-qa {
    background-position: -80px -176px
}

.flag16.flag-ro {
    background-position: -96px -176px
}

.flag16.flag-rs {
    background-position: -112px -176px
}

.flag16.flag-ru {
    background-position: -128px -176px
}

.flag16.flag-rw {
    background-position: -144px -176px
}

.flag16.flag-sa {
    background-position: -160px -176px
}

.flag16.flag-sb {
    background-position: -176px -176px
}

.flag16.flag-sc {
    background-position: -192px -176px
}

.flag16.flag-scotland {
    background-position: -208px -176px
}

.flag16.flag-sd {
    background-position: -224px -176px
}

.flag16.flag-se {
    background-position: -240px -176px
}

.flag16.flag-sg {
    background-position: 0 -192px
}

.flag16.flag-sh {
    background-position: -16px -192px
}

.flag16.flag-si {
    background-position: -32px -192px
}

.flag16.flag-sk {
    background-position: -48px -192px
}

.flag16.flag-sl {
    background-position: -64px -192px
}

.flag16.flag-sm {
    background-position: -80px -192px
}

.flag16.flag-sn {
    background-position: -96px -192px
}

.flag16.flag-so {
    background-position: -112px -192px
}

.flag16.flag-somaliland {
    background-position: -128px -192px
}

.flag16.flag-sr {
    background-position: -144px -192px
}

.flag16.flag-ss {
    background-position: -160px -192px
}

.flag16.flag-st {
    background-position: -176px -192px
}

.flag16.flag-sv {
    background-position: -192px -192px
}

.flag16.flag-sy {
    background-position: -208px -192px
}

.flag16.flag-sz {
    background-position: -224px -192px
}

.flag16.flag-tc {
    background-position: -240px -192px
}

.flag16.flag-td {
    background-position: 0 -208px
}

.flag16.flag-tf {
    background-position: -16px -208px
}

.flag16.flag-tg {
    background-position: -32px -208px
}

.flag16.flag-th {
    background-position: -48px -208px
}

.flag16.flag-tj {
    background-position: -64px -208px
}

.flag16.flag-tk {
    background-position: -80px -208px
}

.flag16.flag-tl {
    background-position: -96px -208px
}

.flag16.flag-tm {
    background-position: -112px -208px
}

.flag16.flag-tn {
    background-position: -128px -208px
}

.flag16.flag-to {
    background-position: -144px -208px
}

.flag16.flag-tr {
    background-position: -160px -208px
}

.flag16.flag-tt {
    background-position: -176px -208px
}

.flag16.flag-tv {
    background-position: -192px -208px
}

.flag16.flag-tw {
    background-position: -208px -208px
}

.flag16.flag-tz {
    background-position: -224px -208px
}

.flag16.flag-ua {
    background-position: -240px -208px
}

.flag16.flag-ug {
    background-position: 0 -224px
}

.flag16.flag-us {
    background-position: -16px -224px
}

.flag16.flag-uy {
    background-position: -32px -224px
}

.flag16.flag-uz {
    background-position: -48px -224px
}

.flag16.flag-va {
    background-position: -64px -224px
}

.flag16.flag-vc {
    background-position: -80px -224px
}

.flag16.flag-ve {
    background-position: -96px -224px
}

.flag16.flag-vg {
    background-position: -112px -224px
}

.flag16.flag-vi {
    background-position: -128px -224px
}

.flag16.flag-vn {
    background-position: -144px -224px
}

.flag16.flag-vu {
    background-position: -160px -224px
}

.flag16.flag-wales {
    background-position: -176px -224px
}

.flag16.flag-wf {
    background-position: -192px -224px
}

.flag16.flag-ws {
    background-position: -208px -224px
}

.flag16.flag-xk {
    background-position: -224px -224px
}

.flag16.flag-ye {
    background-position: -240px -224px
}

.flag16.flag-yt {
    background-position: 0 -240px
}

.flag16.flag-za {
    background-position: -16px -240px
}

.flag16.flag-zm {
    background-position: -32px -240px
}

.flag16.flag-zw {
    background-position: -48px -240px
}

.flag32.flag-ad {
    background-position: -32px 0
}

.flag32.flag-ae {
    background-position: -64px 0
}

.flag32.flag-af {
    background-position: -96px 0
}

.flag32.flag-ag {
    background-position: -128px 0
}

.flag32.flag-ai {
    background-position: -160px 0
}

.flag32.flag-al {
    background-position: -192px 0
}

.flag32.flag-am {
    background-position: -224px 0
}

.flag32.flag-an {
    background-position: -256px 0
}

.flag32.flag-ao {
    background-position: -288px 0
}

.flag32.flag-ar {
    background-position: -320px 0
}

.flag32.flag-as {
    background-position: -352px 0
}

.flag32.flag-at {
    background-position: -384px 0
}

.flag32.flag-au {
    background-position: -416px 0
}

.flag32.flag-aw {
    background-position: -448px 0
}

.flag32.flag-ax {
    background-position: -480px 0
}

.flag32.flag-az {
    background-position: 0 -32px
}

.flag32.flag-ba {
    background-position: -32px -32px
}

.flag32.flag-bb {
    background-position: -64px -32px
}

.flag32.flag-bd {
    background-position: -96px -32px
}

.flag32.flag-be {
    background-position: -128px -32px
}

.flag32.flag-bf {
    background-position: -160px -32px
}

.flag32.flag-bg {
    background-position: -192px -32px
}

.flag32.flag-bh {
    background-position: -224px -32px
}

.flag32.flag-bi {
    background-position: -256px -32px
}

.flag32.flag-bj {
    background-position: -288px -32px
}

.flag32.flag-bl {
    background-position: -320px -32px
}

.flag32.flag-bm {
    background-position: -352px -32px
}

.flag32.flag-bn {
    background-position: -384px -32px
}

.flag32.flag-bo {
    background-position: -416px -32px
}

.flag32.flag-br {
    background-position: -448px -32px
}

.flag32.flag-bs {
    background-position: -480px -32px
}

.flag32.flag-bt {
    background-position: 0 -64px
}

.flag32.flag-bw {
    background-position: -32px -64px
}

.flag32.flag-by {
    background-position: -64px -64px
}

.flag32.flag-bz {
    background-position: -96px -64px
}

.flag32.flag-ca {
    background-position: -128px -64px
}

.flag32.flag-cd {
    background-position: -160px -64px
}

.flag32.flag-cf {
    background-position: -192px -64px
}

.flag32.flag-cg {
    background-position: -224px -64px
}

.flag32.flag-ch {
    background-position: -256px -64px
}

.flag32.flag-ci {
    background-position: -288px -64px
}

.flag32.flag-ck {
    background-position: -320px -64px
}

.flag32.flag-cl {
    background-position: -352px -64px
}

.flag32.flag-cm {
    background-position: -384px -64px
}

.flag32.flag-cn {
    background-position: -416px -64px
}

.flag32.flag-co {
    background-position: -448px -64px
}

.flag32.flag-cr {
    background-position: -480px -64px
}

.flag32.flag-cu {
    background-position: 0 -96px
}

.flag32.flag-cv {
    background-position: -32px -96px
}

.flag32.flag-cw {
    background-position: -64px -96px
}

.flag32.flag-cy {
    background-position: -96px -96px
}

.flag32.flag-cz {
    background-position: -128px -96px
}

.flag32.flag-de {
    background-position: -160px -96px
}

.flag32.flag-dj {
    background-position: -192px -96px
}

.flag32.flag-dk {
    background-position: -224px -96px
}

.flag32.flag-dm {
    background-position: -256px -96px
}

.flag32.flag-do {
    background-position: -288px -96px
}

.flag32.flag-dz {
    background-position: -320px -96px
}

.flag32.flag-ec {
    background-position: -352px -96px
}

.flag32.flag-ee {
    background-position: -384px -96px
}

.flag32.flag-eg {
    background-position: -416px -96px
}

.flag32.flag-eh {
    background-position: -448px -96px
}

.flag32.flag-er {
    background-position: -480px -96px
}

.flag32.flag-es {
    background-position: 0 -128px
}

.flag32.flag-et {
    background-position: -32px -128px
}

.flag32.flag-eu {
    background-position: -64px -128px
}

.flag32.flag-fi {
    background-position: -96px -128px
}

.flag32.flag-fj {
    background-position: -128px -128px
}

.flag32.flag-fk {
    background-position: -160px -128px
}

.flag32.flag-fm {
    background-position: -192px -128px
}

.flag32.flag-fo {
    background-position: -224px -128px
}

.flag32.flag-fr {
    background-position: -256px -128px
}

.flag32.flag-ga {
    background-position: -288px -128px
}

.flag32.flag-gb {
    background-position: -320px -128px
}

.flag32.flag-gd {
    background-position: -352px -128px
}

.flag32.flag-ge {
    background-position: -384px -128px
}

.flag32.flag-gg {
    background-position: -416px -128px
}

.flag32.flag-gh {
    background-position: -448px -128px
}

.flag32.flag-gi {
    background-position: -480px -128px
}

.flag32.flag-gl {
    background-position: 0 -160px
}

.flag32.flag-gm {
    background-position: -32px -160px
}

.flag32.flag-gn {
    background-position: -64px -160px
}

.flag32.flag-gq {
    background-position: -96px -160px
}

.flag32.flag-gr {
    background-position: -128px -160px
}

.flag32.flag-gs {
    background-position: -160px -160px
}

.flag32.flag-gt {
    background-position: -192px -160px
}

.flag32.flag-gu {
    background-position: -224px -160px
}

.flag32.flag-gw {
    background-position: -256px -160px
}

.flag32.flag-gy {
    background-position: -288px -160px
}

.flag32.flag-hk {
    background-position: -320px -160px
}

.flag32.flag-hn {
    background-position: -352px -160px
}

.flag32.flag-hr {
    background-position: -384px -160px
}

.flag32.flag-ht {
    background-position: -416px -160px
}

.flag32.flag-hu {
    background-position: -448px -160px
}

.flag32.flag-ic {
    background-position: -480px -160px
}

.flag32.flag-id {
    background-position: 0 -192px
}

.flag32.flag-ie {
    background-position: -32px -192px
}

.flag32.flag-il {
    background-position: -64px -192px
}

.flag32.flag-im {
    background-position: -96px -192px
}

.flag32.flag-in {
    background-position: -128px -192px
}

.flag32.flag-iq {
    background-position: -160px -192px
}

.flag32.flag-ir {
    background-position: -192px -192px
}

.flag32.flag-is {
    background-position: -224px -192px
}

.flag32.flag-it {
    background-position: -256px -192px
}

.flag32.flag-je {
    background-position: -288px -192px
}

.flag32.flag-jm {
    background-position: -320px -192px
}

.flag32.flag-jo {
    background-position: -352px -192px
}

.flag32.flag-jp {
    background-position: -384px -192px
}

.flag32.flag-ke {
    background-position: -416px -192px
}

.flag32.flag-kg {
    background-position: -448px -192px
}

.flag32.flag-kh {
    background-position: -480px -192px
}

.flag32.flag-ki {
    background-position: 0 -224px
}

.flag32.flag-km {
    background-position: -32px -224px
}

.flag32.flag-kn {
    background-position: -64px -224px
}

.flag32.flag-kp {
    background-position: -96px -224px
}

.flag32.flag-kr {
    background-position: -128px -224px
}

.flag32.flag-kw {
    background-position: -160px -224px
}

.flag32.flag-ky {
    background-position: -192px -224px
}

.flag32.flag-kz {
    background-position: -224px -224px
}

.flag32.flag-la {
    background-position: -256px -224px
}

.flag32.flag-lb {
    background-position: -288px -224px
}

.flag32.flag-lc {
    background-position: -320px -224px
}

.flag32.flag-li {
    background-position: -352px -224px
}

.flag32.flag-lk {
    background-position: -384px -224px
}

.flag32.flag-lr {
    background-position: -416px -224px
}

.flag32.flag-ls {
    background-position: -448px -224px
}

.flag32.flag-lt {
    background-position: -480px -224px
}

.flag32.flag-lu {
    background-position: 0 -256px
}

.flag32.flag-lv {
    background-position: -32px -256px
}

.flag32.flag-ly {
    background-position: -64px -256px
}

.flag32.flag-ma {
    background-position: -96px -256px
}

.flag32.flag-mc {
    background-position: -128px -256px
}

.flag32.flag-md {
    background-position: -160px -256px
}

.flag32.flag-me {
    background-position: -192px -256px
}

.flag32.flag-mf {
    background-position: -224px -256px
}

.flag32.flag-mg {
    background-position: -256px -256px
}

.flag32.flag-mh {
    background-position: -288px -256px
}

.flag32.flag-mk {
    background-position: -320px -256px
}

.flag32.flag-ml {
    background-position: -352px -256px
}

.flag32.flag-mm {
    background-position: -384px -256px
}

.flag32.flag-mn {
    background-position: -416px -256px
}

.flag32.flag-mo {
    background-position: -448px -256px
}

.flag32.flag-mp {
    background-position: -480px -256px
}

.flag32.flag-mq {
    background-position: 0 -288px
}

.flag32.flag-mr {
    background-position: -32px -288px
}

.flag32.flag-ms {
    background-position: -64px -288px
}

.flag32.flag-mt {
    background-position: -96px -288px
}

.flag32.flag-mu {
    background-position: -128px -288px
}

.flag32.flag-mv {
    background-position: -160px -288px
}

.flag32.flag-mw {
    background-position: -192px -288px
}

.flag32.flag-mx {
    background-position: -224px -288px
}

.flag32.flag-my {
    background-position: -256px -288px
}

.flag32.flag-mz {
    background-position: -288px -288px
}

.flag32.flag-na {
    background-position: -320px -288px
}

.flag32.flag-nc {
    background-position: -352px -288px
}

.flag32.flag-ne {
    background-position: -384px -288px
}

.flag32.flag-nf {
    background-position: -416px -288px
}

.flag32.flag-ng {
    background-position: -448px -288px
}

.flag32.flag-ni {
    background-position: -480px -288px
}

.flag32.flag-nl {
    background-position: 0 -320px
}

.flag32.flag-no {
    background-position: -32px -320px
}

.flag32.flag-np {
    background-position: -64px -320px
}

.flag32.flag-nr {
    background-position: -96px -320px
}

.flag32.flag-nu {
    background-position: -128px -320px
}

.flag32.flag-nz {
    background-position: -160px -320px
}

.flag32.flag-om {
    background-position: -192px -320px
}

.flag32.flag-pa {
    background-position: -224px -320px
}

.flag32.flag-pe {
    background-position: -256px -320px
}

.flag32.flag-pf {
    background-position: -288px -320px
}

.flag32.flag-pg {
    background-position: -320px -320px
}

.flag32.flag-ph {
    background-position: -352px -320px
}

.flag32.flag-pk {
    background-position: -384px -320px
}

.flag32.flag-pl {
    background-position: -416px -320px
}

.flag32.flag-pn {
    background-position: -448px -320px
}

.flag32.flag-pr {
    background-position: -480px -320px
}

.flag32.flag-ps {
    background-position: 0 -352px
}

.flag32.flag-pt {
    background-position: -32px -352px
}

.flag32.flag-pw {
    background-position: -64px -352px
}

.flag32.flag-py {
    background-position: -96px -352px
}

.flag32.flag-qa {
    background-position: -128px -352px
}

.flag32.flag-ro {
    background-position: -160px -352px
}

.flag32.flag-rs {
    background-position: -192px -352px
}

.flag32.flag-ru {
    background-position: -224px -352px
}

.flag32.flag-rw {
    background-position: -256px -352px
}

.flag32.flag-sa {
    background-position: -288px -352px
}

.flag32.flag-sb {
    background-position: -320px -352px
}

.flag32.flag-sc {
    background-position: -352px -352px
}

.flag32.flag-sd {
    background-position: -384px -352px
}

.flag32.flag-se {
    background-position: -416px -352px
}

.flag32.flag-sg {
    background-position: -448px -352px
}

.flag32.flag-sh {
    background-position: -480px -352px
}

.flag32.flag-si {
    background-position: 0 -384px
}

.flag32.flag-sk {
    background-position: -32px -384px
}

.flag32.flag-sl {
    background-position: -64px -384px
}

.flag32.flag-sm {
    background-position: -96px -384px
}

.flag32.flag-sn {
    background-position: -128px -384px
}

.flag32.flag-so {
    background-position: -160px -384px
}

.flag32.flag-sr {
    background-position: -192px -384px
}

.flag32.flag-ss {
    background-position: -224px -384px
}

.flag32.flag-st {
    background-position: -256px -384px
}

.flag32.flag-sv {
    background-position: -288px -384px
}

.flag32.flag-sy {
    background-position: -320px -384px
}

.flag32.flag-sz {
    background-position: -352px -384px
}

.flag32.flag-tc {
    background-position: -384px -384px
}

.flag32.flag-td {
    background-position: -416px -384px
}

.flag32.flag-tf {
    background-position: -448px -384px
}

.flag32.flag-tg {
    background-position: -480px -384px
}

.flag32.flag-th {
    background-position: 0 -416px
}

.flag32.flag-tj {
    background-position: -32px -416px
}

.flag32.flag-tk {
    background-position: -64px -416px
}

.flag32.flag-tl {
    background-position: -96px -416px
}

.flag32.flag-tm {
    background-position: -128px -416px
}

.flag32.flag-tn {
    background-position: -160px -416px
}

.flag32.flag-to {
    background-position: -192px -416px
}

.flag32.flag-tr {
    background-position: -224px -416px
}

.flag32.flag-tt {
    background-position: -256px -416px
}

.flag32.flag-tv {
    background-position: -288px -416px
}

.flag32.flag-tw {
    background-position: -320px -416px
}

.flag32.flag-tz {
    background-position: -352px -416px
}

.flag32.flag-ua {
    background-position: -384px -416px
}

.flag32.flag-ug {
    background-position: -416px -416px
}

.flag32.flag-us {
    background-position: -448px -416px
}

.flag32.flag-uy {
    background-position: -480px -416px
}

.flag32.flag-uz {
    background-position: 0 -448px
}

.flag32.flag-va {
    background-position: -32px -448px
}

.flag32.flag-vc {
    background-position: -64px -448px
}

.flag32.flag-ve {
    background-position: -96px -448px
}

.flag32.flag-vg {
    background-position: -128px -448px
}

.flag32.flag-vi {
    background-position: -160px -448px
}

.flag32.flag-vn {
    background-position: -192px -448px
}

.flag32.flag-vu {
    background-position: -224px -448px
}

.flag32.flag-wf {
    background-position: -256px -448px
}

.flag32.flag-ws {
    background-position: -288px -448px
}

.flag32.flag-ye {
    background-position: -320px -448px
}

.flag32.flag-yt {
    background-position: -352px -448px
}

.flag32.flag-za {
    background-position: -384px -448px
}

.flag32.flag-zm {
    background-position: -416px -448px
}

.flag32.flag-zw {
    background-position: -448px -448px
}

.en_pagination, .pagination {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 30px 0
}

.en_pagination .paginationPosition, .en_pagination > div, .pagination .paginationPosition, .pagination > div {
    width: 20%;
    white-space: nowrap
}

.en_pagination .paginationPosition .paginationNavigation, .en_pagination .paginationPosition.nav-pagination, .en_pagination > div .paginationNavigation, .en_pagination > div.nav-pagination, .pagination .paginationPosition .paginationNavigation, .pagination .paginationPosition.nav-pagination, .pagination > div .paginationNavigation, .pagination > div.nav-pagination {
    width: 80%
}

.en_pagination .nav-pagination, .en_pagination .paginationNavigation, .pagination .nav-pagination, .pagination .paginationNavigation {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.en_pagination .nav-pagination a, .en_pagination .nav-pagination span, .en_pagination .paginationNavigation a, .en_pagination .paginationNavigation span, .pagination .nav-pagination a, .pagination .nav-pagination span, .pagination .paginationNavigation a, .pagination .paginationNavigation span {
    color: #000;
    padding: 0 16px;
    text-decoration: none;
    transition: background-color .3s;
    font-size: 16px;
    line-height: 40px;
    border-radius: 2px;
    background-color: #f5f5f5;
    margin-left: 8px
}

.en_pagination .nav-pagination a.isActive, .en_pagination .nav-pagination span.isActive, .en_pagination .paginationNavigation a.isActive, .en_pagination .paginationNavigation span.isActive, .pagination .nav-pagination a.isActive, .pagination .nav-pagination span.isActive, .pagination .paginationNavigation a.isActive, .pagination .paginationNavigation span.isActive {
    background-color: #00257a;
    color: #fff
}

.en_pagination .nav-pagination a:hover:not(.isActive), .en_pagination .nav-pagination span:hover:not(.isActive), .en_pagination .paginationNavigation a:hover:not(.isActive), .en_pagination .paginationNavigation span:hover:not(.isActive), .pagination .nav-pagination a:hover:not(.isActive), .pagination .nav-pagination span:hover:not(.isActive), .pagination .paginationNavigation a:hover:not(.isActive), .pagination .paginationNavigation span:hover:not(.isActive) {
    background-color: #00257a;
    color: #fff
}

.en_pagination .nav-pagination span, .en_pagination .paginationNavigation span, .pagination .nav-pagination span, .pagination .paginationNavigation span {
    padding: 0
}

.en_pagination .nav-pagination span.currentPage, .en_pagination .paginationNavigation span.currentPage, .pagination .nav-pagination span.currentPage, .pagination .paginationNavigation span.currentPage {
    background-color: #00257a;
    color: #fff;
    padding: 0 16px
}

.en_pagination .nav-pagination span a, .en_pagination .paginationNavigation span a, .pagination .nav-pagination span a, .pagination .paginationNavigation span a {
    margin: 0;
    background-color: inherit;
    border-radius: inherit
}

.en_pagination .nav-pagination span:hover a, .en_pagination .paginationNavigation span:hover a, .pagination .nav-pagination span:hover a, .pagination .paginationNavigation span:hover a {
    color: #fff
}

.en_pagination .paginationNavigation, .pagination .paginationNavigation {
    width: 80%
}

.en_pagination .paginationNavigation label, .pagination .paginationNavigation label {
    display: none
}

.en_pagination .paginationNavigation .pageSizeSelector, .pagination .paginationNavigation .pageSizeSelector {
    border: 1px solid #a8a8a8;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    font-family: "MerriweatherSans Regular";
    margin-left: 16px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 40px;
    outline: 0;
    top: 0;
    right: 0
}

.en_pagination .select-pagination, .pagination .select-pagination {
    text-align: right
}

.en_pagination .select-pagination select, .pagination .select-pagination select {
    border: 1px solid #a8a8a8;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    font-family: "MerriweatherSans Regular";
    margin-left: 16px;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 40px;
    outline: 0
}

.pagination {
    position: relative
}

.pagination .pageSizeSelector {
    position: absolute;
    right: 60px;
    top: 8px
}

.pagination div.clear {
    display: block
}

.en_forum-content .en_pagination, .en_forum-content .pagination {
    margin-top: 32px
}

.en_events-content .en_pagination, .en_events-content .pagination, .en_news-content .en_pagination, .en_news-content .pagination {
    margin: 40px 0;
    padding-right: 60px
}

.en_events-content .en_pagination .paginationNavigation .pageSizeSelector, .en_events-content .pagination .paginationNavigation .pageSizeSelector, .en_news-content .en_pagination .paginationNavigation .pageSizeSelector, .en_news-content .pagination .paginationNavigation .pageSizeSelector {
    right: calc(100% * 60 / 1370)
}

@media screen and (max-width: 1200px) {
    .en_pagination, .pagination {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .en_pagination > div, .pagination > div {
        width: 100%
    }

    .en_pagination > div:first-child, .pagination > div:first-child {
        display: none
    }

    .en_pagination > div.nav-pagination, .en_pagination > div.paginationNavigation, .pagination > div.nav-pagination, .pagination > div.paginationNavigation {
        margin-bottom: 0
    }

    .en_pagination > div.nav-pagination > a, .en_pagination > div.paginationNavigation > a, .pagination > div.nav-pagination > a, .pagination > div.paginationNavigation > a {
        display: none
    }

    .en_pagination > div.select-pagination, .pagination > div.select-pagination {
        text-align: center
    }

    .en_events-content .en_pagination, .en_events-content .pagination, .en_news-content .en_pagination, .en_news-content .pagination {
        margin: 30px 0;
        padding-right: 0
    }
}

#forum-body ~ .pagination {
    margin-top: 0
}

@media screen and (max-width: 560px) {
    .en_pagination > div.nav-pagination, .en_pagination > div.paginationNavigation, .pagination > div.nav-pagination, .pagination > div.paginationNavigation {
        max-width: 320px;
        overflow: hidden
    }

    .en_pagination > div.nav-pagination .pageSizeSelector, .en_pagination > div.paginationNavigation .pageSizeSelector, .pagination > div.nav-pagination .pageSizeSelector, .pagination > div.paginationNavigation .pageSizeSelector {
        display: none
    }
}

#footer, footer {
    border-top: 2px solid #e6e6e6
}

#footer .container_16, #footer .en_wrapper, footer .container_16, footer .en_wrapper {
    padding: 30px 0 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-size: 18px;
    letter-spacing: 0;
    color: #000
}

#footer .container_16 a, #footer .en_wrapper a, footer .container_16 a, footer .en_wrapper a {
    font-size: 18px;
    letter-spacing: 0
}

#footer .container_16 .logo-eu, #footer .en_wrapper .logo-eu, footer .container_16 .logo-eu, footer .en_wrapper .logo-eu {
    width: 69px;
    height: 46px;
    background: url(../modules/templates-enonet/css/../css/images/eu.jpg) no-repeat;
    background-size: cover;
    display: inline-block;
    margin-right: 30px
}

#footer .container_16 .grid_5, #footer .en_wrapper .grid_5, footer .container_16 .grid_5, footer .en_wrapper .grid_5 {
    width: auto
}

@media screen and (max-width: 1200px) {
    #footer .container_16 .grid_5, #footer .en_wrapper .grid_5, footer .container_16 .grid_5, footer .en_wrapper .grid_5 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }
}

#footer .container_16 > div, #footer .en_wrapper > div, footer .container_16 > div, footer .en_wrapper > div {
    width: inherit;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

#footer .container_16 > div:first-child p, #footer .en_wrapper > div:first-child p, footer .container_16 > div:first-child p, footer .en_wrapper > div:first-child p {
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
    background: url(../modules/templates-enonet/css/../css/images/eu.jpg) no-repeat;
    padding-left: 100px
}

#footer .container_16 > div.en_contacts, #footer .en_wrapper > div.en_contacts, footer .container_16 > div.en_contacts, footer .en_wrapper > div.en_contacts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    float: none
}

#footer .container_16 > div.en_contacts a, #footer .en_wrapper > div.en_contacts a, footer .container_16 > div.en_contacts a, footer .en_wrapper > div.en_contacts a {
    color: #000;
    margin: 0 40px
}

#footer .container_16 > div.grid_3, #footer .en_wrapper > div.grid_3, footer .container_16 > div.grid_3, footer .en_wrapper > div.grid_3 {
    flex: inherit;
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    width: auto
}

#footer .container_16 > div.clear, #footer .en_wrapper > div.clear, footer .container_16 > div.clear, footer .en_wrapper > div.clear {
    display: none
}

#header .container_16 {
    padding: 30px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

#header .container_16 .grid_16 > a:nth-of-type(1) {
    display: inline-block;
    background-image: url(../modules/templates-enonet/css/../css/images/sprite.svg);
    background-size: 19.3125em 15.125em;
    width: 18.75em;
    height: 5.4375em;
    background-position: -.3125em -.3125em
}

#header .container_16 .grid_16 > a:nth-of-type(1) img {
    display: none
}

#header .container_16 .grid_16 br.clear {
    display: none
}

#header .container_16 .grid_16 br.clear + div#languages + p[style*="text-align: right;"] a[title=Home] {
    display: none
}

#header .container_16 .grid_16 p {
    display: block;
    float: right;
    clear: both
}

#header .container_16 .grid_16 p a {
    margin-top: 16px;
    color: #000;
    font-size: 14px;
    letter-spacing: -.2px
}

#header .container_16 .grid_16 p a span[style="color: rgb(207, 0, 114);"], #header .container_16 .grid_16 p a span[style="color:#cf0072;"] {
    color: #000 !important;
    font-weight: 400;
    font-size: 14px;
    margin-top: 16px;
    display: inline-block
}

#header .container_16 .grid_16 p a:hover {
    text-decoration: none
}

#header .container_16 .grid_16 p a:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    margin-right: 12px
}

@media screen and (max-width: 1200px) {
    #header .container_16 .grid_16 p a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        background-color: #00257a;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1001;
        padding: 21px;
        color: #fff;
        margin-top: 0
    }

    #header .container_16 .grid_16 p a span[style="color: rgb(207, 0, 114);"], #header .container_16 .grid_16 p a span[style="color:#cf0072;"] {
        font-size: 16px;
        color: #fff !important;
        letter-spacing: -.2px;
        white-space: nowrap;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        margin: 0;
    }

    #header .container_16 .grid_16 p a:before {
        color: #fff
    }

}

#header .container_16 .grid_16 div.shortcuts-inline {
    padding: 16px 0 0 0;
    max-width: 70%;
}

#header #languages {
    display: none
}

#header .simplesearchform {
    position: absolute;
    right: 0;
    bottom: -75px;
    z-index: 999;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    max-width: 190px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

#header .simplesearchform .text-input {
    color: #00257a;
    font-family: "Merriweather Regular";
    font-size: 18px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    width: 100%;
    height: 100%
}

#header .simplesearchform .searchsubmit {
    top: -1px;
    position: relative;
    text-indent: inherit;
    outline: 0
}

@media screen and (max-width: 1200px) {
    #header .simplesearchform {
        display: none;
        z-index: 1111;
        padding: 9px 40px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        height: 63px;
        min-width: inherit;
        max-width: inherit;
        width: 100%;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    #header .simplesearchform .text-input {
        font-size: 24px
    }

    #header .simplesearchform .searchsubmit {
        margin-right: 5px;
        left: -5px
    }

    #header .simplesearchform.isActive {
        display: flex;
    }
}

#header, #headerBottom, header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#header .en_over-hat, #headerBottom .en_over-hat, header .en_over-hat {
    padding: 30px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

#header .en_logo, #headerBottom .en_logo, header .en_logo {
    display: inline-block;
    background-image: url(../modules/templates-enonet/css/../css/images/sprite.svg);
    background-size: 19.3125em 15.125em;
    width: 18.75em;
    height: 5.4375em;
    background-position: -.3125em -.3125em
}

#header .en_login-data, #headerBottom .en_login-data, header .en_login-data {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

#header .en_login-data .en_isAuthorized, #headerBottom .en_login-data .en_isAuthorized, header .en_login-data .en_isAuthorized {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

#header .en_login-data .en_notAuthorized, #headerBottom .en_login-data .en_notAuthorized, header .en_login-data .en_notAuthorized {
    margin-top: 16px
}

#header .en_login-data .en_notAuthorized:before, #headerBottom .en_login-data .en_notAuthorized:before, header .en_login-data .en_notAuthorized:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    margin-right: 12px
}

#header .shortcuts-inline, #headerBottom .shortcuts-inline, header .shortcuts-inline {
    min-width: 50%
}

#header .en_text-size, #header .shortcuts-inline, #headerBottom .en_text-size, #headerBottom .shortcuts-inline, header .en_text-size, header .shortcuts-inline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-family: "MerriweatherSans Light"
}

#header .en_text-size ul, #header .shortcuts-inline ul, #headerBottom .en_text-size ul, #headerBottom .shortcuts-inline ul, header .en_text-size ul, header .shortcuts-inline ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%
}

#header .en_text-size ul li:first-child, #header .shortcuts-inline ul li:first-child, #headerBottom .en_text-size ul li:first-child, #headerBottom .shortcuts-inline ul li:first-child, header .en_text-size ul li:first-child, header .shortcuts-inline ul li:first-child {
    font-family: "MerriweatherSans Regular";
    margin-right: 5px;
}

#header .en_text-size ul li span.currentUser, #header .shortcuts-inline ul li span.currentUser, #headerBottom .en_text-size ul li span.currentUser, #headerBottom .shortcuts-inline ul li span.currentUser, header .en_text-size ul li span.currentUser, header .shortcuts-inline ul li span.currentUser {
    font-size: 18px;
    letter-spacing: -.2px;
    color: #000;
    font-family: "MerriweatherSans Regular";
    background: 0 0;
    border: none;
    padding: 0
}

#header .en_text-size ul li.shortcuts-print, #header .shortcuts-inline ul li.shortcuts-print, #headerBottom .en_text-size ul li.shortcuts-print, #headerBottom .shortcuts-inline ul li.shortcuts-print, header .en_text-size ul li.shortcuts-print, header .shortcuts-inline ul li.shortcuts-print {
    padding: 0 10px;
    background: 0 0;
}

#header .en_text-size ul li.shortcuts-print a:before, #header .shortcuts-inline ul li.shortcuts-print a:before, #headerBottom .en_text-size ul li.shortcuts-print a:before, #headerBottom .shortcuts-inline ul li.shortcuts-print a:before, header .en_text-size ul li.shortcuts-print a:before, header .shortcuts-inline ul li.shortcuts-print a:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    margin-right: 5px
}

#header .en_text-size ul li.shortcuts-login, #header .shortcuts-inline ul li.shortcuts-login, #headerBottom .en_text-size ul li.shortcuts-login, #headerBottom .shortcuts-inline ul li.shortcuts-login, header .en_text-size ul li.shortcuts-login, header .shortcuts-inline ul li.shortcuts-login {
    background: 0 0;
    border: none;
    padding: 0 10px;
}

#header .en_text-size ul li.shortcuts-login a, #header .shortcuts-inline ul li.shortcuts-login a, #headerBottom .en_text-size ul li.shortcuts-login a, #headerBottom .shortcuts-inline ul li.shortcuts-login a, header .en_text-size ul li.shortcuts-login a, header .shortcuts-inline ul li.shortcuts-login a {
    font-size: 14px;
    font-family: "MerriweatherSans Regular";
    letter-spacing: -.2px;
    color: #00257a;

    :before {
        font-family: "Font Awesome Solid";
        content: "";
        margin-right: 5px;
    }
}

#header .en_text-size ul li.shortcuts-mysettings, #header .shortcuts-inline ul li.shortcuts-mysettings, #headerBottom .en_text-size ul li.shortcuts-mysettings, #headerBottom .shortcuts-inline ul li.shortcuts-mysettings, header .en_text-size ul li.shortcuts-mysettings, header .shortcuts-inline ul li.shortcuts-mysettings {
    padding: 0 10px;
    background: 0 0
}

#header .en_text-size ul li.shortcuts-mysettings a:before, #header .shortcuts-inline ul li.shortcuts-mysettings a:before, #headerBottom .en_text-size ul li.shortcuts-mysettings a:before, #headerBottom .shortcuts-inline ul li.shortcuts-mysettings a:before, header .en_text-size ul li.shortcuts-mysettings a:before, header .shortcuts-inline ul li.shortcuts-mysettings a:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    margin-right: 5px
}

#header .en_text-size ul li.shortcuts-typoincrease, #header .en_text-size ul li.shortcuts-typoreduce, #header .shortcuts-inline ul li.shortcuts-typoincrease, #header .shortcuts-inline ul li.shortcuts-typoreduce, #headerBottom .en_text-size ul li.shortcuts-typoincrease, #headerBottom .en_text-size ul li.shortcuts-typoreduce, #headerBottom .shortcuts-inline ul li.shortcuts-typoincrease, #headerBottom .shortcuts-inline ul li.shortcuts-typoreduce, header .en_text-size ul li.shortcuts-typoincrease, header .en_text-size ul li.shortcuts-typoreduce, header .shortcuts-inline ul li.shortcuts-typoincrease, header .shortcuts-inline ul li.shortcuts-typoreduce {
    padding: 0;
    margin: 10px 0 0;
    background: inherit
}

#header .en_text-size ul li.shortcuts-typoincrease a, #header .en_text-size ul li.shortcuts-typoreduce a, #header .shortcuts-inline ul li.shortcuts-typoincrease a, #header .shortcuts-inline ul li.shortcuts-typoreduce a, #headerBottom .en_text-size ul li.shortcuts-typoincrease a, #headerBottom .en_text-size ul li.shortcuts-typoreduce a, #headerBottom .shortcuts-inline ul li.shortcuts-typoincrease a, #headerBottom .shortcuts-inline ul li.shortcuts-typoreduce a, header .en_text-size ul li.shortcuts-typoincrease a, header .en_text-size ul li.shortcuts-typoreduce a, header .shortcuts-inline ul li.shortcuts-typoincrease a, header .shortcuts-inline ul li.shortcuts-typoreduce a {
    font-size: 14px;
    letter-spacing: -.2px;
    color: #000;
    font-family: "MerriweatherSans Light";
    white-space: nowrap
}

#header .en_text-size ul li.shortcuts-typoincrease, #header .shortcuts-inline ul li.shortcuts-typoincrease, #headerBottom .en_text-size ul li.shortcuts-typoincrease, #headerBottom .shortcuts-inline ul li.shortcuts-typoincrease, header .en_text-size ul li.shortcuts-typoincrease, header .shortcuts-inline ul li.shortcuts-typoincrease {
    width: 49%
}

#header .en_text-size .fS-increase, #header .en_text-size .shortcuts-typoincrease a:after, #header .shortcuts-inline .fS-increase, #header .shortcuts-inline .shortcuts-typoincrease a:after, #headerBottom .en_text-size .fS-increase, #headerBottom .en_text-size .shortcuts-typoincrease a:after, #headerBottom .shortcuts-inline .fS-increase, #headerBottom .shortcuts-inline .shortcuts-typoincrease a:after, header .en_text-size .fS-increase, header .en_text-size .shortcuts-typoincrease a:after, header .shortcuts-inline .fS-increase, header .shortcuts-inline .shortcuts-typoincrease a:after {
    display: inline-block;
    background-image: url(../modules/templates-enonet/css/../css/images/sprite.svg);
    background-size: 19.3125em 15.125em;
    width: 1.0625em;
    height: 1em;
    background-position: -13.0625em -6.3125em;
    margin-right: 8px;
    margin-left: 17px
}

#header .en_text-size .fS-reduce, #header .en_text-size .shortcuts-typoreduce a:after, #header .shortcuts-inline .fS-reduce, #header .shortcuts-inline .shortcuts-typoreduce a:after, #headerBottom .en_text-size .fS-reduce, #headerBottom .en_text-size .shortcuts-typoreduce a:after, #headerBottom .shortcuts-inline .fS-reduce, #headerBottom .shortcuts-inline .shortcuts-typoreduce a:after, header .en_text-size .fS-reduce, header .en_text-size .shortcuts-typoreduce a:after, header .shortcuts-inline .fS-reduce, header .shortcuts-inline .shortcuts-typoreduce a:after {
    display: inline-block;
    background-image: url(../modules/templates-enonet/css/../css/images/sprite.svg);
    background-size: 19.3125em 15.125em;
    width: 1.0625em;
    height: .9375em;
    background-position: -14.6875em -6.3125em
}

#header .en_text-size .shortcuts-typoincrease a:after, #header .shortcuts-inline .shortcuts-typoincrease a:after, #headerBottom .en_text-size .shortcuts-typoincrease a:after, #headerBottom .shortcuts-inline .shortcuts-typoincrease a:after, header .en_text-size .shortcuts-typoincrease a:after, header .shortcuts-inline .shortcuts-typoincrease a:after {
    margin-right: 17px
}

#header .en_text-size .shortcuts-typoincrease a:after, #header .en_text-size .shortcuts-typoreduce a:after, #header .shortcuts-inline .shortcuts-typoincrease a:after, #header .shortcuts-inline .shortcuts-typoreduce a:after, #headerBottom .en_text-size .shortcuts-typoincrease a:after, #headerBottom .en_text-size .shortcuts-typoreduce a:after, #headerBottom .shortcuts-inline .shortcuts-typoincrease a:after, #headerBottom .shortcuts-inline .shortcuts-typoreduce a:after, header .en_text-size .shortcuts-typoincrease a:after, header .en_text-size .shortcuts-typoreduce a:after, header .shortcuts-inline .shortcuts-typoincrease a:after, header .shortcuts-inline .shortcuts-typoreduce a:after {
    content: '';
    margin-left: 8px
}

#header .en_name-user, #headerBottom .en_name-user, header .en_name-user {
    font-size: 18px;
    color: grey;
    letter-spacing: .2px;
    margin: 14px 0 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

#header .en_name-user span, #headerBottom .en_name-user span, header .en_name-user span {
    background-color: grey;
    border-radius: 50%;
    margin-right: 12px;
    width: 20px;
    height: 20px
}

#header .navbar, #header nav, #headerBottom .navbar, #headerBottom nav, header .navbar, header nav {
    padding: 8px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    line-height: 40px
}

#header .en_menu, #header .nav-menu, #header .nav-menu > .navbar > .navmenu, #headerBottom .en_menu, #headerBottom .nav-menu, #headerBottom .nav-menu > .navbar > .navmenu, header .en_menu, header .nav-menu, header .nav-menu > .navbar > .navmenu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#header .en_menu li, #header .nav-menu li, #header .nav-menu > .navbar > .navmenu li, #headerBottom .en_menu li, #headerBottom .nav-menu li, #headerBottom .nav-menu > .navbar > .navmenu li, header .en_menu li, header .nav-menu li, header .nav-menu > .navbar > .navmenu li {
    margin-right: 24px
}

#header .en_menu li a, #header .nav-menu li a, #header .nav-menu > .navbar > .navmenu li a, #headerBottom .en_menu li a, #headerBottom .nav-menu li a, #headerBottom .nav-menu > .navbar > .navmenu li a, header .en_menu li a, header .nav-menu li a, header .nav-menu > .navbar > .navmenu li a {
    white-space: nowrap;
    font-size: 18px;
    color: #000;
    letter-spacing: inherit;
    font-family: "Merriweather Regular"
}

#header .en_menu li a[href*=admin], #header .en_menu li a[href*=manage-your-institution], #header .nav-menu li a[href*=admin], #header .nav-menu li a[href*=manage-your-institution], #header .nav-menu > .navbar > .navmenu li a[href*=admin], #header .nav-menu > .navbar > .navmenu li a[href*=manage-your-institution], #headerBottom .en_menu li a[href*=admin], #headerBottom .en_menu li a[href*=manage-your-institution], #headerBottom .nav-menu li a[href*=admin], #headerBottom .nav-menu li a[href*=manage-your-institution], #headerBottom .nav-menu > .navbar > .navmenu li a[href*=admin], #headerBottom .nav-menu > .navbar > .navmenu li a[href*=manage-your-institution], header .en_menu li a[href*=admin], header .en_menu li a[href*=manage-your-institution], header .nav-menu li a[href*=admin], header .nav-menu li a[href*=manage-your-institution], header .nav-menu > .navbar > .navmenu li a[href*=admin], header .nav-menu > .navbar > .navmenu li a[href*=manage-your-institution] {
    display: none
}

#header .en_menu li a:hover, #header .nav-menu li a:hover, #header .nav-menu > .navbar > .navmenu li a:hover, #headerBottom .en_menu li a:hover, #headerBottom .nav-menu li a:hover, #headerBottom .nav-menu > .navbar > .navmenu li a:hover, header .en_menu li a:hover, header .nav-menu li a:hover, header .nav-menu > .navbar > .navmenu li a:hover {
    color: #cf0072;
    text-decoration: none
}

#header .en_menu li a.isActive, #header .nav-menu li a.isActive, #header .nav-menu > .navbar > .navmenu li a.isActive, #headerBottom .en_menu li a.isActive, #headerBottom .nav-menu li a.isActive, #headerBottom .nav-menu > .navbar > .navmenu li a.isActive, header .en_menu li a.isActive, header .nav-menu li a.isActive, header .nav-menu > .navbar > .navmenu li a.isActive {
    color: #cf0072;
    border-bottom: 1px solid #cf0072;
    padding-bottom: 17px
}

#header .en_menu li.selected a, #header .nav-menu li.selected a, #header .nav-menu > .navbar > .navmenu li.selected a, #headerBottom .en_menu li.selected a, #headerBottom .nav-menu li.selected a, #headerBottom .nav-menu > .navbar > .navmenu li.selected a, header .en_menu li.selected a, header .nav-menu li.selected a, header .nav-menu > .navbar > .navmenu li.selected a {
    color: #cf0072;
    border-bottom: 1px solid #cf0072;
    padding-bottom: 17px
}

@media screen and (max-width: 1200px) {
    #header .en_menu li.selected a, #header .nav-menu li.selected a, #header .nav-menu > .navbar > .navmenu li.selected a, #headerBottom .en_menu li.selected a, #headerBottom .nav-menu li.selected a, #headerBottom .nav-menu > .navbar > .navmenu li.selected a, header .en_menu li.selected a, header .nav-menu li.selected a, header .nav-menu > .navbar > .navmenu li.selected a {
        padding-bottom: 0
    }
}

#header .section-search, #headerBottom .section-search, header .section-search {
    width: 100%
}

#header .en_search-box, #headerBottom .en_search-box, header .en_search-box {
    max-width: 286px;
    min-width: 86px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    overflow: hidden;
    width: 0;
    float: right;
    line-height: 40px
}

#header .en_search-box .en_search-input, #headerBottom .en_search-box .en_search-input, header .en_search-box .en_search-input {
    top: 0;
    right: 0;
    outline: 0;
    width: 100%;
    margin: 0;
    font-size: 16px;
    color: #000;
    line-height: 40px;
    min-height: 40px;
    background-color: #fff !important;
    font-family: "MerriweatherSans Regular";
    padding: 0 12px;
    border: 1px solid #a8a8a8;
    border-radius: 2px
}

#header .en_search-box .en_search-input:-moz-placeholder, #header .en_search-box .en_search-input:-ms-input-placeholder, #header .en_search-box .en_search-input::-moz-placeholder, #header .en_search-box .en_search-input::-webkit-input-placeholder, #headerBottom .en_search-box .en_search-input:-moz-placeholder, #headerBottom .en_search-box .en_search-input:-ms-input-placeholder, #headerBottom .en_search-box .en_search-input::-moz-placeholder, #headerBottom .en_search-box .en_search-input::-webkit-input-placeholder, header .en_search-box .en_search-input:-moz-placeholder, header .en_search-box .en_search-input:-ms-input-placeholder, header .en_search-box .en_search-input::-moz-placeholder, header .en_search-box .en_search-input::-webkit-input-placeholder {
    color: #a8a8a8
}

@media screen and (max-width: 1200px) {
    #header .en_search-box .en_search-input, #headerBottom .en_search-box .en_search-input, header .en_search-box .en_search-input {
        font-size: 24px;
        color: #00257a;
        background-color: transparent !important;
        padding: 0;
        border: 0
    }
}

#header .en_search-box .en_search-submit, #headerBottom .en_search-box .en_search-submit, header .en_search-box .en_search-submit {
    font-size: 0
}

#header .en_search-box .en_search-icon, #header .en_search-box .en_search-submit, #headerBottom .en_search-box .en_search-icon, #headerBottom .en_search-box .en_search-submit, header .en_search-box .en_search-icon, header .en_search-box .en_search-submit {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: #fbfbfb;
    height: 100%
}

#header .en_search-box .en_search-icon, #headerBottom .en_search-box .en_search-icon, header .en_search-box .en_search-icon {
    color: #00257a;
    font-size: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

#header .en_search-box .en_search-icon:after, #headerBottom .en_search-box .en_search-icon:after, header .en_search-box .en_search-icon:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    font-size: 18px;
    margin-left: 12px
}

#header .en_search-box.isActive, #headerBottom .en_search-box.isActive, header .en_search-box.isActive {
    width: 100%
}

#header .en_search-box.isActive .en_search-icon, #headerBottom .en_search-box.isActive .en_search-icon, header .en_search-box.isActive .en_search-icon {
    display: none
}

.en_double-border {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

main.en_portal {
    flex-grow: inherit
}

.en_portal.en_padding {
    padding-top: 40px
}

#illustration, div.clear {
    display: none
}

.container_16, .grid_16 {
    width: 100% !important;
    margin: 0 !important
}

#footer .container_16, #header .container_16 {
    margin: 0 auto !important
}

.breadcrumb, .en_crumbs {
    width: 100%;
    margin: 40px 0 30px
}

.breadcrumb a, .breadcrumb li, .en_crumbs a, .en_crumbs li {
    font-size: 14px;
    line-height: 22px;
    font-family: "Merriweather Light";
    color: #000;
    letter-spacing: 0;
    text-decoration: underline;
    display: inline
}

.breadcrumb a:nth-of-type(n+2):before, .breadcrumb li:nth-of-type(n+2):before, .en_crumbs a:nth-of-type(n+2):before, .en_crumbs li:nth-of-type(n+2):before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    font-size: 12px;
    margin-left: 14px;
    margin-right: 14px
}

.breadcrumb a:last-of-type, .breadcrumb li:last-of-type, .en_crumbs a:last-of-type, .en_crumbs li:last-of-type {
    text-decoration: none
}

.en_portal .en_bookmark {
    padding: 60px
}

.en_portal.en_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%
}

.en_portal.en_wrapper .en_bookmark {
    margin-top: 0;
    margin-right: calc(100% * 60 / 1370);
    margin-bottom: 32px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    border-top-right-radius: 60px
}

.en_portal.en_wrapper .en_bookmark:nth-of-type(n+2) {
    margin-top: 30px
}

.en_portal.en_wrapper .en_bookmark:last-child {
    margin-bottom: 40px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_wrapper .en_bookmark:last-child {
        margin-bottom: 30px
    }
}

.en_portal.en_wrapper .en_text {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    color: #000;
    width: 100%
}

.en_portal.en_wrapper .en_img-about {
    width: 100%;
    height: 344px;
    display: inline-block;
    background: url(../modules/templates-enonet/css/../css/images/default.png) no-repeat;
    background-size: cover
}

.en_portal.en_wrapper .en_main-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_wrapper .en_main-content .en_bookmark {
    margin-right: 30px;
    margin-top: 0;
    margin-bottom: 30px
}

.en_portal.en_wrapper .en_main-content .en_bookmark:last-child {
    margin-bottom: 30px
}

.en_portal.en_wrapper .en_main-content .en_bookmark a:hover {
    text-decoration: none
}

.en_portal.en_wrapper .en_main-content .en_bookmark a:hover .short-info {
    text-decoration: underline
}

.en_portal.en_wrapper .en_main-content .location {
    margin-bottom: 8px;
    letter-spacing: -.2px;
    color: #000;
    display: block
}

.en_portal.en_wrapper .en_main-content .date {
    display: block;
    letter-spacing: -.2px;
    color: #000;
    font-family: "MerriweatherSans Light";
    margin-top: 8px
}

.en_portal.en_wrapper .en_main-content .author {
    color: #cf0072;
    font-family: "MerriweatherSans Light"
}

.en_portal.en_wrapper .en_main-content .short-info {
    font-size: 18px;
    line-height: 24px
}

.en_portal.en_wrapper .en_main-content .marginBottom {
    margin-bottom: 24px;
    width: 100%
}

.en_portal.en_wrapper .en_main-content .half-part {
    width: calc((100% - 30px) / 2)
}

.en_portal.en_wrapper .en_main-content .third-part {
    width: calc((100% - 30px * 2 - 49%) / 2)
}

.en_portal.en_wrapper .en_main-content .third-part.en_bookmark {
    padding: 60px 40px
}

.en_portal.en_wrapper .en_main-content .marginRight-none {
    margin-right: 0
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg {
    padding-left: 0;
    padding-right: 0
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-green {
    background-color: #34b233
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-green .en_borderBottom:first-of-type {
    font-size: 24px;
    line-height: 32px;
    font-family: "MerriweatherSans Bold"
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-pink {
    background-color: #cf0072
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-pink a {
    font-family: "MerriweatherSans Bold"
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-blue {
    background-color: #00257a
}

.en_portal.en_wrapper .en_main-content .en_bg-article.en_bg-blue a {
    font-family: "MerriweatherSans Bold"
}

.en_portal.en_wrapper .en_main-content .en_bg-article h2 {
    color: #fff;
    margin-bottom: 0
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom {
    width: 100%;
    border-top: 1px solid rgba(251, 251, 251, .3);
    padding: 40px 0;
    color: #fff;
    font-size: 18px;
    line-height: 24px
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom .enoEventTitle a {
    width: 100%;
    padding: 40px 0;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: "MerriweatherSans Regular";
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom .date-color {
    font-size: 16px;
    letter-spacing: -.2px;
    color: #fff;
    margin-bottom: 16px;
    font-family: "MerriweatherSans Light";
    text-transform: capitalize;
    display: block
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom .date-bg {
    background-color: #fff;
    color: #cf0072;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 12px;
    text-transform: capitalize;
    font-family: "MerriweatherSans Bold";
    padding: 4px 12px;
    display: inline-block
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom .img {
    width: 100%;
    height: 180px;
    max-width: 240px;
    background: url(../modules/templates-enonet/css/../css/images/default.png) no-repeat;
    background-size: contain;
    display: inline-block;
    margin-bottom: 16px
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom .author {
    font-size: 14px;
    color: #fff;
    font-family: "MerriweatherSans Light";
    letter-spacing: -.2px;
    margin-top: 12px;
    display: block
}

.en_portal.en_wrapper .en_main-content .en_bg-article .en_borderBottom:first-of-type {
    border-top: none
}

.en_portal.en_wrapper .en_main-content .en_bg-article a.en_borderBottom:last-of-type {
    border-bottom: none
}

.en_portal.en_wrapper .en_filters {
    width: calc(320 * 100% / 1370);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_wrapper .en_filters > div h3 {
    margin-bottom: 24px;
    width: 100%
}

.en_portal.en_wrapper .en_filters > div .active-point {
    margin-bottom: 8px;
    width: 100%;
    border: 1px solid #34b233;
    border-radius: 4px;
    padding: 10px 14px;
    color: #000;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    line-height: 20px;
    letter-spacing: -.2px;
    background-color: rgba(52, 178, 51, .25);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.en_portal.en_wrapper .en_filters > div .active-point .close:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #34b233;
    font-size: 20px;
    cursor: pointer
}

.en_portal.en_wrapper .en_filters > div .column-list {
    margin-right: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_wrapper .en_filters > div .column-list .title {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    color: #a8a8a8;
    margin-bottom: 16px;
    display: block
}

.en_portal.en_wrapper .en_filters > div .column-list a {
    letter-spacing: .2px;
    line-height: 28px
}

.en_portal.en_wrapper .en_filters > div.en_list-news-archives {
    margin-bottom: 50px
}

.en_portal.en_wrapper .en_filters > div .archive-links, .en_portal.en_wrapper .en_filters > div .nav-menu, .en_portal.en_wrapper .en_filters > div .nav-menu > .navbar > .navmenu, .en_portal.en_wrapper .en_filters > div.en_list-news-archives > .navbar > .navmenu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6
}

.en_portal.en_wrapper .en_filters > div .archive-links a, .en_portal.en_wrapper .en_filters > div .nav-menu a, .en_portal.en_wrapper .en_filters > div .nav-menu > .navbar > .navmenu a, .en_portal.en_wrapper .en_filters > div.en_list-news-archives > .navbar > .navmenu a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    font-size: 16px;
    letter-spacing: .2px;
    color: #000;
    padding: 20px;
    border-style: solid;
    border-color: #e6e6e6;
    border-width: 0 1px 1px 0
}

.en_portal.en_wrapper .en_filters > div .archive-links a:after, .en_portal.en_wrapper .en_filters > div .nav-menu a:after, .en_portal.en_wrapper .en_filters > div .nav-menu > .navbar > .navmenu a:after, .en_portal.en_wrapper .en_filters > div.en_list-news-archives > .navbar > .navmenu a:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #a8a8a8;
    font-size: 16px
}

.en_portal.en_wrapper .en_filters > div .archive-links a:hover, .en_portal.en_wrapper .en_filters > div .nav-menu a:hover, .en_portal.en_wrapper .en_filters > div .nav-menu > .navbar > .navmenu a:hover, .en_portal.en_wrapper .en_filters > div.en_list-news-archives > .navbar > .navmenu a:hover {
    text-decoration: none
}

.en_portal.en_wrapper .en_filters .block1, .en_portal.en_wrapper .en_filters .block2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.en_portal.en_wrapper .en_filters .block1 > div, .en_portal.en_wrapper .en_filters .block2 > div {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_wrapper .en_filters .block1.isActive, .en_portal.en_wrapper .en_filters .block2.isActive {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #e6e6e6
}

.en_portal.en_wrapper .en_filters .block1.isActive > div, .en_portal.en_wrapper .en_filters .block2.isActive > div {
    margin: 0 auto 30px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_wrapper .en_filters {
        width: 100%
    }
}

.en_portal.en_wrapper div.facets {
    margin: 0 0 50px 0;
    padding: 0;
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_wrapper div.facets div.activefacetsList {
    width: 100%;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: 0 0;
    border: none;
    padding: 0
}

.en_portal.en_wrapper div.facets div.activefacetsList h4 {
    margin-bottom: 24px;
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    font-family: "Merriweather Regular"
}

.en_portal.en_wrapper div.facets div.activefacetsList ul {
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_wrapper div.facets div.activefacetsList ul li {
    float: none;
    margin-bottom: 8px;
    width: 100%;
    border: 1px solid #34b233;
    border-radius: 4px;
    padding: 10px 14px;
    color: #000;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    line-height: 20px;
    letter-spacing: -.2px;
    background-color: rgba(52, 178, 51, .25);
    text-transform: capitalize;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.en_portal.en_wrapper div.facets div.activefacetsList ul li a {
    visibility: hidden
}

.en_portal.en_wrapper div.facets div.activefacetsList ul li a:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #34b233;
    font-size: 20px;
    cursor: pointer;
    visibility: visible
}

.en_portal.en_wrapper div.facets h4 {
    margin-bottom: 24px;
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    font-family: "Merriweather Regular"
}

.en_portal.en_wrapper div.facets h4 + br {
    display: none
}

.en_portal.en_wrapper div.facets h4 + br + div.facetsList {
    margin-top: 0
}

.en_portal.en_wrapper div.facets div.facetsList {
    margin-top: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_wrapper div.facets div.facetsList h5 {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    color: #a8a8a8;
    margin-bottom: 16px;
    display: block;
    font-weight: 400
}

.en_portal.en_wrapper div.facets div.facetsList ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.en_portal.en_wrapper div.facets div.facetsList ul a, .en_portal.en_wrapper div.facets div.facetsList ul li {
    background: 0 0;
    padding: 0;
    letter-spacing: .2px;
    line-height: 28px;
    color: #00257a;
    font-size: 14px;
    font-family: "MerriweatherSans Regular";
    text-transform: capitalize;
    max-width: 252px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle
}

.en_portal.en_wrapper div.facets div.facetsList ul a:hover {
    text-decoration: underline
}

.en_portal.en_wrapper .en_filters_buttons {
    display: none
}

@media screen and (max-width: 1200px) {
    .en_portal.en_wrapper .en_filters_buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 100%;
        order: 4;
        padding: 0 15px 15px 15px
    }

    .en_portal.en_wrapper .en_filters_buttons button {
        margin-right: 15px;
        padding: 8px 20px
    }
}

.en_portal.en_wrapper .en_filters_buttons .mobile-menu {
    width: 100%;
    padding-top: 15px
}

.en_portal.en_wrapper .en_filters_buttons .mobile-menu select {
    border: 1px solid #a8a8a8;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    font-family: "MerriweatherSans Regular";
    padding: 8px 16px;
    font-size: 16px;
    line-height: 40px;
    outline: 0;
    width: 100%
}

.en_portal.en_wrapper .en_inquiry-from-library {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 20px
}

.en_portal.en_wrapper .en_inquiry-from-library .info-publication {
    line-height: 1.5em;
    margin-bottom: 0 !important;
    padding: 0 0 1em 0
}

.en_portal.en_wrapper .en_inquiry-from-library .description-publication {
    font-size: 85%;
    margin: 0;
    padding: 0
}

.en_portal.en_wrapper .en_inquiry-from-library .description-publication p {
    margin: 0;
    padding: 0
}

.en_portal.en_wrapper .en_inquiry-from-library .description-publication a {
    display: inline-block
}

.en_portal.en_wrapper .en_inquiry-from-library .poster {
    width: 70px;
    min-width: 70px;
    height: 98px;
    display: inline-block;
    background: url(../modules/templates-enonet/css/../css/images/default.png) no-repeat;
    background-size: contain;
    margin-right: 24px;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .08)
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication h4 {
    margin-bottom: 12px
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication p {
    margin-bottom: 10px
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication .download-file {
    margin-top: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication .download-file:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #0065bd;
    font-size: 24px;
    line-height: 40px;
    margin-right: 12px
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication .download-file a {
    text-decoration: underline;
    font-family: "MerriweatherSans Bold";
    line-height: 40px
}

.en_portal.en_wrapper .en_inquiry-from-library .details-publication .download-file .size {
    font-size: 14px;
    color: #a8a8a8;
    line-height: 40px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Light";
    margin-left: 12px
}

.en_portal.en_wrapper .container_16 > div {
    margin: 0
}

.en_portal.en_wrapper .container_16 > div.grid_5.en_filters {
    margin-top: 93px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_wrapper .container_16 > div.grid_5.en_filters {
        margin-top: 15px;
        padding: 0 15px
    }
}

body > .container_16 {
    max-width: 1370px;
    margin: 60px auto 32px !important;
    width: 100%
}

body > .container_16 .pagination + div, body > .container_16 .sitemap {
    margin-top: 0;
    margin-bottom: 32px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding: 60px;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    border-top-right-radius: 60px;
    float: none
}

body > .container_16 .pagination + div .resultsList, body > .container_16 .sitemap .resultsList {
    line-height: 22px;
    font-size: 16px;
    width: 100%
}

.en_portal.en_guest-page {
    margin-top: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative
}

.en_portal.en_guest-page p {
    margin: 24px 0;
    padding: 0;
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    color: #000
}

.en_portal.en_guest-page p:last-of-type {
    margin-bottom: 0
}

.en_portal.en_guest-page .en_about-part {
    margin-right: calc(100% * 60 / 1370);
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_guest-page .en_about-part .eventsResume {
    width: 100%
}

.en_portal.en_guest-page .en_additional-part {
    width: calc(320 * 100% / 1370)
}

.en_portal.en_guest-page .en_additional-part h3 {
    margin-bottom: 24px;
    font-weight: 400
}

.en_portal.en_guest-page .en_additional-part .en_latest-news {
    margin-top: 50px
}

.en_portal.en_guest-page .en_additional-part .en_latest-news > div {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 14px;
    margin-bottom: 20px
}

.en_portal.en_guest-page .en_additional-part .en_latest-news > div .location {
    margin-bottom: 8px;
    display: block
}

.en_portal.en_guest-page .en_additional-part .en_latest-news a {
    font-size: 16px;
    line-height: 28px
}

.en_portal.en_guest-page .en_additional-part .en_latest-news a.more-info:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    font-size: 18px;
    margin-left: 15px;
    line-height: 28px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_guest-page {
        margin-top: 0
    }

    .en_portal.en_guest-page .en_bookmark {
        border-radius: 0
    }

    .en_portal.en_guest-page .en_additional-part {
        display: none
    }
}

.en_portal.en_events {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_events .en_events-content {
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_events .en_events-content .en_bookmark {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.en_portal.en_events .en_events-content .en_bookmark .date {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: #fff;
    font-family: "Merriweather Bold";
    padding: 20px 20px 16px;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .06);
    border-radius: 2.4px;
    margin-right: 40px
}

.en_portal.en_events .en_events-content .en_bookmark .date .days {
    font-size: 24px;
    white-space: nowrap
}

.en_portal.en_events .en_events-content .en_bookmark .date .month {
    font-size: 32px;
    margin-top: 8px;
    padding: 0 7px 12px;
    border-bottom: 2px solid rgba(255, 255, 255, .3);
    border-radius: .8px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_events .en_events-content .en_bookmark .date .year {
    font-size: 20px
}

.en_portal.en_events .en_events-content .en_bookmark .date.red {
    background: #d52b1e
}

.en_portal.en_events .en_events-content .en_bookmark .date.blue {
    background: #0065bd
}

.en_portal.en_events .en_events-content .en_bookmark .date.yellow {
    background: #f2af00
}

.en_portal.en_events .en_events-content .en_bookmark .date.green {
    background: #34b233
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 24px
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner > span {
    margin-right: 40px
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner > span .flag {
    width: 16px;
    height: 16px
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner > span.country, .en_portal.en_events .en_events-content .en_bookmark .details-owner > span.type {
    white-space: nowrap;
    text-transform: capitalize
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner > span.country {
    white-space: inherit;
    display: inline-block
}

.en_portal.en_events .en_events-content .en_bookmark .details-owner > span.country img {
    width: 16px;
    height: 14px;
    vertical-align: mathematical
}

.en_portal.en_events .en_events-content .en_bookmark .event-description {
    width: 80%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 20px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description h2 {
    font-family: "MerriweatherSans Bold";
    letter-spacing: -.2px;
    margin-bottom: 24px;
    line-height: 34px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description h2 {
    margin-top: 20px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description h2.enoEventTitle a {
    letter-spacing: -.2px;
    margin-bottom: 24px;
    line-height: 34px;
    color:#000;
    font-size: 32px;
    font-family: "MerriweatherSans Regular";
    margin-top: 20px;
}

.en_portal.en_events .en_events-content .en_bookmark .event-description .en_text {
    margin-bottom: 24px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description .label {
    color: #a8a8a8;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    line-height: 26px;
    margin-bottom: 30px;
    width: 100%;
    text-transform: capitalize
}

.en_portal.en_events .en_events-content .en_bookmark .event-description .label:before {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #a8a8a8;
    font-size: 18px;
    margin-right: 10px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description .label ~ h3 {
    padding-top: 30px;
    border-top: 1px solid #e6e6e6
}

.en_portal.en_events .en_events-content .en_bookmark .event-description .label:last-child {
    margin-bottom: 0
}

.en_portal.en_events .en_events-content .en_bookmark .event-description h3 {
    margin-bottom: 30px;
    line-height: normal
}

.en_portal.en_events .en_events-content .en_bookmark .event-description ul {
    list-style: circle;
    margin-left: 20px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description h5, .en_portal.en_events .en_events-content .en_bookmark .event-description h6 {
    font-size: 16px;
    margin: 10px 0 4px
}

.en_portal.en_events .en_events-content .en_bookmark .event-description p {
    margin: 12px 0;
    padding: 0;
    font-size: 14px;
    font-family: "MerriweatherSans Light";
    line-height: 20px;
    color: #000
}

.en_portal.en_events .en_events-content .en_bookmark .event-description p:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width: 1200px) {
    .en_portal.en_events {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .en_portal.en_events .en_events-content {
        width: 100%;
        order: 1
    }

    .en_portal.en_events .en_events-content .en_bookmark .details-owner {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 30px;
        left: 165px
    }

    .en_portal.en_events .en_events-content .en_bookmark .details-owner > span {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 26px;
        width: 100%;
        margin-right: 0
    }

    .en_portal.en_events .en_events-content .en_bookmark .event-description {
        width: 100%
    }

    .en_portal.en_events .breadcrumb, .en_portal.en_events .en_crumbs {
        order: 2
    }

    .en_portal.en_events .en_filters {
        order: 3
    }

    .en_portal.en_events .en_filters > div {
        display: none
    }

    .en_portal.en_events .en_filters .en_datepicker, .en_portal.en_events .en_filters .en_list-filters {
        max-width: 320px
    }
}

.en_portal.en_queries {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_queries .en_queries-content {
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_queries .en_queries-content h1 {
    margin-bottom: 40px
}

.en_portal.en_queries .en_queries-content h2 {
    margin-bottom: 24px
}

.en_portal.en_queries .en_queries-content a {
    font-size: 18px;
    line-height: 24px;
    border-top: 1px solid #e6e6e6;
    padding-top: 24px;
    margin-bottom: 24px
}

.en_portal.en_queries .en_queries-content a ~ h2 {
    margin-top: 36px
}

.en_portal.en_queries .submit-query {
    border: 2px solid #34b233;
    border-radius: 2px;
    padding: 30px
}

.en_portal.en_queries .submit-query h3 {
    margin-bottom: 16px
}

.en_portal.en_queries .submit-query .en_btn-bg-green {
    min-width: 260px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_queries {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .en_portal.en_queries .en_filters {
        order: 3;
        margin: 20px auto 15px
    }

    .en_portal.en_queries .en_filters .submit-query {
        margin: 0 auto;
        max-width: 320px
    }

    .en_portal.en_queries .breadcrumb, .en_portal.en_queries .en_crumbs {
        order: 2
    }

    .en_portal.en_queries .en_queries-content {
        order: 1;
        width: 100%
    }
}

.en_portal.en_news-archive {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_news-archive .en_news-content {
    width: calc(100% - 320 * 100% / 1370);
    word-break: break-all
}

.en_portal.en_news-archive .en_news-content h2 {
    font-family: "MerriweatherSans Bold";
    margin-bottom: 24px;
    line-height: 36px
}

.en_portal.en_news-archive .en_news-content iframe {
    max-width: 100%
}

.en_portal.en_news-archive .en_news-content .en_btn-border-blue {
    margin: 30px 0 0;
    max-width: 120px;
    text-overflow: ellipsis;
    overflow: hidden
}

.en_portal.en_news-archive .en_news-content .en_img-about {
    margin-bottom: 25px
}

.en_portal.en_news-archive .en_news-content .en_news-article-details {
    margin: 0 0 4px;
    color: #a8a8a8;
    font-size: 14px;
    font-family: "MerriweatherSans Light";
    letter-spacing: -.2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.en_portal.en_news-archive .en_news-content .en_news-article-details img {
    display: none
}

.en_portal.en_news-archive .en_news-content .en_news-article-details > p {
    margin-right: 23px;
    white-space: nowrap;
    line-height: 15px;
    margin-bottom: 16px
}

.en_portal.en_news-archive .en_news-content .en_news-article-details > p > a {
    max-width: 130px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom
}

.en_portal.en_news-archive .en_news-content .en_news-article-details > p:nth-child(3) {
    margin-right: 23px;
    white-space: nowrap;
    max-width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom
}

.en_portal.en_news-archive .en_filters div.facets {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.en_portal.en_news-archive .en_filters div.facets div.facetsList {
    margin-right: 30px;
    margin-top: 0
}

@media screen and (max-width: 1200px) {
    .en_portal.en_news-archive {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .en_portal.en_news-archive .en_news-content {
        width: 100%;
        order: 1
    }

    .en_portal.en_news-archive .breadcrumb, .en_portal.en_news-archive .en_crumbs {
        order: 2
    }

    .en_portal.en_news-archive .en_filters {
        order: 3;
        margin: 20px auto 15px
    }

    .en_portal.en_news-archive .en_filters > div {
        display: none
    }

    .en_portal.en_news-archive .en_filters .en_active-filters, .en_portal.en_news-archive .en_filters .en_datepicker, .en_portal.en_news-archive .en_filters .en_list-filters {
        max-width: 320px
    }
}

.en_portal.en_resources, .en_portal.en_simple-page {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_resources .en_resources-content, .en_portal.en_resources .grid_12.en_simple-page-content, .en_portal.en_simple-page .en_resources-content, .en_portal.en_simple-page .grid_12.en_simple-page-content {
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_resources .en_resources-content h1, .en_portal.en_resources .grid_12.en_simple-page-content h1, .en_portal.en_simple-page .en_resources-content h1, .en_portal.en_simple-page .grid_12.en_simple-page-content h1 {
    margin-bottom: 40px
}

.en_portal.en_resources .en_resources-content .columns2, .en_portal.en_resources .en_resources-content .en_preview-library, .en_portal.en_resources .grid_12.en_simple-page-content .columns2, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library, .en_portal.en_simple-page .en_resources-content .columns2, .en_portal.en_simple-page .en_resources-content .en_preview-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_resources .en_resources-content .columns2 .column-item, .en_portal.en_resources .en_resources-content .columns2 .en_inquiry-from-library, .en_portal.en_resources .en_resources-content .en_preview-library .column-item, .en_portal.en_resources .en_resources-content .en_preview-library .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .column-item, .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .column-item, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .columns2 .column-item, .en_portal.en_simple-page .en_resources-content .columns2 .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .en_preview-library .column-item, .en_portal.en_simple-page .en_resources-content .en_preview-library .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .column-item, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .column-item, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library {
    width: calc((100% - 70px) / 2);
    margin-bottom: 40px;
    margin-right: 70px
}

.en_portal.en_resources .en_resources-content .columns2 .column-item:nth-child(2n), .en_portal.en_resources .en_resources-content .columns2 .en_inquiry-from-library:nth-child(2n), .en_portal.en_resources .en_resources-content .en_preview-library .column-item:nth-child(2n), .en_portal.en_resources .en_resources-content .en_preview-library .en_inquiry-from-library:nth-child(2n), .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .column-item:nth-child(2n), .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library:nth-child(2n), .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .column-item:nth-child(2n), .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library:nth-child(2n), .en_portal.en_simple-page .en_resources-content .columns2 .column-item:nth-child(2n), .en_portal.en_simple-page .en_resources-content .columns2 .en_inquiry-from-library:nth-child(2n), .en_portal.en_simple-page .en_resources-content .en_preview-library .column-item:nth-child(2n), .en_portal.en_simple-page .en_resources-content .en_preview-library .en_inquiry-from-library:nth-child(2n), .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .column-item:nth-child(2n), .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library:nth-child(2n), .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .column-item:nth-child(2n), .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library:nth-child(2n) {
    margin-right: 0
}

.en_portal.en_resources .en_resources-content .columns2 .column-item .en_inquiry-from-library, .en_portal.en_resources .en_resources-content .en_preview-library .column-item .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .column-item .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .column-item .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .columns2 .column-item .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .en_preview-library .column-item .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .column-item .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .column-item .en_inquiry-from-library {
    width: 100%
}

.en_portal.en_resources .select-library-mapping, .en_portal.en_simple-page .select-library-mapping {
    display: none
}

.en_portal.en_resources .en_library-mapping h4, .en_portal.en_simple-page .en_library-mapping h4 {
    font-family: "Merriweather Bold";
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 22px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .en_portal.en_resources .en_resources-content, .en_portal.en_resources .grid_12.en_simple-page-content, .en_portal.en_simple-page .en_resources-content, .en_portal.en_simple-page .grid_12.en_simple-page-content {
        width: 100%;
        order: 3
    }

    .en_portal.en_resources .en_resources-content .columns2, .en_portal.en_resources .en_resources-content .en_preview-library, .en_portal.en_resources .grid_12.en_simple-page-content .columns2, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library, .en_portal.en_simple-page .en_resources-content .columns2, .en_portal.en_simple-page .en_resources-content .en_preview-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .en_portal.en_resources .en_resources-content .columns2 .column-item, .en_portal.en_resources .en_resources-content .columns2 .en_inquiry-from-library, .en_portal.en_resources .en_resources-content .en_preview-library .column-item, .en_portal.en_resources .en_resources-content .en_preview-library .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .column-item, .en_portal.en_resources .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .column-item, .en_portal.en_resources .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .columns2 .column-item, .en_portal.en_simple-page .en_resources-content .columns2 .en_inquiry-from-library, .en_portal.en_simple-page .en_resources-content .en_preview-library .column-item, .en_portal.en_simple-page .en_resources-content .en_preview-library .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .column-item, .en_portal.en_simple-page .grid_12.en_simple-page-content .columns2 .en_inquiry-from-library, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .column-item, .en_portal.en_simple-page .grid_12.en_simple-page-content .en_preview-library .en_inquiry-from-library {
        width: 100%;
        margin-right: 0
    }

    .en_portal.en_resources .en_resources-content .column-item, .en_portal.en_resources .grid_12.en_simple-page-content .column-item, .en_portal.en_simple-page .en_resources-content .column-item, .en_portal.en_simple-page .grid_12.en_simple-page-content .column-item {
        float: inherit
    }

    .en_portal.en_resources .breadcrumb, .en_portal.en_resources .en_crumbs, .en_portal.en_simple-page .breadcrumb, .en_portal.en_simple-page .en_crumbs {
        order: 2
    }

    .en_portal.en_resources .en_filters, .en_portal.en_simple-page .en_filters {
        order: 1;
        margin: 20px auto 0;
        padding: 0 30px 20px;
        border-bottom: 1px solid #e6e6e6
    }

    .en_portal.en_resources .en_filters .en_library-mapping, .en_portal.en_simple-page .en_filters .en_library-mapping {
        display: none
    }

    .en_portal.en_resources .en_filters .select-library-mapping, .en_portal.en_simple-page .en_filters .select-library-mapping {
        display: block
    }

    .en_portal.en_resources .en_filters .select-library-mapping select, .en_portal.en_simple-page .en_filters .select-library-mapping select {
        border: 1px solid #a8a8a8;
        -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
        -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
        box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
        font-family: "MerriweatherSans Regular";
        padding: 8px 16px;
        font-size: 16px;
        line-height: 40px;
        outline: 0;
        width: 100%
    }
}

.en_portal.en_network {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_network .en_network-content {
    width: 100%
}

.en_portal.en_network .en_network-content h1 {
    margin-bottom: 40px
}

.en_portal.en_network .en_network-content .en_bookmark {
    margin-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_network .en_network-content .en_bookmark.nowrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.en_portal.en_network .en_network-content .en_bookmark.nowrap .poster {
    width: 270px;
    height: 175px;
    border-radius: 3px;
    padding: 20px;
    margin-right: 60px;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .08)
}

.en_portal.en_network .en_network-content .en_bookmark h1 {
    width: 100%;
    margin-bottom: 0
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: calc((100% - 30px * 2) / 3);
    margin-top: 40px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member h2 {
    font-family: "MerriweatherSans Bold";
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member h2 img {
    display: none
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member:last-child {
    margin-right: 0
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 20px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a .place {
    font-family: "MerriweatherSans Regular";
    font-size: 16px;
    line-height: 24px;
    color: #a8a8a8;
    margin-bottom: 8px;
    display: inline-block
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a p {
    font-size: 18px;
    line-height: 24px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a:hover {
    text-decoration: none
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a:hover p {
    text-decoration: underline
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member a:last-child {
    margin-bottom: 0
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed h1 {
    margin-bottom: 30px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data {
    margin-bottom: 40px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data, .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: "MerriweatherSans Light";
    font-size: 20px;
    line-height: 32px;
    color: #000
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data .blue-color span, .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data a .blue-color span {
    color: #0065bd;
    display: inline-block;
    margin-left: 8px;
    word-break: break-all
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data .blue-color:hover span, .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data a .blue-color:hover span {
    text-decoration: underline
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data a:hover, .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data:hover {
    text-decoration: none
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-address {
    margin-right: 40px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-address img {
    display: none
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-address, .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-contacts {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description {
    padding: 40px 0;
    border-top: 1px solid #e6e6e6
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description h3 {
    margin-bottom: 20px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description h4 {
    font-family: "MerriweatherSans Bold";
    line-height: 26px;
    margin-bottom: 20px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description h5 {
    font-family: "MerriweatherSans Regular";
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description p {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    margin-bottom: 20px
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description p:last-child {
    margin-bottom: 0
}

.en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description:last-child {
    padding-bottom: 0
}

@media screen and (max-width: 1200px) {
    .en_portal.en_network .en_network-content .en_bookmark {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .en_portal.en_network .en_network-content .en_bookmark .en-network-member {
        width: 100%
    }

    .en_portal.en_network .en_network-content .en_bookmark .poster {
        display: none
    }

    .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-data {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }

    .en_portal.en_network .en_network-content .en_bookmark .en-network-member-detailed .en_member-description {
        padding: 30px 0
    }
}

.en_portal.en_faq {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_faq .en_faq-content {
    width: 100%
}

.en_portal.en_faq .en_faq-content h1 {
    margin-bottom: 40px
}

.en_portal.en_faq .en_faq-content .en_bookmark {
    margin-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_faq .en_faq-content .en_bookmark h2 {
    font-family: "MerriweatherSans Bold";
    letter-spacing: -.2px;
    margin-bottom: 24px
}

.en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section {
    margin-bottom: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section a {
    font-size: 18px;
    line-height: 24px;
    padding: 24px 0;
    border-top: 1px solid #e6e6e6
}

.en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section:last-child {
    margin-bottom: 0
}

.en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section:last-child a:last-child {
    padding-bottom: 0
}

.en_portal.en_faq .en_faq-detailed-content {
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_faq .en_faq-detailed-content h2 {
    font-family: "MerriweatherSans Bold";
    letter-spacing: -.2px;
    margin-bottom: 24px
}

.en_portal.en_faq .en_faq-detailed-content p {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    margin-bottom: 30px;
    display: inline-block
}

.en_portal.en_faq .en_faq-detailed-content p:last-child {
    margin-bottom: 0
}

.en_portal.en_faq .en_faq-detailed-content .flexRow img {
    margin-right: 60px
}

.en_portal.en_faq .en_faq-detailed-content .mb-fifty {
    margin-bottom: 40px
}

.en_portal.en_faq .en_faq-detailed-content .en_full-width {
    width: 100%;
    height: 344px
}

.en_portal.en_faq .en_faq-filters h3 {
    margin-bottom: 24px
}

.en_portal.en_faq .en_faq-filters a {
    font-size: 18px;
    line-height: 24px;
    border-top: 1px solid #e6e6e6;
    padding: 24px 0
}

@media screen and (max-width: 1200px) {
    .en_portal.en_faq {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .en_portal.en_faq .en_faq-content h1 {
        margin-bottom: 30px
    }

    .en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section a {
        padding: 20px 0
    }

    .en_portal.en_faq .en_faq-content .en_bookmark .en-faq-section a:last-child {
        padding-bottom: 4px
    }

    .en_portal.en_faq .en_faq-detailed-content {
        order: 1;
        width: 100%
    }

    .en_portal.en_faq .en_faq-detailed-content .flexRow {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .en_portal.en_faq .en_faq-detailed-content .flexRow img {
        margin: 30px 0;
        width: 100%
    }

    .en_portal.en_faq .breadcrumb, .en_portal.en_faq .en_crumbs {
        order: 2
    }

    .en_portal.en_faq .en_faq-filters {
        order: 3
    }

    .en_portal.en_faq .en_faq-filters > div {
        display: none;
        margin: 30px auto
    }

    .en_portal.en_faq .en_faq-filters > div a, .en_portal.en_faq .en_faq-filters > div h3 {
        padding-left: 30px;
        padding-right: 30px
    }
}

#forum-body, .en_portal.en_forum {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

#forum-body .en_forum-content, .en_portal.en_forum .en_forum-content {
    width: 100%
}

#forum-body .en_forum-content .en_bookmark, .en_portal.en_forum .en_forum-content .en_bookmark {
    margin-right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#forum-body .en_forum-content .en_bookmark .en_forum-header, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px
}

#forum-body .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#forum-body .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .icon-question, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .icon-question {
    margin-bottom: 33px;
    font-size: 16px;
    line-height: 24px
}

#forum-body .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .icon-question:after, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .icon-question:after {
    margin-left: 12px;
    display: inline-block;
    font-family: "Font Awesome Regular";
    content: "";
    color: #00257a;
    font-size: 18px
}

#forum-body .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .en_btn-border-blue, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .en_forum-navigation .en_btn-border-blue {
    margin-right: 20px;
    margin-top: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid
}

#forum-body .en_forum-content .en_bookmark .en-forum-section, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section {
    width: 100%
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1) {
    width: 60%
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(2), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(2), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(2), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(2) {
    width: 10%
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(3), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(3), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(3), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(3) {
    width: 10%
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(4), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(4), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(4), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(4) {
    width: 20%
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-messages, #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-views, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-messages, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-messages, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-views, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-messages, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views {
    text-align: center
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th {
    border-bottom: 1px solid #e6e6e6
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td {
    padding: 20px 0;
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    color: #a8a8a8
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr {
    border-top: 1px solid #e6e6e6
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td {
    padding: 28px 0
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-topic, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-topic {
    font-size: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-topic:before, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-topic:before {
    margin-right: 24px;
    display: inline-block;
    font-family: "Font Awesome Regular";
    content: "";
    color: #0065bd;
    font-size: 24px
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-messages, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-messages, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views {
    font-family: "MerriweatherSans Light";
    font-size: 16px
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts {
    line-height: 20px;
    font-family: "MerriweatherSans Light"
}

#forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts .pink-color, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts .pink-color {
    color: #cf0072
}

@media screen and (max-width: 1200px) {
    #forum-body .en_forum-content .en_bookmark .en_forum-header, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        margin-bottom: 10px
    }

    #forum-body .en_forum-content .en_bookmark .en_forum-header h1, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header h1 {
        margin-bottom: 20px
    }

    #forum-body .en_forum-content .en_bookmark .en_forum-header .flexRow, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .flexRow {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    #forum-body .en_forum-content .en_bookmark .en_forum-header .flexRow .icon-question, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .flexRow .icon-question {
        margin-bottom: 20px
    }

    #forum-body .en_forum-content .en_bookmark .en_forum-header .flexRow .icon-question:after, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .flexRow .icon-question:after {
        content: none
    }

    #forum-body .en_forum-content .en_bookmark .en_forum-header .flexRow button:first-child, .en_portal.en_forum .en_forum-content .en_bookmark .en_forum-header .flexRow button:first-child {
        margin-bottom: 12px
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td {
        padding: 18px 0
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1) {
        width: 70%;
        font-size: 16px;
        line-height: 24px
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1):before, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1):before, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(1):before, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(1):before {
        content: none
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(2), #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(2), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td:nth-child(2), .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td:nth-child(2) {
        width: 30%
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-last-posts, #forum-body .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-views, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-last-posts, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th .--td.forum-views, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-last-posts, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr .--td.forum-views {
        display: none
    }

    #forum-body .en_forum-content .en_bookmark .en-forum-section--th:last-child, #forum-body .en_forum-content .en_bookmark .en-forum-section--tr:last-child, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--th:last-child, .en_portal.en_forum .en_forum-content .en_bookmark .en-forum-section--tr:last-child {
        border-bottom: 1px solid #e6e6e6
    }
}

#forum-body .btn-default, #forum-body .en_btn-bg-blue, #forum-body .en_btn-bg-green, #forum-body .en_btn-border-blue, #forum-body .en_btn-border-white, #forum-body .forum-buttons a.forum-post-icon {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Bold";
    margin: 16px 0 0;
    text-transform: capitalize;
    outline: 0;
    background: 0 0;
    border: 2px solid;
    cursor: pointer;
    text-shadow: none
}

@media screen and (max-width: 1200px) {
    #forum-body .pageTitle + .forum-buttons {
        margin-left: 15px
    }
}

#forum-body .forum-buttons {
    display: inline-block
}

#forum-body .forum-buttons a.forum-post-icon {
    margin-top: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid;
    border-color: #00257a;
    color: #00257a;
    white-space: nowrap
}

#forum-body .forum-buttons a.forum-post-icon.arrow {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

#forum-body .forum-buttons a.forum-post-icon.arrow:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #00257a;
    font-size: 16px;
    margin-left: 12px
}

#forum-body .forum-buttons a.forum-post-icon.arrow.isActive:after {
    content: ""
}

#forum-body .forum-buttons a.forum-post-icon.arrow.isOpacity {
    opacity: .2
}

#forum-body .forum-buttons.noAnswer {
    margin-left: 15px
}

#forum-body .forum-buttons.noAnswer a.forum-post-icon {
    background: #00257a;
    border: 1px solid #00257a;
    color: #fff;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    -webkit-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    margin: 0
}

#forum-body .grid_16 > .topics {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding: 60px;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    border-top-right-radius: 60px;
    margin-bottom: 40px
}

@media screen and (max-width: 1200px) {
    #forum-body .grid_16 > .topics {
        margin-bottom: 30px;
        padding: 30px
    }
}

#forum-body .grid_16 > .topics p, #forum-body .grid_16 > .topics span {
    line-height: 16px
}

#forum-body .forum-box {
    border: 0;
    box-shadow: none;
    background: #fff;
    padding: 0;
    margin: 0;
    width: 100%
}

#forum-body .forum-box > span {
    font-size: 16px;
    display: inline-block;
    margin: 8px 0
}

#forum-body .forum-box > span:last-of-type {
    margin-bottom: 0
}

#forum-body ul.forum-list dl {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

#forum-body ul.forum-list dl.iconsection, #forum-body ul.forum-list dl.icontopic {
    min-height: auto;
    background: 0 0
}

#forum-body ul.forum-list dl.icon dt {
    padding-left: 0
}

#forum-body ul.forum-list dl.icon dt:first-letter {
    text-transform: uppercase
}

#forum-body ul.forum-list dl dd, #forum-body ul.forum-list dl dt, #forum-body ul.forum-list dl dt a {
    padding: 20px 0;
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    color: #a8a8a8;
    text-transform: none;
    margin: 0
}

#forum-body ul.forum-list dl dd:hover, #forum-body ul.forum-list dl dt a:hover, #forum-body ul.forum-list dl dt:hover {
    text-decoration: none
}

#forum-body ul.forum-list dl dt {
    width: 60%
}

#forum-body ul.forum-list dl dd:nth-of-type(1), #forum-body ul.forum-list dl dd:nth-of-type(2) {
    width: 10%;
    text-align: center
}

#forum-body ul.forum-list dl dd:nth-of-type(1):first-letter, #forum-body ul.forum-list dl dd:nth-of-type(2):first-letter {
    text-transform: uppercase
}

#forum-body ul.forum-list dl dd.lastpost {
    width: 20%
}

#forum-body ul.forum-list li.row {
    border-top: 1px solid #e6e6e6;
    border-top-color: #e6e6e6;
    border-bottom: 0;
    padding: 0
}

#forum-body ul.forum-list li.row > p {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
    font-family: "MerriweatherSans Regular";
    color: #000;
    text-transform: none;
    margin: 0
}

#forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title {
    color: #000;
    font-size: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-family: "MerriweatherSans Regular"
}

#forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title:before {
    margin-right: 24px;
    display: inline-block;
    font-family: "Font Awesome Regular";
    content: "";
    color: #0065bd;
    font-size: 24px;
    padding-top: 6px
}

#forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title:hover {
    text-decoration: none
}

#forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title + br {
    display: none
}

#forum-body ul.forum-list li.row dl dd {
    color: #000;
    border-left: 0
}

#forum-body ul.forum-list li.row dl dd.posts, #forum-body ul.forum-list li.row dl dd.topics {
    font-family: "MerriweatherSans Light";
    font-size: 16px
}

#forum-body ul.forum-list li.row dl dd.lastpost {
    font-family: "MerriweatherSans Light"
}

#forum-body ul.forum-list li.row dl dd.lastpost span {
    padding: 0;
    line-height: 20px
}

#forum-body ul.forum-list li.row dl dd.lastpost span dfn {
    font-style: normal
}

#forum-body ul.forum-list li.row dl dd.lastpost span a {
    color: #cf0072;
    font-size: 16px
}

#forum-body ul.forum-list li.row dl dd.lastpost span a img {
    display: none
}

#forum-body ul.forum-list li.row:hover {
    background-color: transparent
}

#forum-body ul.forum-list li.row:hover dd {
    border-left: 0
}

@media screen and (max-width: 1200px) {
    #forum-body ul.forum-list dl dd, #forum-body ul.forum-list dl dt, #forum-body ul.forum-list dl dt a {
        padding: 18px 0
    }

    #forum-body ul.forum-list dl dt {
        width: 70%
    }

    #forum-body ul.forum-list dl dd:nth-of-type(2) {
        width: 30%
    }

    #forum-body ul.forum-list dl dd.lastpost, #forum-body ul.forum-list dl dd:nth-of-type(1) {
        display: none
    }

    #forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title {
        font-size: 16px;
        line-height: 24px
    }

    #forum-body ul.forum-list li.row dl dt[title=posts] a.forum-title:before {
        content: none
    }
}

#forum-body div.posts {
    margin: 30px 0 50px;
    word-break: break-all
}

#forum-body div.posts div.forum-box {
    background-color: #fff;
    padding: 60px;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    border-top-right-radius: 60px;
    margin-bottom: 32px;
    margin-top: 0;
    position: relative
}

#forum-body div.posts div.forum-box .back2top a {
    visibility: hidden
}

#forum-body div.posts div.forum-box .back2top a:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #00257a;
    font-size: 20px;
    cursor: pointer;
    visibility: visible;
    position: absolute;
    right: 60px;
    bottom: 30px
}

@media screen and (max-width: 1200px) {
    #forum-body div.posts div.forum-box .back2top a:after {
        right: 30px;
        bottom: 15px
    }
}

#forum-body div.posts div.forum-box dl.forum-postprofile {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#forum-body div.posts div.forum-box dl.forum-postprofile dt .genericListCommentLi div.image .itemImage.itemImageLeft {
    border: none;
    background: 0 0;
    padding: 0
}

#forum-body div.posts div.forum-box dl.forum-postprofile dt .genericListCommentLi div.image .itemImage.itemImageLeft img {
    display: inline;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    background: #f5f5f5
}

#forum-body div.posts div.forum-box dl.forum-postprofile dt .genericListCommentLi h5 {
    font-size: 14px;
    line-height: 20px
}

#forum-body div.posts div.forum-box dl.forum-postprofile dt .genericListCommentLi > p {
    display: none
}

#forum-body div.posts div.forum-box dl.forum-postprofile dt .docspacedate.timestamp {
    margin-top: 10px;
    display: block
}

#forum-body div.posts div.forum-box dl.forum-postprofile dd {
    margin-top: 10px
}

#forum-body div.posts div.forum-box .forum-postbody {
    margin: 0;
    padding: 20px
}

#forum-body div.posts div.forum-box .forum-postbody p {
    margin: 12px 0;
    padding: 0;
    font-size: 14px;
    font-family: "MerriweatherSans Light";
    line-height: 20px;
    color: #000
}

#forum-body div.posts div.forum-box .forum-postbody p:last-of-type {
    margin-bottom: 0
}

#forum-body div.posts div.forum-box .forum-postbody .content.editablePost ol {
    margin-left: 1em;
    line-height: 20px
}

@media screen and (max-width: 1200px) {
    #forum-body div.posts div.forum-box {
        margin-top: 15px;
        padding: 15px
    }

    #forum-body div.posts div.forum-box .forum-postbody {
        padding: 0;
        border: 0
    }
}

@media screen and (max-width: 680px) {
    #forum-body div.posts div.forum-box {
        border-radius: 0
    }

    #forum-body div.posts div.forum-box dl.forum-postprofile {
        display: none
    }

    #forum-body div.posts div.forum-box .forum-postbody {
        width: 100%
    }

    #forum-body div.posts div.forum-box .forum-postbody .arrow-left {
        display: none
    }
}

#forum-body div.posts div.forum-box:last-of-type {
    margin-bottom: 0
}

#forum-body .pagination ~ .forum-buttons {
    display: none
}

#forum-body .post-reply .forum-Form label {
    margin: 16px 0;
    display: inline-block
}

#forum-body .post-reply .forum-Form input {
    border: 1px solid #a8a8a8;
    padding: 8px 16px;
    font-size: 16px;
    outline: 0;
    width: 100%
}

#forum-body .post-reply .forum-Form .forum_button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 16px 0 0
}

#forum-body .post-reply .forum-Form .forum_button input {
    padding: 14px 20px;
    line-height: 20px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Bold";
    text-transform: capitalize;
    outline: 0;
    cursor: pointer;
    white-space: nowrap;
    max-width: 200px
}

#forum-body .post-reply .forum-Form .forum_button input[type=reset] {
    border: 2px solid #00257a;
    font-size: 15px;
    font-family: "MerriweatherSans Bold";
    color: #00257a;
    background: 0 0;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    margin-right: 16px
}

#forum-body .post-reply .forum-Form .forum_button input[type=submit] {
    background: #00257a;
    border: 1px solid #00257a;
    font-size: 16px;
    color: #fff;
    font-family: "MerriweatherSans Regular";
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0
}

div.box9.box9-bggrey {
    margin-bottom: 32px;
    border: 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    padding: 60px
}

div.box9.box9-bggrey .box9-content .pageFormCreation {
    margin: 0
}

div.box9.box9-bggrey .box9-content .pageFormCreation h3 {
    font-size: 32px;
    font-family: "Merriweather Bold";
    margin-bottom: 30px;
    width: 100%
}

div.box9.box9-bggrey .box9-content .pageFormCreation p label {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    font-weight: 700
}

div.box9.box9-bggrey .box9-content .pageFormCreation p input.field {
    border: 1px solid #a8a8a8;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .06);
    font-family: "MerriweatherSans Regular";
    padding: 4px 16px;
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    outline: 0;
    width: 100%
}

div.box9.box9-bggrey .box9-content .pageFormCreation .button {
    padding: 14px 20px;
    line-height: 20px;
    letter-spacing: -.2px;
    margin: 16px 0 0;
    text-transform: capitalize;
    outline: 0;
    cursor: pointer;
    text-shadow: none;
    background: #00257a;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    -webkit-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media screen and (max-width: 1370px) and (min-width: 1201px) {
    div.box9.box9-bggrey {
        padding: 30px
    }
}

@media screen and (max-width: 1200px) {
    div.box9.box9-bggrey {
        padding: 30px 15px
    }
}

.en_portal.en_simple-page {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap
}

.en_portal.en_simple-page .en_simple-page-content {
    width: calc(100% - 320 * 100% / 1370)
}

.en_portal.en_simple-page .en_simple-page-content h2.pageTitle {
    font-family: "Merriweather Bold";
    font-size: 48px;
    letter-spacing: -.2px;
    margin-bottom: 30px
}

.en_portal.en_simple-page .en_simple-page-content h3 {
    font-size: 32px;
    font-family: "Merriweather Bold";
    margin-bottom: 30px;
    width: 100%
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    margin-bottom: 30px;
    display: inline-block
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p:last-child {
    margin-bottom: 0
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 ul li a {
    font-size: 18px;
    line-height: 24px;
    border-top: 1px solid #e6e6e6;
    padding-top: 24px;
    margin-bottom: 24px;
    display: block
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 ul + h3 {
    margin-top: 36px
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p + ul {
    list-style: disc !important;
    margin-inline-start: 1em;
    margin-bottom: 30px
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p + ul li {
    font-size: 16px;
    font-family: "MerriweatherSans Light";
    line-height: 26px;
    margin-bottom: 15px
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p + ul li:last-child {
    margin-bottom: 0
}

.en_portal.en_simple-page .en_simple-page-content .container_16 .grid_16 p + ul li a {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    display: inline;
    border: 0
}

.en_portal.en_simple-page .en_filters .navigationN2-2 .navbar ul.navmenu.level_1 > li.noChildren.firstInLevel > a, .en_portal.en_simple-page .en_filters .navigationN2-2 .navbar ul.navmenu.level_1 > li.noChildren.lastInLevel > a {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Bold";
    margin: 16px 0 0;
    text-transform: capitalize;
    outline: 0;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: 0 0;
    border: 2px solid;
    cursor: pointer;
    background: #34b233;
    border-color: #34b233;
    color: #fff;
    max-width: 260px
}

.en_portal.en_simple-page .en_filters .navigationN2-2 .navbar ul.navmenu.level_1 > li.noChildren.noChildren.lastInLevel a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.en_portal.en_simple-page .en_filters .navigationN2-2 .navbar ul.navmenu.level_1 > li.noChildren.noChildren.lastInLevel a:after {
    display: inline-block;
    font-family: "Font Awesome Solid";
    content: "";
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.23px
}

@media screen and (max-width: 1200px) {
    .en_portal.en_simple-page {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .en_portal.en_simple-page .en_simple-page-content {
        width: 100%;
        order: 1
    }

    .en_portal.en_simple-page .en_simple-page-content h2.pageTitle {
        font-size: 32px;
        line-height: 40px
    }

    .en_portal.en_simple-page .en_simple-page-content h3 {
        font-size: 28px
    }

    .en_portal.en_simple-page .breadcrumb, .en_portal.en_simple-page .en_crumbs {
        order: 2
    }

    .en_portal.en_simple-page .en_filters {
        order: 3;
        margin: 20px auto 15px;
        border-bottom: 0
    }
}

@media screen and (max-width: 1200px) {
    .container_16 .grid_16 .sitemap {
        padding: 30px 15px
    }

    .container_16 .grid_16 .sitemap #primaryNav.col9 li {
        width: 100%
    }
}

.container_16 .grid_16 > .pageTitle {
    padding-left: 30px
}

.inline-advancedSearchForm-title {
    padding-left: 30px;
    margin-bottom: 30px;
    display: inline-block !important
}

@media screen and (max-width: 1200px) {
    .inline-advancedSearchForm-title {
        margin-bottom: 0
    }
}

form.advancedSearchForm {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding: 30px 30px 45px;
    -webkit-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .06);
    border-top-right-radius: 60px;
    margin-bottom: 40px
}

form.advancedSearchForm fieldset {
    width: 100%;
    max-width: 500px
}

form.advancedSearchForm fieldset > p {
    margin: 0 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

form.advancedSearchForm fieldset > pnbsp {
    display: none
}

form.advancedSearchForm fieldset legend {
    font-size: 18px;
    line-height: 24px;
    font-family: "MerriweatherSans Regular";
    color: #000;
    margin: 30px 0 8px
}

form.advancedSearchForm fieldset a#searchFilePath-treeItemSelectorTrigger, form.advancedSearchForm fieldset a#src_pagePath_value-treeItemSelectorTrigger {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.2px;
    font-family: "MerriweatherSans Bold";
    margin: 16px 0;
    text-transform: capitalize;
    outline: 0;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: 0 0;
    border: 2px solid;
    cursor: pointer;
    border-color: #00257a;
    color: #00257a;
    white-space: nowrap;
    display: inline-block
}

form.advancedSearchForm fieldset select {
    border: 1px solid #a8a8a8;
    font-family: "MerriweatherSans Regular";
    margin: 8px 0 0;
    padding: 8px 16px;
    font-size: 16px;
    line-height: 40px;
    outline: 0;
    width: 100%
}

form.advancedSearchForm fieldset label {
    margin-top: 8px;
    display: inline-block
}

form.advancedSearchForm fieldset input {
    border: 1px solid #a8a8a8;
    padding: 8px 16px;
    font-size: 16px;
    outline: 0
}

form.advancedSearchForm fieldset input[type=text] {
    width: 100%;
    margin: 8px 0 0
}

form.advancedSearchForm fieldset input[type=checkbox] {
    margin-left: 8px;
    vertical-align: middle
}

form.advancedSearchForm .divButton .button {
    padding: 14px 20px;
    line-height: 20px;
    letter-spacing: -.2px;
    text-transform: capitalize;
    outline: 0;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background: 0 0;
    cursor: pointer;
    background: #00257a;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-family: "MerriweatherSans Regular";
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    -moz-box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    box-shadow: inset 0 1px 30px rgba(0, 0, 0, .06);
    margin: 16px 0 0
}

@media screen and (max-width: 1370px) and (min-width: 1201px) {
    form.advancedSearchForm {
        padding: 0 15px
    }
}

@media screen and (max-width: 1200px) {
    form.advancedSearchForm {
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 30px
    }
}

#advancedSearch + .pagination + div {
    padding: 30px 15px;
    word-break: break-all
}

#advancedSearch + .pagination + div .resultsList h4 {
    padding: 0 30px
}

@media screen and (max-width: 1200px) {
    #advancedSearch + .pagination + div .resultsList h4 {
        padding: 0 15px
    }
}

#advancedSearch + .pagination + div .resultsList ol {
    margin: 15px 0 0 30px
}

#advancedSearch + .pagination + div .resultsList ol .resultslistDesc {
    word-break: break-all
}

@media screen and (max-width: 1370px) and (min-width: 1201px) {
    #advancedSearch + .pagination, #footer, #header, #headerBottom, .breadcrumb, .inline-advancedSearchForm-title, .pageTitle {
        padding: 0 15px
    }
}

@media screen and (max-width: 1200px) {
    #header {
        border-bottom: 1px solid #e6e6e6
    }

    #header .container_16 {
        padding: 10px 0
    }

    #header .container_16 .shortcuts-inline li {
        display: none
    }

    #header .container_16 .shortcuts-inline.isActive {
        margin-bottom: 30px;
    }

    #header .container_16 .shortcuts-inline.isActive li.shortcuts-login {
        display: block;
        position: absolute;
        z-index: 1111;
        width: 100%;
        padding: 0 40px;
        left: 0;
        right: 0;
        text-align: right;
    }

    #header .container_16 .shortcuts-inline.isActive li.shortcuts-login a {
        line-height: 48px;
        font-size: 18px;
        color: #000
    }

    #header .container_16 .grid_16 > a[href="/sites/enonet/home.html"] {
        margin-left: 8px
    }

    #header .en_trigger {
        position: absolute;
        top: 25px;
        right: 0
    }

    #header, #headerBottom, header {
        background-color: #fbfbfb
    }

    #headerBottom {
        margin-top: 61px;
    }

    #header .en_over-hat, #headerBottom .en_over-hat, header .en_over-hat {
        padding: 10px 0
    }

    #header .en_logo, #headerBottom .en_logo, header .en_logo {
        background-size: 90%;
        background-repeat: no-repeat;
        height: 66px;
        min-height: 66px;
        min-width: 262px
    }

    #header .nav-menu, #header .nav-menu > .navbar > .navmenu, #headerBottom .nav-menu, #headerBottom .nav-menu > .navbar > .navmenu, header .nav-menu, header .nav-menu > .navbar > .navmenu {
        display: none
    }

    #header .nav-menu.isActive, #header .nav-menu > .navbar > .navmenu.isActive, #headerBottom .nav-menu.isActive, #headerBottom .nav-menu > .navbar > .navmenu.isActive, header .nav-menu.isActive, header .nav-menu > .navbar > .navmenu.isActive {
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        z-index: 999;
        background-color: #fbfbfb;
        transition: .3s
    }

    #header .nav-menu.isActive .navbar, #header .nav-menu.isActive nav, #header .nav-menu > .navbar > .navmenu.isActive .navbar, #header .nav-menu > .navbar > .navmenu.isActive nav, #headerBottom .nav-menu.isActive .navbar, #headerBottom .nav-menu.isActive nav, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav, header .nav-menu.isActive .navbar, header .nav-menu.isActive nav, header .nav-menu > .navbar > .navmenu.isActive .navbar, header .nav-menu > .navbar > .navmenu.isActive nav {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        padding: 0;
    }

    #header .nav-menu.isActive .navbar ul, #header .nav-menu.isActive nav ul, #header .nav-menu > .navbar > .navmenu.isActive .navbar ul, #header .nav-menu > .navbar > .navmenu.isActive nav ul, #headerBottom .nav-menu.isActive .navbar ul, #headerBottom .nav-menu.isActive nav ul, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar ul, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav ul, header .nav-menu.isActive .navbar ul, header .nav-menu.isActive nav ul, header .nav-menu > .navbar > .navmenu.isActive .navbar ul, header .nav-menu > .navbar > .navmenu.isActive nav ul {
        width: 100%;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 40px
    }

    #header .nav-menu.isActive .navbar ul li, #header .nav-menu.isActive nav ul li, #header .nav-menu > .navbar > .navmenu.isActive .navbar ul li, #header .nav-menu > .navbar > .navmenu.isActive nav ul li, #headerBottom .nav-menu.isActive .navbar ul li, #headerBottom .nav-menu.isActive nav ul li, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar ul li, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav ul li, header .nav-menu.isActive .navbar ul li, header .nav-menu.isActive nav ul li, header .nav-menu > .navbar > .navmenu.isActive .navbar ul li, header .nav-menu > .navbar > .navmenu.isActive nav ul li {
        margin: 0 0 2px
    }

    #header .nav-menu.isActive .navbar ul li a, #header .nav-menu.isActive nav ul li a, #header .nav-menu > .navbar > .navmenu.isActive .navbar ul li a, #header .nav-menu > .navbar > .navmenu.isActive nav ul li a, #headerBottom .nav-menu.isActive .navbar ul li a, #headerBottom .nav-menu.isActive nav ul li a, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar ul li a, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav ul li a, header .nav-menu.isActive .navbar ul li a, header .nav-menu.isActive nav ul li a, header .nav-menu > .navbar > .navmenu.isActive .navbar ul li a, header .nav-menu > .navbar > .navmenu.isActive nav ul li a {
        line-height: 48px;
        font-size: 24px;
        padding-bottom: 0
    }

    #header .nav-menu.isActive .navbar .section-search, #header .nav-menu.isActive nav .section-search, #header .nav-menu > .navbar > .navmenu.isActive .navbar .section-search, #header .nav-menu > .navbar > .navmenu.isActive nav .section-search, #headerBottom .nav-menu.isActive .navbar .section-search, #headerBottom .nav-menu.isActive nav .section-search, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar .section-search, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav .section-search, header .nav-menu.isActive .navbar .section-search, header .nav-menu.isActive nav .section-search, header .nav-menu > .navbar > .navmenu.isActive .navbar .section-search, header .nav-menu > .navbar > .navmenu.isActive nav .section-search {
        padding: 9px 40px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        height: 63px
    }

    #header .nav-menu.isActive .navbar .en_search-box, #header .nav-menu.isActive nav .en_search-box, #header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box, #header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box, #headerBottom .nav-menu.isActive .navbar .en_search-box, #headerBottom .nav-menu.isActive nav .en_search-box, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav .en_search-box, header .nav-menu.isActive .navbar .en_search-box, header .nav-menu.isActive nav .en_search-box, header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box, header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box {
        width: 100%;
        min-width: inherit;
        max-width: inherit
    }

    #header .nav-menu.isActive .navbar .en_search-box .en_search-icon, #header .nav-menu.isActive nav .en_search-box .en_search-icon, #header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon, #header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon, #headerBottom .nav-menu.isActive .navbar .en_search-box .en_search-icon, #headerBottom .nav-menu.isActive nav .en_search-box .en_search-icon, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon, header .nav-menu.isActive .navbar .en_search-box .en_search-icon, header .nav-menu.isActive nav .en_search-box .en_search-icon, header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon, header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon {
        font-size: 24px;
        width: 100%;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    #header .nav-menu.isActive .navbar .en_search-box .en_search-icon:after, #header .nav-menu.isActive nav .en_search-box .en_search-icon:after, #header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon:after, #header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon:after, #headerBottom .nav-menu.isActive .navbar .en_search-box .en_search-icon:after, #headerBottom .nav-menu.isActive nav .en_search-box .en_search-icon:after, #headerBottom .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon:after, #headerBottom .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon:after, header .nav-menu.isActive .navbar .en_search-box .en_search-icon:after, header .nav-menu.isActive nav .en_search-box .en_search-icon:after, header .nav-menu > .navbar > .navmenu.isActive .navbar .en_search-box .en_search-icon:after, header .nav-menu > .navbar > .navmenu.isActive nav .en_search-box .en_search-icon:after {
        margin-right: 12px;
        margin-left: 0
    }

    #header .nav-menu #menu, #header .nav-menu > .navbar > .navmenu #menu, #headerBottom .nav-menu #menu, #headerBottom .nav-menu > .navbar > .navmenu #menu, header .nav-menu #menu, header .nav-menu > .navbar > .navmenu #menu {
        display: none
    }

    #header .nav-menu #menu.isActive, #header .nav-menu > .navbar > .navmenu #menu.isActive, #headerBottom .nav-menu #menu.isActive, #headerBottom .nav-menu > .navbar > .navmenu #menu.isActive, header .nav-menu #menu.isActive, header .nav-menu > .navbar > .navmenu #menu.isActive {
        display: block
    }

    #header .en_logo, #headerBottom .en_logo, header .en_logo {
        margin-left: 8px
    }

    #header .en_trigger, #headerBottom .en_trigger, header .en_trigger {
        display: inline-block;
        z-index: 10;
        cursor: pointer;
        outline: 0;
        margin-right: 16px;
        padding: 6px;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        transition: all .4s cubic-bezier(.23, 1, .32, 1)
    }

    #header .en_trigger i, #headerBottom .en_trigger i, header .en_trigger i {
        display: block;
        background: #000;
        width: 19px;
        height: 3px;
        margin: 0 0 4px 0;
        transition: all .4s cubic-bezier(.23, 1, .32, 1)
    }

    #header .en_trigger i:last-child, #headerBottom .en_trigger i:last-child, header .en_trigger i:last-child {
        margin-bottom: 0
    }

    #header .en_trigger.isActive i:nth-child(1), #headerBottom .en_trigger.isActive i:nth-child(1), header .en_trigger.isActive i:nth-child(1) {
        -webkit-transform: rotate(45deg) translate(5px, 5px);
        transform: rotate(45deg) translate(5px, 5px)
    }

    #header .en_trigger.isActive i:nth-child(2), #headerBottom .en_trigger.isActive i:nth-child(2), header .en_trigger.isActive i:nth-child(2) {
        opacity: 0
    }

    #header .en_trigger.isActive i:nth-child(3), #headerBottom .en_trigger.isActive i:nth-child(3), header .en_trigger.isActive i:nth-child(3) {
        -webkit-transform: rotate(-45deg) translate(5px, -5px);
        transform: rotate(-45deg) translate(5px, -5px)
    }

    #header .en_login-data, #headerBottom .en_login-data, header .en_login-data {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1001;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        background-color: #00257a;
        padding: 21px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }

    #header .en_login-data .en_text-size, #headerBottom .en_login-data .en_text-size, header .en_login-data .en_text-size {
        display: none
    }

    #header .en_login-data .en_isAuthorized, #headerBottom .en_login-data .en_isAuthorized, header .en_login-data .en_isAuthorized {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 100%
    }

    #header .en_login-data .en_name-user, #header .en_login-data a, #header .en_login-data span, #headerBottom .en_login-data .en_name-user, #headerBottom .en_login-data a, #headerBottom .en_login-data span, header .en_login-data .en_name-user, header .en_login-data a, header .en_login-data span {
        font-size: 16px;
        color: #fff;
        letter-spacing: -.2px;
        white-space: nowrap
    }

    #header .en_login-data .en_name-user.en_notAuthorized, #header .en_login-data a.en_notAuthorized, #header .en_login-data span.en_notAuthorized, #headerBottom .en_login-data .en_name-user.en_notAuthorized, #headerBottom .en_login-data a.en_notAuthorized, #headerBottom .en_login-data span.en_notAuthorized, header .en_login-data .en_name-user.en_notAuthorized, header .en_login-data a.en_notAuthorized, header .en_login-data span.en_notAuthorized {
        cursor: pointer;
        margin: 0;
        width: 100%;
        text-align: center
    }

    .pageTitle {
        padding: 0 15px
    }

    .breadcrumb, .en_crumbs {
        padding: 0 15px;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .en_portal .en_main-content {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .en_portal .en_main-content .en_bg-article h2 {
        margin-bottom: 0
    }

    .en_portal .en_main-content .en_bg-article .en_borderBottom {
        padding: 30px 0;
        font-size: 16px
    }

    .en_portal .en_main-content .en_bg-article .en_borderBottom .date-color {
        font-size: 14px
    }

    .en_portal .en_main-content .en_bg-article .en_borderBottom .img {
        max-width: inherit
    }

    .en_portal .en_main-content .en_bg-article.en_bg-green .en_borderBottom:first-of-type {
        font-size: 20px
    }

    .en_portal .en_main-content .en_bg-article.en_bg-green .en_borderBottom:first-of-type .date-color {
        font-size: 16px
    }

    .en_portal .en_main-content .en_bg-article .en_btn-border-white {
        margin: 0
    }

    .en_portal .en_main-content .en_bookmark {
        margin-top: 15px;
        padding: 30px !important
    }

    .en_portal .en_bookmark {
        width: 100% !important;
        margin-bottom: 0;
        padding: 30px;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0 !important
    }

    .en_portal .en_bookmark h1 {
        font-size: 32px;
        line-height: 40px
    }

    .en_portal .en_bookmark h2 {
        font-size: 28px;
        padding: 0
    }

    #footer .container_16, #footer .en_wrapper, footer .container_16, footer .en_wrapper {
        padding: 30px 15px;
        font-size: 16px;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #footer .container_16 a, #footer .en_wrapper a, footer .container_16 a, footer .en_wrapper a {
        font-size: 16px
    }

    #footer .container_16 .logo-eu, #footer .en_wrapper .logo-eu, footer .container_16 .logo-eu, footer .en_wrapper .logo-eu {
        margin-right: 16px;
        width: 51px;
        height: 34px
    }

    #footer .container_16 .en_contacts, #footer .en_wrapper .en_contacts, footer .container_16 .en_contacts, footer .en_wrapper .en_contacts {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    #footer .container_16 .en_contacts a:first-child, #footer .en_wrapper .en_contacts a:first-child, footer .container_16 .en_contacts a:first-child, footer .en_wrapper .en_contacts a:first-child {
        margin-bottom: 16px
    }

    #footer .container_16 > div, #footer .en_wrapper > div, footer .container_16 > div, footer .en_wrapper > div {
        margin-bottom: 30px
    }

    #footer .container_16 > div:first-child p, #footer .en_wrapper > div:first-child p, footer .container_16 > div:first-child p, footer .en_wrapper > div:first-child p {
        white-space: inherit;
        line-height: normal;
        padding-left: 80px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    #illustration + .en_portal.en_wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: inherit;
        -moz-flex-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit
    }

    #illustration + .en_portal.en_wrapper .container_16 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    #illustration + .container_16 {
        flex-grow: 3;
        -ms-flex: 1 1 auto
    }
}

.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, .1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #ff9a19;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years, .datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
    z-index: 100
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.datepicker--nav-action:hover, .datepicker--nav-title:hover {
    background: #f0f0f0
}

.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
    left: 10px
}

.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
    right: 10px
}

.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
    left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2)
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action, .datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--buttons, .datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours, .datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s;
    margin-top: -6px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .1);
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none
}

/*# sourceMappingURL=data:application/json;
charset=utf8;
base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvZm9udC1mYWNlLnNjc3MiLCJwYWdlcy9mb3J1bS5zY3NzIiwibW9kdWxlcy9idXR0b25zLnNjc3MiLCJtb2R1bGVzL21peGlucy5zY3NzIiwibW9kdWxlcy9jb2xvcnMuc2NzcyIsIl9pbml0aWFsLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9mbGFncy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL2luZGVudHMuc2NzcyIsIm1haW4vZm9vdGVyLnNjc3MiLCJtYWluL2hlYWRlci5zY3NzIiwibWFpbi9jb250ZW50LnNjc3MiLCJwYWdlcy9ndWVzdC1wYWdlLnNjc3MiLCJwYWdlcy9ldmVudHMuc2NzcyIsInBhZ2VzL3F1ZXJpZXMuc2NzcyIsInBhZ2VzL25ld3Muc2NzcyIsInBhZ2VzL3Jlc291cmNlcy5zY3NzIiwicGFnZXMvbmV0d29yay5zY3NzIiwicGFnZXMvZmFxLnNjc3MiLCJwYWdlcy9zaW1wbGUtcGFnZS5zY3NzIiwicGFnZXMvc2l0ZW1hcC5zY3NzIiwicGFnZXMvc2VhcmNoUmVzdWx0cy5zY3NzIiwiX21lZGlhLnNjc3MiLCJkYXRlcGlja2VyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0ksWUFBYSwyQkFDYixJQUFLLHlFQUNMLElBQUssMEVBQThFLDJCQUEyQixDQUMxRywyRUFBK0UsZUFBZSxDQUM5RiwwRUFBOEUsY0FBYyxDQUM1Rix5RUFBNkUsbUJBQ2pGLFlBQWEsSUFDYixXQUFZLE9BRWhCLFdBQ0ksWUFBYSx5QkFDYixJQUFLLHFFQUNMLElBQUssc0VBQTBFLDJCQUEyQixDQUN0Ryx1RUFBMkUsZUFBZSxDQUFFLHNFQUEwRSxjQUFjLENBQ3BMLHFF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cUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixxQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixzQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2Qix3QkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixtQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUt2QixnQkFDRSxvQkFBcUIsTUFBQSxFQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxFQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxFQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxNQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsRUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsTUFBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFBcUIsT0FBQSxPQUd2QixnQkFDRSxvQkFB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LElBQUksSUFBSSxnQkFBZ0IsS0FBSyxnQkFBZ0Isb0NBQW9DLHNDQUFzQyxNQUFNLFFBQVEsMENBQTBDLDRDQUE0QyxNQUFNLFFBQVEsdURBQXVELHlEQUF5RCxNQUFNLFFBQVEsK0NBQStDLGlEQUFpRCxNQUFNLEtBQUssV0FBVyxRQUFRLHVEQUF1RCx5REFBeUQsV0FBVyxRQUFRLCtDQUErQyxpREFBaUQsaUJBQWlCLG9CQUFvQixNQUFNLEtBQUssdURBQXVELHlEQUF5RCxpQkFBaUIsb0JBQW9CLDBDQUEwQyw0Q0FBNEMsV0FBVyxFQUFBLEVBQUksT0FBTyIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlclNhbnMgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci1zYW5zL1JlZ3VsYXIvTWVycml3ZWF0aGVyU2Fucy1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9SZWd1bGFyL01lcnJpd2VhdGhlclNhbnMtUmVndWxhci5lb3Q/JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci1zYW5zL1JlZ3VsYXIvTWVycml3ZWF0aGVyU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci1zYW5zL1JlZ3VsYXIvTWVycml3ZWF0aGVyU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9SZWd1bGFyL01lcnJpd2VhdGhlclNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlclNhbnMgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9MaWdodC9NZXJyaXdlYXRoZXJTYW5zLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9MaWdodC9NZXJyaXdlYXRoZXJTYW5zLUxpZ2h0LmVvdD8nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyLXNhbnMvTGlnaHQvTWVycml3ZWF0aGVyU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9MaWdodC9NZXJyaXdlYXRoZXJTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9MaWdodC9NZXJyaXdlYXRoZXJTYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyU2FucyBCb2xkJztcbiAgICBzcmM6IHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyLXNhbnMvQm9sZC9NZXJyaXdlYXRoZXJTYW5zLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci1zYW5zL0JvbGQvTWVycml3ZWF0aGVyU2Fucy1Cb2xkLmVvdD8nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9Cb2xkL01lcnJpd2VhdGhlclNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9Cb2xkL01lcnJpd2VhdGhlclNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXItc2Fucy9Cb2xkL01lcnJpd2VhdGhlclNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvUmVndWxhci9NZXJyaXdlYXRoZXItUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL1JlZ3VsYXIvTWVycml3ZWF0aGVyLVJlZ3VsYXIuZW90PycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci9SZWd1bGFyL01lcnJpd2VhdGhlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL1JlZ3VsYXIvTWVycml3ZWF0aGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL1JlZ3VsYXIvTWVycml3ZWF0aGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXIgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvTGlnaHQvTWVycml3ZWF0aGVyLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvTGlnaHQvTWVycml3ZWF0aGVyLUxpZ2h0LmVvdD8nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvTGlnaHQvTWVycml3ZWF0aGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL0xpZ2h0L01lcnJpd2VhdGhlci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvTGlnaHQvTWVycml3ZWF0aGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyIEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9tZXJyaXdlYXRoZXIvQm9sZC9NZXJyaXdlYXRoZXItQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL0JvbGQvTWVycml3ZWF0aGVyLUJvbGQuZW90PycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL21lcnJpd2VhdGhlci9Cb2xkL01lcnJpd2VhdGhlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL0JvbGQvTWVycml3ZWF0aGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvbWVycml3ZWF0aGVyL0JvbGQvTWVycml3ZWF0aGVyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgU29saWQnO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9hd2Vzb21lL3NvbGlkL2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9zb2xpZC9mYS1zb2xpZC05MDAuZW90PycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL2F3ZXNvbWUvc29saWQvZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9zb2xpZC9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9zb2xpZC9mYS1zb2xpZC05MDAuc3ZnI0ZvbnRBd2Vzb21lNUZyZWUtU29saWQnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9zb2xpZC9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9yZWd1bGFyL2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLy4uL2Nzcy9mb250cy9hd2Vzb21lL3JlZ3VsYXIvZmEtcmVndWxhci00MDAuZW90PycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL2F3ZXNvbWUvcmVndWxhci9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vLi4vY3NzL2ZvbnRzL2F3ZXNvbWUvcmVndWxhci9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLy4uL2Nzcy9mb250cy9hd2Vzb21lL3JlZ3VsYXIvZmEtcmVndWxhci00MDAuc3ZnI0ZvbnRBd2Vzb21lNUZyZWUtU29saWQnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi8uLi9jc3MvZm9udHMvYXdlc29tZS9yZWd1bGFyL2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zOiAnTWVycml3ZWF0aGVyU2FucyBSZWd1bGFyJztcbiRmb250LWJhc2ljLWxpZ2h0LXNhbnM6ICdNZXJyaXdlYXRoZXJTYW5zIExpZ2h0JztcbiRmb250LWJhc2ljLWJvbGQtc2FuczogJ01lcnJpd2VhdGhlclNhbnMgQm9sZCc7XG5cbiRmb250LWJhc2ljLXJlZ3VsYXI6ICdNZXJyaXdlYXRoZXIgUmVndWxhcic7XG4kZm9udC1iYXNpYy1saWdodDogJ01lcnJpd2VhdGhlciBMaWdodCc7XG4kZm9udC1iYXNpYy1ib2xkOiAnTWVycml3ZWF0aGVyIEJvbGQnO1xuXG4kZm9udC1hd2Vzb21lLXNvbGlkOiAnRm9udCBBd2Vzb21lIFNvbGlkJztcbiRmb250LWF3ZXNvbWUtcmVndWxhcjogJ0ZvbnQgQXdlc29tZSBSZWd1bGFyJzsiLCIuZW5fcG9ydGFsLmVuX2ZvcnVtLCAjZm9ydW0tYm9keSB7XG4gIEBpbmNsdWRlIGZsZXhSb3ctLXdyYXA7XG5cbiAgLmVuX2ZvcnVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5lbl9ib29rbWFyayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgLmVuX2ZvcnVtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5lbl9mb3J1bS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgICAgIC5pY29uLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1yZWd1bGFyO1xuICAgICAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZX0nO1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbl9idG4tYm9yZGVyLWJsdWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVuLWZvcnVtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi0tdGgsICYtLXRyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgLi0tdGQge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7d2lkdGg6IDYwJTt9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXt3aWR0aDogMTAlO31cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe3dpZHRoOiAxMCU7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7d2lkdGg6IDIwJTt9XG4gICAgICAgICAgICAmLmZvcnVtLW1lc3NhZ2VzLCAmLmZvcnVtLXZpZXdzIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aCB7XG4gICAgICAgICAgLi0tdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICB9XG4gICAgICAgICYtLXRyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgICAgICAuLS10ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgICAgICAmLmZvcnVtLXRvcGljIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItY29tbWVudC1hbHR9JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3J1bS1tZXNzYWdlcywgJi5mb3J1bS12aWV3cyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcnVtLWxhc3QtcG9zdHMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICAgIC5waW5rLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5lbl9mb3J1bS1oZWFkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxleFJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAuaWNvbi1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVuLWZvcnVtLXNlY3Rpb24ge1xuICAgICAgICAgICYtLXRoLCAmLS10ciB7XG4gICAgICAgICAgICAuLS10ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7d2lkdGg6IDMwJTt9XG4gICAgICAgICAgICAgICYuZm9ydW0tdmlld3MsICYuZm9ydW0tbGFzdC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmb3J1bS1ib2R5IHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvL0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5wYWdlVGl0bGUgKyAuZm9ydW0tYnV0dG9ucyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmZvcnVtLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhLmZvcnVtLXBvc3QtaWNvbntcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLWFuZ2xlLWRvd259JztcbiAgICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzQWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLXRpbWVzfSc7XG4gICAgICAgIH1cbiAgICAgICAgJi5pc09wYWNpdHkge1xuICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubm9BbnN3ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBhLmZvcnVtLXBvc3QtaWNvbntcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcmluZS1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyaW5lLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDMwcHgsICRibGFjay02LCB0cnVlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZF8xNiA+IC50b3BpY3Mge1xuICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRocmVlO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1zcHJlYWQoMCwgMXB4LCAzMHB4LCAwLCAkYmxhY2stNiwgZmFsc2UpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgc3BhbiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgLy9uZXcgc3R5bGVzIGZvciAjZm9ydW0tYm9keSBvdmVyIG9sZCBmb3J1bVxuICAuZm9ydW0tYm94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtdGhyZWU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmZvcnVtLXByb2ZpbGUtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuZm9ydW0tbGlzdCB7XG4gICAgZGwge1xuICAgICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAmLmljb25zZWN0aW9uLCAmLmljb250b3BpYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmljb24gZHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCwgZHQgYSwgZGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGFzdHBvc3Qge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkucm93IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlLXR3bztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICBkdFt0aXRsZT1cInBvc3RzXCJdIHtcbiAgICAgICAgICBhLmZvcnVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1yZWd1bGFyO1xuICAgICAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLWNvbW1lbnQtYWx0fSc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgJi5wb3N0cywgJi50b3BpY3Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGFzdHBvc3Qge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRmbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGwge1xuICAgICAgICBkdCwgZHQgYSwgZGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmLmxhc3Rwb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5yb3cge1xuICAgICAgICBkbCB7XG4gICAgICAgICAgZHRbdGl0bGU9XCJwb3N0c1wiXSB7XG4gICAgICAgICAgICBhLmZvcnVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mb3J1bXMgcGFnZSB3aXRoIGFsbCBtZXNzYWdlc1xuICBkaXYucG9zdHMge1xuICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGRpdi5mb3J1bS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctc3ByZWFkKDAsIDFweCwgMzBweCwgMCwgJGJsYWNrLTYsIGZhbHNlKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYmFjazJ0b3Age1xuICAgICAgICBhIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItYXJyb3ctY2lyY2xlLXVwfSc7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkbC5mb3J1bS1wb3N0cHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkdCB7XG4gICAgICAgICAgLmdlbmVyaWNMaXN0Q29tbWVudExpIHtcbiAgICAgICAgICAgIGRpdi5pbWFnZSB7XG4gICAgICAgICAgICAgIC5pdGVtSW1hZ2UuaXRlbUltYWdlTGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWZvdXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZm91cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kb2NzcGFjZWRhdGUudGltZXN0YW1wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3J1bS1wb3N0Ym9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC5lZGl0YWJsZVBvc3Qgb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAuZm9ydW0tcG9zdGJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkbC5mb3J1bS1wb3N0cHJvZmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ydW0tcG9zdGJvZHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24gfiAuZm9ydW0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LXJlcGx5IHtcbiAgICAuZm9ydW0tRm9ybSB7XG4gICAgICAubmV3VG9waWNfdGl0bGUge1xuXG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5aXNoO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3J1bV9idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICZbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcmluZS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluZS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5ib3g5LmJveDktYmdncmV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtdGhyZWU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3ctc3ByZWFkKDAsIDFweCwgMzBweCwgMCwgJGJsYWNrLTYsIGZhbHNlKTtcbiAgcGFkZGluZzogNjBweDtcbiAgLmJveDktY29udGVudCB7XG4gICAgLnBhZ2VGb3JtQ3JlYXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuZmllbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5aXNoO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMXB4LCAzMHB4LCAkYmxhY2stNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcmluZS1ibHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDMwcHgsICRibGFjay02LCB0cnVlKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufSIsIi5idG4tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbl9idG4tYm9yZGVyLWJsdWUge1xuICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICYuYXJyb3cge1xuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtc29saWQ7XG4gICAgICBjb250ZW50OiAnI3skZmEtdmFyLWFuZ2xlLWRvd259JztcbiAgICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgICAmLmNsaWNrZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyN7JGZhLXZhci10aW1lc30nO1xuICAgIH1cbiAgICAmLmlzT3BhY2l0eSB7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG4gIH1cbn1cbi5lbl9idG4tYm9yZGVyLXdoaXRlIHtcbiAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlLXRocmVlO1xuICBjb2xvcjogJHdoaXRlLXRocmVlO1xufVxuLmVuX2J0bi1iZy1ibHVlIHtcbiAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICRtYXJpbmUtYmx1ZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDMwcHgsICRibGFjay02LCB0cnVlKTtcbiAgbWFyZ2luOiAwO1xufVxuLmVuX2J0bi1iZy1ncmVlbiB7XG4gIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZWVuO1xuICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICYuaWNvbi1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItcXVlc3Rpb259JztcbiAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjIzcHg7XG4gICAgfVxuICB9XG59IiwiJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCArIDBweCk7IC8vIFRoYXQgbWF5IGZhaWwuXG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cbiRzcHJpdGU6IG1hcC1nZXQoJGljb25zLCBzcHJpdGUpICFkZWZhdWx0O1xuQGZ1bmN0aW9uIHNwcml0ZS1hdHRyKCRpY29uLCAkYXR0cikge1xuICAgICRuZXdJY29uOiBtYXAtZ2V0KCRpY29ucywgJGljb24pO1xuICAgIEBpZiAkbmV3SWNvbiA9PSBudWxsIHtcbiAgICAgICAgQHdhcm4gXCJDYW4ndCBmaW5kIGFuIGljb24gd2l0aCB0aGUgbmFtZSAjeyRpY29ufVwiO1xuICAgIH1cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG5ld0ljb24sICRhdHRyKTtcbn1cbkBmdW5jdGlvbiBpY29uLWF0dHIoJGljb24pIHtcbiAgICAkYXR0cjogKFxuICAgICAgICAgICAgd2lkdGg6IHNwcml0ZS1hdHRyKCRpY29uLCB3aWR0aCksXG4gICAgICAgICAgICBoZWlnaHQ6IHNwcml0ZS1hdHRyKCRpY29uLCBoZWlnaHQpLFxuICAgICAgICAgICAgeDogc3ByaXRlLWF0dHIoJGljb24sIGJhY2tncm91bmRYKSxcbiAgICAgICAgICAgIHk6IHNwcml0ZS1hdHRyKCRpY29uLCBiYWNrZ3JvdW5kWSlcbiAgICApO1xuXG4gICAgQHJldHVybiAkYXR0cjtcbn1cbkBmdW5jdGlvbiBpY29uX3dpZHRoKCRpY29uKSB7XG4gICAgQHJldHVybiBtcS1weDJlbShzcHJpdGUtYXR0cigkaWNvbiwgd2lkdGgpKTtcbn1cbkBmdW5jdGlvbiBpY29uX2hlaWdodCgkaWNvbikge1xuICAgIEByZXR1cm4gbXEtcHgyZW0oc3ByaXRlLWF0dHIoJGljb24sIGhlaWdodCkpO1xufVxuQG1peGluIHNwcml0ZSgkaWNvbiwgJHR5cGU6IGFsbCkge1xuICAgIEBpZiAkdHlwZSA9PSBhbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChtYXAtZ2V0KCRzcHJpdGUsIHN2Z1BhdGgpKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBtcS1weDJlbShtYXAtZ2V0KCRzcHJpdGUsIHdpZHRoKSkgbXEtcHgyZW0obWFwLWdldCgkc3ByaXRlLCBoZWlnaHQpKTtcbiAgICB9XG4gICAgJGljb25NYXA6IGljb24tYXR0cigkaWNvbik7XG4gICAgQGlmICR0eXBlID09IGFsbCBvciAkdHlwZSA9PSBzaXplIHtcbiAgICAgICAgd2lkdGg6IG1xLXB4MmVtKG1hcC1nZXQoJGljb25NYXAsIHdpZHRoKSArIDEpO1xuICAgICAgICBoZWlnaHQ6IG1xLXB4MmVtKG1hcC1nZXQoJGljb25NYXAsIGhlaWdodCkgKyAxKTtcbiAgICB9XG4gICAgQGlmICR0eXBlID09IGFsbCBvciAkdHlwZSA9PSBiZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IG1xLXB4MmVtKG1hcC1nZXQoJGljb25NYXAsIHgpIC0gNSkgbXEtcHgyZW0obWFwLWdldCgkaWNvbk1hcCwgeSkgLSA1KTtcbiAgICB9XG59XG5cbkBtaXhpbiBmbGV4KCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94OyAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuQG1peGluIGlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtaXhpbiBmbGV4LWdyb3coJGdyb3cpIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xuICAgIC1tcy1mbGV4LWdyb3c6ICRncm93O1xuICAgIGZsZXgtZ3JvdzogJGdyb3c7XG59XG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcbiAgICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5AbWl4aW4gZmxleE51bSgkdmFsdWVzKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcbiAgICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xuICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcbiAgICAtbXMtZmxleDogJHZhbHVlcztcbiAgICBmbGV4OiAkdmFsdWVzO1xufVxuQG1peGluIGZsZXhBbGwoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAgICRmZy1ib3hmbGV4OiAkZmc7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgICAtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICAgIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICB9XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICAgIH1cbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcbiAgICB9XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gICAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICB9IC8qQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSovXG4gICAgQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgICB9XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIC8qQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgfSBAZWxzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuICB9Ki9cbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cbkBtaXhpbiBmbGV4Um93IHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG59XG5AbWl4aW4gZmxleFJvdy0td3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbn1cbkBtaXhpbiBmbGV4Q29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICAgIEBpZiAkaW5zZXQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgfVxufVxuQG1peGluIGJveC1zaGFkb3ctc3ByZWFkKCR0b3AsICRsZWZ0LCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gICAgQGlmICRpbnNldCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICB9XG59XG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxuICAgIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjNzLCAkZWFzZTogbGluZWFyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG59XG5AbWl4aW4gdXNlLXNlbGVjdHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGV4LCAkc2NhbGV5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZXgsICRzY2FsZXkpKTtcbn1cblxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXApIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuQG1peGluIGJyZWFrLWluc2lkZSgkYXZvaWQpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6ICRhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogJGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogJGF2b2lkO1xufVxuXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgICAkY29udmVyc2lvbi1mYWN0b3JzOiAxICgxMGdyYWQvOWRlZykgKDF0dXJuLzM2MGRlZykgKDMuMTQxNTkyNnJhZC8xODBkZWcpO1xuICAgIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICAgICAgQHJldHVybiAkdmFsdWUgLyBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpKSAqXG4gICAgICAgICAgICBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICAgIH1cblxuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICAgJGlzLWRpcmVjdGlvbjogaW5kZXgoXG4gICAgICAgIChcbiAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgIHRvIHRvcCByaWdodCxcbiAgICAgICAgICAgIHRvIHJpZ2h0IHRvcCxcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgdG8gYm90dG9tIHJpZ2h0LFxuICAgICAgICAgICAgdG8gcmlnaHQgYm90dG9tLFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgdG8gYm90dG9tIGxlZnQsXG4gICAgICAgICAgICB0byBsZWZ0IGJvdHRvbSxcbiAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICB0byBsZWZ0IHRvcCxcbiAgICAgICAgICAgIHRvIHRvcCBsZWZ0XG4gICAgICAgICksXG4gICAgICAgICR2YWx1ZVxuICAgICk7XG4gICAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG4gICAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAgIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICAgIH1cbiAgICAkY29udmVyc2lvbi1tYXA6IChcbiAgICAgICAgdG8gdG9wOiBib3R0b20sXG4gICAgICAgIHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXG4gICAgICAgIHRvIHJpZ2h0IHRvcDogbGVmdCBib3R0b20sXG4gICAgICAgIHRvIHJpZ2h0OiBsZWZ0LFxuICAgICAgICB0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxuICAgICAgICB0byByaWdodCBib3R0b206IGxlZnQgdG9wLFxuICAgICAgICB0byBib3R0b206IHRvcCxcbiAgICAgICAgdG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcbiAgICAgICAgdG8gbGVmdCBib3R0b206IHJpZ2h0IHRvcCxcbiAgICAgICAgdG8gbGVmdDogcmlnaHQsXG4gICAgICAgIHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXG4gICAgICAgIHRvIHRvcCBsZWZ0OiBib3R0b20gcmlnaHRcbiAgICApO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICAgIH1cbiAgICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gICAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEzcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYmlnTW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlkZGxlTW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGxNb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmYmZiZmI7XG4kd2hpdGUtdHdvOiAjZTZlNmU2O1xuJHdoaXRlLXRocmVlOiAjZmZmZmZmO1xuJHdoaXRlLWZvdXI6ICNmNWY1ZjU7XG4kZ3JleWlzaDogI2E4YThhODtcblxuJG1hcmluZS1ibHVlOiAjMDAyNTdhO1xuJGNlcnVsZWFuOiAjMDA2NWJkO1xuJG1hZ2VudGE6ICNjZjAwNzI7XG4kdG9tYXRvOiAjZDUyYjFlO1xuJG1lZGl1bS1ncmVlbjogIzM0YjIzMztcbiR5ZWxsb3ctb3JhbmdlOiAjZjJhZjAwO1xuXG4kcGVhY29jay1ibHVlLTA6IHJnYmEoMCwgNzYsIDE3OCwgMCk7XG4kYmxhY2stNi03ODogcmdiYSgwLCAwLCAwLCAwLjc4KTtcbiRibGFjay02OiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuJGJsYWNrLTYtODogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRtZWRpdW0tZ3JlZW4tMjU6IHJnYmEoNTIsIDE3OCwgNTEsIDAuMjUpO1xuXG5cblxuXG4kZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNpemU6IDE0cHg7XG5cbkBtaXhpbiBhbGxGb250SW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuIiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN1YixcbnR0LFxudmFyLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG4vLyBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLFxuICAgIHEge1xuICAgICAgICBxdW90ZXM6IG5vbmU7XG4gICAgfVxuICAgIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gICAgcTpiZWZvcmUsXG4gICAgcTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2llIGZvciBoZWlnaHQgcGFnZSB3aXRob3V0IGNvbnRlbnRcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGh0bWwge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgfVxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGFsbEZvbnRJbnB1dDtcbiAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuZW5fd3JhcHBlciwgLm5hdi1tZW51IC5uYXZiYXIsIC5uYXYtbWVudSA+IC5uYXZiYXIgPiAubmF2bWVudSAsICNoZWFkZXIgLmNvbnRhaW5lcl8xNiwgI2Zvb3RlciAuY29udGFpbmVyXzE2LCAjZm9ydW0tYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhcjtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmVuX2J0bi1zaG93LW1vcmUge1xuICAgICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItY2hldnJvbi1kb3dufSc7XG4gICAgICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYuaXNBY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLWNoZXZyb24tdXB9JztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA+IGRpdiB7XG4gICAgJi5lbl9wb3J0YWwsICYjZm9ydW0tYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDM7XG4gICAgfVxuICB9XG4gIC5mbGV4Um93e1xuICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuICAuZW5fcG9ydGFsLmVuX3dyYXBwZXIuZmxleENvbHVtbiwgLmZsZXhDb2x1bW57XG4gICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgfVxuICAuZmxleEFsaWduU3RhcnQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICB9XG5cbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59IiwiLmVuX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC8vbWF4LWhlaWdodDogNTQxcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuXG4gIC5ieC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiA1NDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC1oZWlnaHQ6IDU0MXB4O1xuICAgIGhlaWdodDogNTQxcHg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZW5faW1nLWJnIHtcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4vLi4vY3NzL2ltYWdlcy9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NDFweDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZW5fZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwZWFjb2NrLWJsdWUtMCwgJGJsYWNrLTYtNzgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvdHRvbTogODlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWJvbGQ7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAuYngtcGFnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM5cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ4LXBhZ2VyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAuYngtcGFnZXItbGluayB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZS10aHJlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbWVkaXVtLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJ4LXZpZXdwb3J0LCAuZW5faW1nLWJnLCBpbWcge1xuICAgICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA3MXB4O1xuICAgIH1cbiAgICAuYngtcGFnZXIge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgLmJ4LXBhZ2VyLWl0ZW0gLmJ4LXBhZ2VyLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5zaWduSW4ge1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVuX3NpZ25JbkZvcm0ge1xuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCoyKS8gMyAqIC42OCk7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9yaWdodDogMXB4O1xuICAgIC8vdG9wOiAyMSU7XG4gICAgLy9ib3R0b206IDA7XG4gICAgLy9tYXJnaW4tdG9wOiA5OXB4O1xuICB9XG5cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWlzaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYuZW5fY2hlY2tib3gge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgdXNlLXNlbGVjdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIC5jaGVjay1tYXJrIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlpc2g7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkbWFyaW5lLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrLW1hcmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5mbGV4Um93IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgLmZsZXhDb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICYubW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvL3RvcDogaW5oZXJpdDtcbiAgICAgIC8vcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAvL3dpZHRoOiBhdXRvO1xuXG4gICAgICAvL3RvcDogMDtcbiAgICAgIC8vbGVmdDogMDtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAvL3otaW5kZXg6IDU1ODU7XG4gICAgfVxuXG4gICAgJi5pc0FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbi5lbl9ndWVzdC1wYWdlIC5lbl9zaWduSW5Gb3JtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmVuX2RhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1uYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1uYXYtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uYXYtYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10aHJlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMXB4LCAyMHB4LCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1hY3Rpb249XCJwcmV2XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtYWN0aW9uPVwibmV4dFwiXSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAgMCAgIDAgIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10d287XG4gICAgfVxuXG4gICAgJi0tZGF5cy1uYW1lcywgJi0tY2VsbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICAxcHggICAxcHggIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXR3bztcblxuICAgICAgICAuZW4tbm90ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogNnB4IDAgM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXllYXJzPmRpdiwgJi1tb250aHM+ZGl2IHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRheXMtbmFtZXMgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTBweCAwIDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmLS1jZWxscy1kYXlzID4gZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLi1jdXJyZW50LSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LW9yYW5nZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYtLWNlbGx7XG4gICAgICAmLi1mb2N1cy0sICYuLXNlbGVjdGVkLSwgJi4tc2VsZWN0ZWQtLi1jdXJyZW50LSxcbiAgICAgICYuLXNlbGVjdGVkLS4tZm9jdXMtLyosICYteWVhci4tb3RoZXItZGVjYWRlLSwgJi1kYXkuLW90aGVyLW1vbnRoLSove1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LW9yYW5nZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAmLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbGVuZGFyLmZjIHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAuZmMtaGVhZGVyIHtcbiAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuZmMtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgLmZjLXN0YXRlLWRlZmF1bHQsIC5mYy1idXR0b24taW5uZXIsIC5mYy1idXR0b24tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuZmMtYnV0dG9uLXRvZGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgLmZjLWJ1dHRvbi1wcmV2LCAuZmMtYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1idXR0b24tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZjLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgLy9jb250ZW50OiAnI3skZmEtYW5nbGUtbGVmdH0nO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgICAgIH1cbiAgICAgIC5mYy1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5mYy1idXR0b24tdG9kYXksIC5mYy1idXR0b24tcHJldiwgLmZjLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXRocmVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMjBweCwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZjLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLmZjLWJvcmRlci1zZXBhcmF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA3cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvL0BpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICAvL2JvcmRlci13aWR0aDogMCAgMXB4ICAgMXB4ICAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXR3bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctb3JhbmdlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5tb2JpbGUtdmlldyB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59IiwiLmVuX2xpYnJhcnktYWNjb3JkaW9uIHtcbiAgLmVuX2J0bi1hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItY2hldnJvbi1kb3dufSc7XG4gICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICYuaXNBY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyN7JGZhLXZhci1jaGV2cm9uLXVwfSc7XG4gICAgfVxuICB9XG4gIH4gaDQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICB9XG4gIC5tb3ZhYmxlLXBhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIH1cbiAgICAgICYuaXNBY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbmV3IHN0eWxlcyBmb3Igb2xkIGFjY29yZGlvblxuLm5hdmlnYXRpb25OMi0yIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIC5ib3gtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsLm5hdm1lbnUubGV2ZWxfMSA+IGxpIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB1bC5uYXZtZW51LmxldmVsXzIgPiBsaS5oYXNDaGlsZHJlbiA+IGEsXG4gICAgdWwubmF2bWVudS5sZXZlbF8yID4gbGkubm9DaGlsZHJlbiA+IGEsXG4gICAgbGkuaGFzQ2hpbGRyZW4uZmlyc3RJbkxldmVsLmxhc3RJbkxldmVsID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgY29udGVudDogJyN7JGZhLXZhci1jaGV2cm9uLWRvd259JztcbiAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyN7JGZhLXZhci1jaGV2cm9uLXVwfSc7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5hdm1lbnUubGV2ZWxfMiA+IGxpLm5vQ2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIGxpLmhhc0NoaWxkcmVuLmZpcnN0SW5MZXZlbC5sYXN0SW5MZXZlbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsID4gYTphZnRlciAge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5uYXZtZW51LmxldmVsXzMsIHVsLm5hdm1lbnUubGV2ZWxfNCB7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWxlY3RlZCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgJi5oYXNDaGlsZHJlbi5sYXN0SW5MZXZlbCB7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiFcbiAqIEdlbmVyYXRlZCB3aXRoIENTUyBGbGFnIFNwcml0ZSBnZW5lcmF0b3IgKGh0dHBzOi8vd3d3LmZsYWctc3ByaXRlcy5jb20vKVxuICovXG5cbi5mbGFnMzIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi8uLi9jc3MvaW1hZ2VzL2ZsYWdzXzMyLnBuZycpIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvL2JveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40NCk7XG59XG5cbi5mbGFnMTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi8uLi9jc3MvaW1hZ2VzL2ZsYWdzXzE2LnBuZycpIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5cbi8vaWNvbnMgc2l6ZSAxNnB4XG5cbi5mbGFnMTYuZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4uZmxhZzE2LmZsYWctYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLmZsYWcxNi5mbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xufVxuXG4uZmxhZzE2LmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMDtcbn1cblxuLmZsYWcxNi5mbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwO1xufVxuXG4uZmxhZzE2LmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cblxuLmZsYWcxNi5mbGFnLWF4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7XG59XG5cbi5mbGFnMTYuZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1idyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4uZmxhZzE2LmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4uZmxhZzE2LmZsYWctY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4uZmxhZzE2LmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4uZmxhZzE2LmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4uZmxhZzE2LmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4uZmxhZzE2LmZsYWctY3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZW5nbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWdsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZ3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWd0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC04MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC04MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDtcbn1cblxuLmZsYWcxNi5mbGFnLWljIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1qbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4uZmxhZzE2LmZsYWcta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1rZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLmZsYWcxNi5mbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuXG4uZmxhZzE2LmZsYWcta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4uZmxhZzE2LmZsYWcta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLmZsYWcxNi5mbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cblxuLmZsYWcxNi5mbGFnLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNDRweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcbn1cblxuLmZsYWcxNi5mbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLmZsYWcxNi5mbGFnLW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTYwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLmZsYWcxNi5mbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi5mbGFnMTYuZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLmZsYWcxNi5mbGFnLXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE3NnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi5mbGFnMTYuZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLmZsYWcxNi5mbGFnLXNvbWFsaWxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE5MnB4O1xufVxuXG4uZmxhZzE2LmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4uZmxhZzE2LmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi5mbGFnMTYuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMDhweDtcbn1cblxuLmZsYWcxNi5mbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuXG4uZmxhZzE2LmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLmZsYWcxNi5mbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4uZmxhZzE2LmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy13YWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy13ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy14ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjI0cHg7XG59XG5cbi5mbGFnMTYuZmxhZy15dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xufVxuXG4uZmxhZzE2LmZsYWctemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjQwcHg7XG59XG5cbi5mbGFnMTYuZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNDBweDtcbn1cblxuLmZsYWcxNi5mbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTI0MHB4O1xufVxuXG4vL2ljb25zIHNpemUgMzJweFxuXG4uZmxhZzMyLmZsYWctYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLmZsYWczMi5mbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG59XG5cbi5mbGFnMzIuZmxhZy1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cblxuLmZsYWczMi5mbGFnLWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDA7XG59XG5cbi5mbGFnMzIuZmxhZy1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMDtcbn1cblxuLmZsYWczMi5mbGFnLWFzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDA7XG59XG5cbi5mbGFnMzIuZmxhZy1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggMDtcbn1cblxuLmZsYWczMi5mbGFnLWF3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IDA7XG59XG5cbi5mbGFnMzIuZmxhZy1heCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAwO1xufVxuXG4uZmxhZzMyLmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLmZsYWczMi5mbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLmZsYWczMi5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweDtcbn1cblxuLmZsYWczMi5mbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzJweDtcbn1cblxuLmZsYWczMi5mbGFnLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzJweDtcbn1cblxuLmZsYWczMi5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMnB4O1xufVxuXG4uZmxhZzMyLmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTY0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1jbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC02NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtOTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtOTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtOTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC05NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4uZmxhZzMyLmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xMjhweDtcbn1cblxuLmZsYWczMi5mbGFnLWdsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLmZsYWczMi5mbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xufVxuXG4uZmxhZzMyLmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ncyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1oayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1pYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMTYwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLmZsYWczMi5mbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWcta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWcta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTE5MnB4O1xufVxuXG4uZmxhZzMyLmZsYWcta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuXG4uZmxhZzMyLmZsYWcta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yMjRweDtcbn1cblxuLmZsYWczMi5mbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDtcbn1cblxuLmZsYWczMi5mbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI1NnB4O1xufVxuXG4uZmxhZzMyLmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjU2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yODhweDtcbn1cblxuLmZsYWczMi5mbGFnLW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTI4OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4O1xufVxuXG4uZmxhZzMyLmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzIwcHg7XG59XG5cbi5mbGFnMzIuZmxhZy1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMjBweDtcbn1cblxuLmZsYWczMi5mbGFnLXBzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDtcbn1cblxuLmZsYWczMi5mbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM1MnB4O1xufVxuXG4uZmxhZzMyLmZsYWctcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzUycHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7XG59XG5cbi5mbGFnMzIuZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zODRweDtcbn1cblxuLmZsYWczMi5mbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTM4NHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4O1xufVxuXG4uZmxhZzMyLmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDE2cHg7XG59XG5cbi5mbGFnMzIuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC00MTZweDtcbn1cblxuLmZsYWczMi5mbGFnLXV6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweDtcbn1cblxuLmZsYWczMi5mbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ0OHB4O1xufVxuXG4uZmxhZzMyLmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy13ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy15dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDQ4cHg7XG59XG5cbi5mbGFnMzIuZmxhZy16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDQ4cHg7XG59XG4iLCIuZW5fcGFnaW5hdGlvbiwgLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZmxleFJvdztcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICBtYXJnaW46IDMwcHggMDtcbiAgPmRpdiwgLnBhZ2luYXRpb25Qb3NpdGlvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICYubmF2LXBhZ2luYXRpb24sIC5wYWdpbmF0aW9uTmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAubmF2LXBhZ2luYXRpb24sIC5wYWdpbmF0aW9uTmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBhLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWZvdXI7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6bm90KC5pc0FjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICB9XG4gICAgICAmLmZpcnN0IHtcblxuICAgICAgfVxuICAgICAgJi5sYXN0IHtcblxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmLmN1cnJlbnRQYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb25OYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxhYmVsIHsgZGlzcGxheTpub25lOyB9XG4gICAgLnBhZ2VTaXplU2VsZWN0b3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlpc2g7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMzBweCwgJGJsYWNrLTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlpc2g7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMzBweCwgJGJsYWNrLTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5wYWdlU2l6ZVNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgZGl2LmNsZWFyIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLmVuX2ZvcnVtLWNvbnRlbnQge1xuICAuZW5fcGFnaW5hdGlvbiwgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5lbl9uZXdzLWNvbnRlbnQsIC5lbl9ldmVudHMtY29udGVudCB7XG4gIC5lbl9wYWdpbmF0aW9uLCAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAucGFnaW5hdGlvbk5hdmlnYXRpb24gLnBhZ2VTaXplU2VsZWN0b3Ige1xuICAgICAgcmlnaHQ6ICRtYXJnaW5SaWdodFNpeHRlZW47XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZW5fcGFnaW5hdGlvbiwgLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5uYXYtcGFnaW5hdGlvbiwgJi5wYWdpbmF0aW9uTmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlbGVjdC1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW5fbmV3cy1jb250ZW50LCAuZW5fZXZlbnRzLWNvbnRlbnQge1xuICAgIC5lbl9wYWdpbmF0aW9uLCAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4jZm9ydW0tYm9keSB+IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5lbl9wYWdpbmF0aW9uLCAucGFnaW5hdGlvbiB7XG4gICAgPmRpdiB7XG4gICAgICAmLm5hdi1wYWdpbmF0aW9uLCAmLnBhZ2luYXRpb25OYXZpZ2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnBhZ2VTaXplU2VsZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8uYnJlYWRjcnVtYiArIC5wYWdpbmF0aW9uIHtcbiAgLy8gID5kaXYucGFnaW5hdGlvbk5hdmlnYXRpb24gLnBhZ2VTaXplU2VsZWN0b3Ige1xuICAvLyAgICB0b3A6IC02MHB4O1xuICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxufSIsIiRtYXJnaW5Ub3BGb3J0eTogNDBweDtcbiRtYXJnaW5Ub3BUaGlydHk6IDMwcHg7XG4kbWFyZ2luUmlnaHQ6IDMwcHg7XG4kbWFyZ2luUmlnaHRTaXh0ZWVuOiBjYWxjKDEwMCUgKiA2MCAvIDEzNzApO1xuJG1hcmdpblNldmVudGVlbjogNzBweDtcblxuXG4kYWxvbmVXaWR0aDogY2FsYygzMjAgKiAxMDAlIC8gMTM3MCk7XG4kZG91YmxlV2lkdGg6IGNhbGMoMTAwJSAtIDMyMCAqIDEwMCUgLyAxMzcwKTtcbiRoYWxmV2lkdGg6IGNhbGMoKDEwMCUgLSA3MHB4KS8yKTsiLCJmb290ZXIsICNmb290ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlLXR3bztcblxuICAuZW5fd3JhcHBlciwgLmNvbnRhaW5lcl8xNiB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2dvLWV1IHtcbiAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9jc3MvaW1hZ2VzL2V1LmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZ3JpZF81IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9jc3MvaW1hZ2VzL2V1LmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lbl9jb250YWN0cyB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdyaWRfMyB7XG4gICAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuY2xlYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2hlYWRlciB7XG4gIC5jb250YWluZXJfMTYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgLmdyaWRfMTYgPiBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKHN2Zy0tbG9nbyk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLmdyaWRfMTYge1xuICAgICAgYnIuY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLy8vaWYgeW91IGF1dGhvcml6ZWQgYW5kIHdlIGhpZGRlbiAnQ29ubmVjdCB0byB0aGUgRXh0cmFuZXQnIGZvciBvbGQgdmVyc2lvblxuICAgICAgICArIGRpdiNsYW5ndWFnZXMgKyBwW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0O1wiXSB7XG4gICAgICAgICAgYVt0aXRsZT1cIkhvbWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBhIHsgLy9lbl9ub3RBdXRob3JpemVkXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICAgIHNwYW5bc3R5bGU9XCJjb2xvcjojY2YwMDcyO1wiXSwgc3BhbltzdHlsZT1cImNvbG9yOiByZ2IoMjA3LCAwLCAxMTQpO1wiXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLWxvY2t9JztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgc3BhbltzdHlsZT1cImNvbG9yOiNjZjAwNzI7XCJdLCBzcGFuW3N0eWxlPVwiY29sb3I6IHJnYigyMDcsIDAsIDExNCk7XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5zaG9ydGN1dHMtaW5saW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlYWRlciAuc2ltcGxlc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTc1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgQGluY2x1ZGUgZmxleFJvdztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgLnRleHQtaW5wdXQge1xuICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaHN1Ym1pdCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTExMTtcbiAgICBwYWRkaW5nOiA5cHggNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuc2VhcmNoc3VibWl0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG4gICAgJi5pc0FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm90dG9tOiAtNDgwcHg7XG4gICAgfVxuICB9XG59XG5oZWFkZXIsICNoZWFkZXIsICNoZWFkZXJCb3R0b20ge1xuICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuXG4gIC5lbl9vdmVyLWhhdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgLmVuX2xvZ28ge1xuICAgIEBpbmNsdWRlIHNwcml0ZShzdmctLWxvZ28pO1xuICB9XG4gIC5lbl9sb2dpbi1kYXRhIHtcbiAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAuZW5faXNBdXRob3JpemVkIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgfVxuICAgIC5lbl9ub3RBdXRob3JpemVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItbG9ja30nO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG9ydGN1dHMtaW5saW5lIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxuICAuZW5fdGV4dC1zaXplLCAuc2hvcnRjdXRzLWlubGluZSB7XG4gICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmN1cnJlbnRVc2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG9ydGN1dHMtcHJpbnQge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3J0Y3V0cy1sb2dpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3J0Y3V0cy1teXNldHRpbmdzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLXVzZXItY2lyY2xlfSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG9ydGN1dHMtdHlwb2luY3JlYXNlLCAmLnNob3J0Y3V0cy10eXBvcmVkdWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3J0Y3V0cy10eXBvaW5jcmVhc2Uge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZTLWluY3JlYXNlLCAuc2hvcnRjdXRzLXR5cG9pbmNyZWFzZSBhOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZShzdmctLWEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB9XG4gICAgLmZTLXJlZHVjZSwgLnNob3J0Y3V0cy10eXBvcmVkdWNlIGE6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKHN2Zy0tYV8yKTtcbiAgICB9XG4gICAgLnNob3J0Y3V0cy10eXBvaW5jcmVhc2UgYTphZnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIC5zaG9ydGN1dHMtdHlwb2luY3JlYXNlIGEsIC5zaG9ydGN1dHMtdHlwb3JlZHVjZSBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW5fbmFtZS11c2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTJweDtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgc3BhbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgbmF2LCAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5lbl9tZW51LCAubmF2LW1lbnUsIC5uYXYtbWVudSA+IC5uYXZiYXIgPiAubmF2bWVudSB7XG4gICAgQGluY2x1ZGUgZmxleFJvdztcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhcjtcbiAgICAgICAgJltocmVmKj1cImFkbWluXCJdLCAmW2hyZWYqPVwibWFuYWdlLXlvdXItaW5zdGl0dXRpb25cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaXNBY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hZ2VudGE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkuc2VsZWN0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWdlbnRhO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZW5fc2VhcmNoLWJveHtcbiAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgIG1pbi13aWR0aDogODZweDtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIC5lbl9zZWFyY2gtaW5wdXR7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGhyZWUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWlzaDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW5fc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5lbl9zZWFyY2gtaWNvbiwgLmVuX3NlYXJjaC1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5lbl9zZWFyY2gtaWNvbiB7XG4gICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgICBjb250ZW50OiAnI3skZmEtdmFyLXNlYXJjaH0nO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzQWN0aXZle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZW5fc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW5fZG91YmxlLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXR3bztcbn1cblxuXG4iLCJtYWluLmVuX3BvcnRhbCB7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbn1cbi5lbl9wb3J0YWwuZW5fcGFkZGluZyB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG5kaXYuY2xlYXIsICNpbGx1c3RyYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG4uY29udGFpbmVyXzE2LCAuZ3JpZF8xNiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5jb250YWluZXJfMTYsICNmb290ZXIgLmNvbnRhaW5lcl8xNiB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5lbl9jcnVtYnMsIC5icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIGEsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpudGgtb2YtdHlwZShuKzIpOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgY29udGVudDogJyN7JGZhLXZhci1jaGV2cm9uLXJpZ2h0fSc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZW5fcG9ydGFsIC5lbl9ib29rbWFyayB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4uZW5fcG9ydGFsLmVuX3dyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4Um93O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmVuX2Jvb2ttYXJrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpblJpZ2h0U2l4dGVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRocmVlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctc3ByZWFkKDAsIDFweCwgMzBweCwgMCwgJGJsYWNrLTYsIGZhbHNlKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogJG1hcmdpblRvcFRoaXJ0eTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVuX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbl9pbWctYWJvdXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9jc3MvaW1hZ2VzL2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmVuX21haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAuZW5fYm9va21hcmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luUmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5zaG9ydC1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICB9XG4gICAgLnNob3J0LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5tYXJnaW5Cb3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLy5tYWluLXRoaXJkLXBhcnQge1xuICAgIC8vICB3aWR0aDogY2FsYygoMTAwJSAtICN7JG1hcmdpblJpZ2h0U2l4dGVlbn0pIC8gMyAqIDIpO1xuICAgIC8vfVxuICAgIC5oYWxmLXBhcnQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRtYXJnaW5SaWdodH0pIC8gMik7XG4gICAgfVxuICAgIC50aGlyZC1wYXJ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skbWFyZ2luUmlnaHR9KjIgLSA0OSUpIC8gMik7XG4gICAgICAvL3dpZHRoOiAyMy4zJTtcbiAgICAgICYuZW5fYm9va21hcmsge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXJnaW5SaWdodC1ub25lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZW5fYmctYXJ0aWNsZSB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICAgICYuZW5fYmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICYtZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JlZW47XG4gICAgICAgICAgLmVuX2JvcmRlckJvdHRvbTpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXBpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgIGEge2ZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7fVxuICAgICAgICB9XG4gICAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICAgIGEge2ZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZW5fYm9yZGVyQm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIC4zKTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgJi1jb2xvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vY3NzL2ltYWdlcy9kZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5lbl9ib3JkZXJCb3R0b206bGFzdC1vZi10eXBlICB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuZW5fYnRuLWJvcmRlci13aGl0ZSB7XG4gICAgICAgIC8vbWFyZ2luOiAwIDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVuX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAkYWxvbmVXaWR0aDtcbiAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgID5kaXYge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUtcG9pbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyZWVuLTI1O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIC5jbG9zZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItdGltZXN9JztcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uLWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVuX2xpc3QtbmV3cy1hcmNoaXZlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAuYXJjaGl2ZS1saW5rcywgLm5hdi1tZW51LCAubmF2LW1lbnUgPiAubmF2YmFyID4gLm5hdm1lbnUsICYuZW5fbGlzdC1uZXdzLWFyY2hpdmVzID4gLm5hdmJhciA+IC5uYXZtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4ICAwICAgMCAgMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10d287XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXR3bztcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICAwICAxcHggMXB4ICAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItY2FyZXQtcmlnaHR9JztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jazEsIC5ibG9jazIge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgfVxuICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy9uZXcgc3R5bGVzIGZvciBvbGQgZmlsdGVyc1xuICBkaXYuZmFjZXRzIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBkaXYuYWN0aXZlZmFjZXRzTGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhcjtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyZWVuLTI1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgICAgICAgY29udGVudDogJyN7JGZhLXZhci10aW1lc30nO1xuICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXI7XG4gICAgICArIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgKyBkaXYuZmFjZXRzTGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZmFjZXRzTGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW5fZmlsdGVyc19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgZmxleFJvdy0td3JhcDtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5aXNoO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMzBweCwgJGJsYWNrLTYpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9wYWdlcyBxdWVyaWVzIGFuZCByZXNvdXJjZXNcbiAgLmVuX2lucXVpcnktZnJvbS1saWJyYXJ5IHtcbiAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5pbmZvLXB1YmxpY2F0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW0gMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLXB1YmxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdGVyIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9jc3MvaW1hZ2VzL2RlZmF1bHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCAkYmxhY2stNi04O1xuICAgIH1cbiAgICAuZGV0YWlscy1wdWJsaWNhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgY29udGVudDogJyN7JGZhLXZhci1maWxlLWRvd25sb2FkfSc7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlpc2g7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcl8xNiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgICYuZ3JpZF81LmVuX2ZpbHRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogOTNweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkgPiAuY29udGFpbmVyXzE2IHtcbiAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhZ2luYXRpb24gKyBkaXYsIC5zaXRlbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LXNwcmVhZCgwLCAxcHgsIDMwcHgsIDAsICRibGFjay02LCBmYWxzZSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLnJlc3VsdHNMaXN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmVuX3BvcnRhbC5lbl9ndWVzdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogJG1hcmdpblRvcEZvcnR5O1xuICBAaW5jbHVkZSBmbGV4Um93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHAge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1saWdodC1zYW5zO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiRibGFjaztcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZW5fYWJvdXQtcGFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luUmlnaHRTaXh0ZWVuO1xuICAgIHdpZHRoOiAkZG91YmxlV2lkdGg7XG4gICAgLmV2ZW50c1Jlc3VtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmVuX2FkZGl0aW9uYWwtcGFydHtcbiAgICB3aWR0aDogJGFsb25lV2lkdGg7XG4gICAgLy9wYWRkaW5nLXRvcDogMjYycHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5lbl9sYXRlc3QtbmV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgPiBkaXZ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmLm1vcmUtaW5mbyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS1zb2xpZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItYW5nbGUtZG93bn0nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5lbl9ib29rbWFyayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZW5fYWRkaXRpb25hbC1wYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLy5lbl9zaWduSW5Gb3JtIHtcbiAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAmLmlzQWN0aXZlIHtcbiAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgIH1cbiAgICAvLy5lbl9sYXRlc3QtbmV3cyB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG4gIH1cbn0iLCIuZW5fcG9ydGFsLmVuX2V2ZW50cyB7XG4gIEBpbmNsdWRlIGZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgLmVuX2V2ZW50cy1jb250ZW50IHtcbiAgICB3aWR0aDogJGRvdWJsZVdpZHRoO1xuICAgIC5lbl9ib29rbWFyayB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlLXRocmVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMXB4LCAyMHB4LCAkYmxhY2stNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIC5kYXlzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAubW9udGh7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCR3aGl0ZS10aHJlZSwgLjMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC55ZWFye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRvbWF0bztcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRldGFpbHMtb3duZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvdW50cnksICYudHlwZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY291bnRyeSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZsZXhSb3c7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWF0aGVtYXRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWJvbGQtc2FucztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAuZW5fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgY29udGVudDogJyN7JGZhLXZhci10YWd9JztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleWlzaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgfiBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg1LCBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICAuZW5fZXZlbnRzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC5lbl9ib29rbWFyayB7XG4gICAgICAgIC5kZXRhaWxzLW93bmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVuX2NydW1icywgLmJyZWFkY3J1bWIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5lbl9maWx0ZXJzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZW5fZGF0ZXBpY2tlciwgLmVuX2xpc3QtZmlsdGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVuX3BvcnRhbC5lbl9xdWVyaWVzIHtcbiAgQGluY2x1ZGUgZmxleDtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAuZW5fcXVlcmllcy1jb250ZW50IHtcbiAgICB3aWR0aDogJGRvdWJsZVdpZHRoO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0LXF1ZXJ5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5lbl9idG4tYmctZ3JlZW4ge1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgIC5lbl9maWx0ZXJzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcbiAgICAgIC5zdWJtaXQtcXVlcnkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVuX2NydW1icywgLmJyZWFkY3J1bWIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5lbl9xdWVyaWVzLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuZW5fcG9ydGFsLmVuX25ld3MtYXJjaGl2ZXtcbiAgQGluY2x1ZGUgZmxleFJvdy0td3JhcDtcbiAgLmVuX25ld3MtY29udGVudCB7XG4gICAgd2lkdGg6ICRkb3VibGVXaWR0aDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWJvbGQtc2FucztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmVuX2J0bi1ib3JkZXItYmx1ZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmVuX2ltZy1hYm91dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAuZW5fbmV3cy1hcnRpY2xlLWRldGFpbHMge1xuICAgICAgLy9tYXJnaW46IDAgMCAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Um93LS13cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbl9maWx0ZXJzIHtcbiAgICBkaXYuZmFjZXRzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICBkaXYuZmFjZXRzTGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgIC5lbl9uZXdzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC5lbl9uZXdzLWFydGljbGUtZGV0YWlscyB7XG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICAvL21hcmdpbjogMCAwIDRweDtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVuX2NydW1icywgLmJyZWFkY3J1bWIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5lbl9maWx0ZXJzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcbiAgICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmVuX2RhdGVwaWNrZXIsIC5lbl9hY3RpdmUtZmlsdGVycywgLmVuX2xpc3QtZmlsdGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVuX3BvcnRhbC5lbl9yZXNvdXJjZXMsIC5lbl9wb3J0YWwuZW5fc2ltcGxlLXBhZ2Uge1xuICBAaW5jbHVkZSBmbGV4Um93LS13cmFwO1xuICAuZW5fcmVzb3VyY2VzLWNvbnRlbnQsIC5ncmlkXzEyLmVuX3NpbXBsZS1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAkZG91YmxlV2lkdGg7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmVuX3ByZXZpZXctbGlicmFyeSwgLmNvbHVtbnMyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhSb3ctLXdyYXA7XG4gICAgICAuZW5faW5xdWlyeS1mcm9tLWxpYnJhcnksIC5jb2x1bW4taXRlbSB7XG4gICAgICAgIHdpZHRoOiAkaGFsZldpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5TZXZlbnRlZW47XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uLWl0ZW0ge1xuICAgICAgICAuZW5faW5xdWlyeS1mcm9tLWxpYnJhcnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtbGlicmFyeS1tYXBwaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lbl9saWJyYXJ5LW1hcHBpbmcge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZW5fcmVzb3VyY2VzLWNvbnRlbnQsIC5ncmlkXzEyLmVuX3NpbXBsZS1wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIC5lbl9wcmV2aWV3LWxpYnJhcnksIC5jb2x1bW5zMiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5lbl9pbnF1aXJ5LWZyb20tbGlicmFyeSwgLmNvbHVtbi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4taXRlbSB7XG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW5fY3J1bWJzLCAuYnJlYWRjcnVtYiB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmVuX2ZpbHRlcnMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgIC5lbl9saWJyYXJ5LW1hcHBpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNlbGVjdC1saWJyYXJ5LW1hcHBpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWlzaDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMzBweCwgJGJsYWNrLTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZW5fcG9ydGFsLmVuX25ldHdvcmsge1xuICBAaW5jbHVkZSBmbGV4Um93LS13cmFwO1xuICAuZW5fbmV0d29yay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuZW5fYm9va21hcmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgZmxleFJvdy0td3JhcDtcbiAgICAgICYubm93cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmVuLW5ldHdvcmstbWVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRtYXJnaW5SaWdodH0qMikgLyAzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAucGxhY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW4tbmV0d29yay1tZW1iZXItZGV0YWlsZWQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZW5fbWVtYmVyIHtcbiAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1kYXRhLCAmLWRhdGEgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAuYmx1ZS1jb2xvciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWNvbnRhY3RzLCAmLWFkZHJlc3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWJvbGQtc2FucztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAuZW4tbmV0d29yay1tZW1iZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmVuLW5ldHdvcmstbWVtYmVyLWRldGFpbGVkIHtcbiAgICAgICAgICAuZW5fbWVtYmVyIHtcbiAgICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lbl9wb3J0YWwuZW5fZmFxIHtcbiAgQGluY2x1ZGUgZmxleFJvdy0td3JhcDtcblxuICAuZW5fZmFxLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5lbl9ib29rbWFyayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAuZW4tZmFxLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbl9mYXEtZGV0YWlsZWQtY29udGVudCB7XG4gICAgd2lkdGg6ICRkb3VibGVXaWR0aDtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4Um93IGltZ3tcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG4gICAgLm1iLWZpZnR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5lbl9mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNDRweDtcbiAgICB9XG4gIH1cbiAgLmVuX2ZhcS1maWx0ZXJzIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS10d287XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVuX2ZhcS1jb250ZW50IHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5lbl9ib29rbWFyayAuZW4tZmFxLXNlY3Rpb24gYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICAuZW5fZmFxLWRldGFpbGVkLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5mbGV4Um93IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZW5fY3J1bWJzLCAuYnJlYWRjcnVtYiB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmVuX2ZhcS1maWx0ZXJzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBoMywgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZW5fcG9ydGFsLmVuX3NpbXBsZS1wYWdle1xuICBAaW5jbHVkZSBmbGV4Um93LS13cmFwO1xuICAuZW5fc2ltcGxlLXBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6ICRkb3VibGVXaWR0aDtcbiAgICBoMi5wYWdlVGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcl8xNiB7XG4gICAgICAuZ3JpZF8xNiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtbGlnaHQtc2FucztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXR3bztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCtoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBwK3VsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5lbl9uZXdzLWFydGljbGUtZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgY29sb3I6ICRncmV5aXNoO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLWxpZ2h0LXNhbnM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH0qL1xuICB9XG4gIC5ncmlkXzEuZW5fZmlsdGVyc19idXR0b25zIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVuX2ZpbHRlcnMgLm5hdmlnYXRpb25OMi0yIC5uYXZiYXIge1xuICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgLy9tYXgtd2lkdGg6IDMyMHB4O1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgIzM0YjIzMztcbiAgICAvL2JvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvL3BhZGRpbmc6IDMwcHg7XG4gICAgdWwubmF2bWVudS5sZXZlbF8xIHtcbiAgICAgID4gbGkubm9DaGlsZHJlbiB7XG4gICAgICAgICYuZmlyc3RJbkxldmVsLCAmLmxhc3RJbkxldmVsIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtYm9sZC1zYW5zO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9DaGlsZHJlbi5sYXN0SW5MZXZlbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRmYS12YXItcXVlc3Rpb259JztcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgIC5lbl9zaW1wbGUtcGFnZS1jb250ZW50e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC8qLmVuX25ld3MtYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfSovXG4gICAgICBoMi5wYWdlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbl9jcnVtYnMsIC5icmVhZGNydW1iIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuZW5fZmlsdGVycyB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWluZXJfMTYge1xuICAuZ3JpZF8xNiAuc2l0ZW1hcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAjcHJpbWFyeU5hdi5jb2w5IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRhaW5lcl8xNiAuZ3JpZF8xNiB7XG4gID4gLnBhZ2VUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4uaW5saW5lLWFkdmFuY2VkU2VhcmNoRm9ybS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuZm9ybS5hZHZhbmNlZFNlYXJjaEZvcm0ge1xuICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRocmVlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDVweDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1zcHJlYWQoMCwgMXB4LCAzMHB4LCAwLCAkYmxhY2stNiwgZmFsc2UpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIGZsZXhDb2x1bW47XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAmbmJzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1yZWd1bGFyLXNhbnM7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgOHB4O1xuICAgIH1cbiAgICBhI3NlYXJjaEZpbGVQYXRoLXRyZWVJdGVtU2VsZWN0b3JUcmlnZ2VyLCBhI3NyY19wYWdlUGF0aF92YWx1ZS10cmVlSXRlbVNlbGVjdG9yVHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNpYy1ib2xkLXNhbnM7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5aXNoO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2ljLXJlZ3VsYXItc2FucztcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlpc2g7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpdkJ1dHRvbiB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRtYXJpbmUtYmx1ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGUtdGhyZWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzaWMtcmVndWxhci1zYW5zO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDMwcHgsICRibGFjay02LCB0cnVlKTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4jYWR2YW5jZWRTZWFyY2ggKyAucGFnaW5hdGlvbiArIGRpdiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAucmVzdWx0c0xpc3Qge1xuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMzBweDtcbiAgICAgIC5yZXN1bHRzbGlzdERlc2Mge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICNoZWFkZXIsICNmb290ZXIsIC5icmVhZGNydW1iLCAjaGVhZGVyQm90dG9tLCAucGFnZVRpdGxlLCAuaW5saW5lLWFkdmFuY2VkU2VhcmNoRm9ybS10aXRsZSwgI2FkdmFuY2VkU2VhcmNoICsgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtdHdvO1xuICAgIC5jb250YWluZXJfMTYge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgLnNob3J0Y3V0cy1pbmxpbmUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaXNBY3RpdmUge1xuICAgICAgICAgIGxpLnNob3J0Y3V0cy1sb2dpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTU1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTExMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyaWRfMTYge1xuICAgICAgICA+IGFbaHJlZj1cIi9zaXRlcy9lbm9uZXQvaG9tZS5odG1sXCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbl90cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBoZWFkZXIsICNoZWFkZXIsICNoZWFkZXJCb3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAuZW5fb3Zlci1oYXQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAuZW5fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgbWluLXdpZHRoOiAyNjJweDtcbiAgICB9XG4gICAgLm5hdi1tZW51LCAubmF2LW1lbnUgPiAubmF2YmFyID4gLm5hdm1lbnUge1xuICAgICAgbWluLWhlaWdodDogMjAwdmg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vdG9wOiA4NnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBuYXYsIC5uYXZiYXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVuX3NlYXJjaC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21pbi13aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMjk1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAvL21hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgLmVuX3NlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVuX2xvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgLmVuX3RyaWdnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXNBY3RpdmUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDVweCwgLTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbl9sb2dpbi1kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAuZW5fdGV4dC1zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5lbl9pc0F1dGhvcml6ZWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Um93O1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmVuX25hbWUtdXNlciwgYSwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS10aHJlZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmVuX25vdEF1dGhvcml6ZWQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VUaXRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5lbl9jcnVtYnMsIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmVuX3BvcnRhbCB7XG4gICAgLmVuX21haW4tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgLmVuX2JnLWFydGljbGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZW5fYm9yZGVyQm90dG9te1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgLmRhdGUtY29sb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbl9iZy1ncmVlbiAuZW5fYm9yZGVyQm90dG9tOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAuZGF0ZS1jb2xvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbl9idG4tYm9yZGVyLXdoaXRlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbl9ib29rbWFyayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5fYm9va21hcmsge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyLCAjZm9vdGVyIHtcbiAgICAuZW5fd3JhcHBlciwgLmNvbnRhaW5lcl8xNiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmxvZ28tZXUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgICAuZW5fY29udGFjdHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mb3IgaGlkZGVuL29wZW4gZmlsdGVycyBibG9jayBhbmQgYnV0dG9uc1xuICAjaWxsdXN0cmF0aW9uIHtcbiAgICArIC5lbl9wb3J0YWwuZW5fd3JhcHBlciAge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oaW5oZXJpdCk7XG4gICAgICAuY29udGFpbmVyXzE2IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleFJvdy0td3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICArIC5jb250YWluZXJfMTYge1xuICAgICAgZmxleC1ncm93OiAzO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5kYXRlcGlja2VyLS1jZWxsc3tkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZGF0ZXBpY2tlci0tY2VsbHtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MzJweDt6LWluZGV4OjF9LmRhdGVwaWNrZXItLWNlbGwuLWZvY3VzLXtiYWNrZ3JvdW5kOiNmMGYwZjB9LmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQte2NvbG9yOiM0RUI1RTZ9LmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6IzRhNGE0YX0uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjojNEVCNUU2fS5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDpyZ2JhKDkyLDE5NiwyMzksLjEpO2NvbG9yOiM0YTRhNGE7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTk2LDIzOSwuMil9LmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojYWVhZWFlfS5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLXtjb2xvcjojYWVhZWFlfS5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLXtjb2xvcjojYTFhMWExfS5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6I2FlYWVhZX0uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDkyLDE5NiwyMzksLjUpO2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxOTYsMjM5LC4xKTtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS10by17Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDkyLDE5NiwyMzksLjUpO2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxOTYsMjM5LC4xKTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0sLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1Y2M0ZWZ9LmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tLi1yYW5nZS10by17Ym9yZGVyLXJhZGl1czo0cHh9LmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLXtib3JkZXI6bm9uZX0uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDojNDViY2VkfS5kYXRlcGlja2VyLS1jZWxsOmVtcHR5e2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyLS1kYXlzLW5hbWVze2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbjo4cHggMCAzcHh9LmRhdGVwaWNrZXItLWRheS1uYW1le2NvbG9yOiNGRjlBMTk7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44ZW19Li1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1jb250ZW50LC5kYXRlcGlja2VyLS1ib2R5LC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXItLWNlbGwtZGF5e3dpZHRoOjE0LjI4NTcxJX0uZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhze2hlaWdodDoxNzBweH0uZGF0ZXBpY2tlci0tY2VsbC1tb250aHt3aWR0aDozMy4zMyU7aGVpZ2h0OjI1JX0uZGF0ZXBpY2tlci0tY2VsbHMteWVhcnMsLmRhdGVwaWNrZXItLXllYXJze2hlaWdodDoxNzBweH0uZGF0ZXBpY2tlci0tY2VsbC15ZWFye3dpZHRoOjI1JTtoZWlnaHQ6MzMuMzMlfS5kYXRlcGlja2Vycy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfUBtZWRpYSBwcmludHsuZGF0ZXBpY2tlcnMtY29udGFpbmVye2Rpc3BsYXk6bm9uZX19LmRhdGVwaWNrZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2RiZGJkYjtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Y29udGVudC1ib3g7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzRhNGE0YTt3aWR0aDoyNTBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLGxlZnQgMHMgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGVhc2UsbGVmdCAwcyAuM3M7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZSxsZWZ0IDBzIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt6LWluZGV4OjEwMH0uZGF0ZXBpY2tlci4tZnJvbS10b3Atey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9LmRhdGVwaWNrZXIuLWZyb20tcmlnaHQtey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpfS5kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9LmRhdGVwaWNrZXIuLWZyb20tbGVmdC17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KX0uZGF0ZXBpY2tlci5hY3RpdmV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSxsZWZ0IDBzIDBzLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGVhc2UsbGVmdCAwcyAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlLGxlZnQgMHMgMHMsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2V9LmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2Vye2JvcmRlci1jb2xvcjojZDdkN2Q3O2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOjRweH0uZGF0ZXBpY2tlci0tcG9pbnRlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RiZGJkYjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkYmRiZGI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt6LWluZGV4Oi0xfS5kYXRlcGlja2VyLS1uYXYtYWN0aW9uOmhvdmVyLC5kYXRlcGlja2VyLS1uYXYtdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDojZjBmMGYwfS4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSA0cHgpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDpjYWxjKDEwMCUgLSA0cHgpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uLWJvdHRvbS1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206Y2FsYygxMDAlIC0gNHB4KTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9Li1sZWZ0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSA0cHgpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Li1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDoxMHB4fS4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6MTBweH0uLWJvdHRvbS1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDUwJSAtIDEwcHggLyAyKX0uLWxlZnQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOjEwcHh9Li1sZWZ0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbToxMHB4fS4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSAxMHB4IC8gMil9LmRhdGVwaWNrZXItLWJvZHkuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmRhdGVwaWNrZXItLW5hdntkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWZlZmVmO21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjRweH0uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLW5hdntkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXItLW5hdi1hY3Rpb24sLmRhdGVwaWNrZXItLW5hdi10aXRsZXtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5kYXRlcGlja2VyLS1uYXYtYWN0aW9ue3dpZHRoOjMycHg7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gc3Zne3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOiM5YzljOWM7c3Ryb2tlLXdpZHRoOjJweH0uZGF0ZXBpY2tlci0tbmF2LXRpdGxle2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MCA4cHh9LmRhdGVwaWNrZXItLWJ1dHRvbnMsLmRhdGVwaWNrZXItLXRpbWV7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VmZWZlZjtwYWRkaW5nOjRweH0uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6IzljOWM5YzttYXJnaW4tbGVmdDo1cHh9LmRhdGVwaWNrZXItLW5hdi10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS1idXR0b25ze2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5kYXRlcGlja2VyLS1idXR0b257Y29sb3I6IzRFQjVFNjtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWZsZXg7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDozMnB4fS5kYXRlcGlja2VyLS1idXR0b246aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kOiNmMGYwZjB9LmRhdGVwaWNrZXItLXRpbWV7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci0tdGltZS4tYW0tcG0tIC5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnN7LXdlYmtpdC1mbGV4OjAgMSAxMzhweDstbXMtZmxleDowIDEgMTM4cHg7ZmxleDowIDEgMTM4cHg7bWF4LXdpZHRoOjEzOHB4fS4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tdGltZXtib3JkZXItdG9wOm5vbmV9LmRhdGVwaWNrZXItLXRpbWUtc2xpZGVyc3std2Via2l0LWZsZXg6MCAxIDE1M3B4Oy1tcy1mbGV4OjAgMSAxNTNweDtmbGV4OjAgMSAxNTNweDttYXJnaW4tcmlnaHQ6MTBweDttYXgtd2lkdGg6MTUzcHh9LmRhdGVwaWNrZXItLXRpbWUtbGFiZWx7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxMnB4fS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnR7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCAwIDAgMTBweH0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWNvbG9ue21hcmdpbjowIDJweCAzcHg7bGluZS1oZWlnaHQ6MX0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlc3tsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtZmFtaWx5OlwiQ2VudHVyeSBHb3RoaWNcIixDZW50dXJ5R290aGljLEFwcGxlR290aGljLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnM6YWZ0ZXIsLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzOmFmdGVye2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojZjBmMGYwO2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlciwuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlcntvcGFjaXR5OjF9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1lbmQ7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQ7YWxpZ24tc2VsZjpmbGV4LWVuZDtjb2xvcjojOWM5YzljO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uZGF0ZXBpY2tlci0tdGltZS1yb3d7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTFweDtoZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZGVkZWRlLCNkZWRlZGUpIGxlZnQgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdH0uZGF0ZXBpY2tlci0tdGltZS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2Vde2JhY2tncm91bmQ6MCAwO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2hlaWdodDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjojYjhiOGI4fS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYntib3JkZXItY29sb3I6I2I4YjhiOH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYntib3JkZXItY29sb3I6I2I4YjhiOH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDojNWNjNGVmO2JvcmRlci1jb2xvcjojNWNjNGVmfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiM1Y2M0ZWY7Ym9yZGVyLWNvbG9yOiM1Y2M0ZWZ9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWJ7YmFja2dyb3VuZDojNWNjNGVmO2JvcmRlci1jb2xvcjojNWNjNGVmfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO21hcmdpbi10b3A6LTZweH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2RlZGVkZTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yc30uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDoxcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDoxcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OjFweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLXRpbWUtcm93IHNwYW57cGFkZGluZzowIDEycHh9LmRhdGVwaWNrZXItLXRpbWUtaWNvbntjb2xvcjojOWM5YzljO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgNXB4IC0xcHggMDt3aWR0aDoxZW07aGVpZ2h0OjFlbX0uZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyLC5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7cG9zaXRpb246YWJzb2x1dGV9LmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlcntoZWlnaHQ6LjRlbTt3aWR0aDoxcHg7bGVmdDpjYWxjKDUwJSAtIDFweCk7dG9wOmNhbGMoNTAlICsgMXB4KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LmRhdGVwaWNrZXItLXRpbWUtaWNvbjpiZWZvcmV7d2lkdGg6LjRlbTtoZWlnaHQ6MXB4O3RvcDpjYWxjKDUwJSArIDFweCk7bGVmdDpjYWxjKDUwJSAtIDFweCl9LmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtjb2xvcjojZGVkZWRlfS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06aG92ZXJ7Y29sb3I6I2M1YzVjNX0uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17Y29sb3I6I2RlZGVkZX0uLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2EyZGRmNn0uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17YmFja2dyb3VuZDojOGFkNWY0fS4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2JhY2tncm91bmQtY29sb3I6cmdiYSg5MiwxOTYsMjM5LC4xKTtjb2xvcjojY2NjfS4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTk2LDIzOSwuMil9LmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTplbXB0eXtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZX0iXX0= */

test {
    display: block;
}

/******************************************************************************
*  headerBottom
******************************************************************************/
.bodywrapper #headerBottom{
	background-color:#0065bd;
}
