/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/reset.css ***!
  \*****************************************************************************/
/*重置浏览器属性*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   http://meyerweb.com/eric/tools/css/reset/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*!******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/common.css ***!
  \******************************************************************************/
/* common css */
/*
    在此放全局的font、color、a
*/
html {
    height: 100%;
}
body {
    background-color: #fff;
    color: #333;
/*    font-size: 12px;
    font-family: Yahei, Verdana, Helvetica, Sans-Serif;*/
    font: 12px/1.5 "微软雅黑","Microsoft YaHei","华文中宋","宋体";  /* james */
    height: 100%;
}
a {
    color: #333;
    outline: none;
    text-decoration: none;
}
a:link, a:visited {
    color: #267CB2;
}
a:hover {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
input, textarea, label, select {
    vertical-align: middle;
    font-size: 12px;
}
input{
    outline:none;
}
th, td {
    text-align: left;
    vertical-align: middle;
}
/* float and clear float */
.f-left {
    float: left;
}
.f-right {
    float: right;
}
.clearfix:after {
    clear: both;
    height: 0;
    content: '.';
    visibility: hidden;
    display: block;
}
.clearfix {
    zoom: 1
} /*for ie 6 7 hasLayout*/
.clear {
    clear: both;
}
/*for chrome plugin*/
embed{
    display: none;
}

/*滚动条样式*/
/*chrome*/
::-webkit-scrollbar
{
    width: 15px;
    height: 15px;
}
::-webkit-scrollbar-track-piece
{
    background-color: #CCCCCC;
    -webkit-border-radius: 10px;
}
::-webkit-scrollbar-thumb:vertical
{
    height: 15px;
    background-color: #34495E;
    -webkit-border-radius: 10px;
}
::-webkit-scrollbar-thumb:horizontal
{
    width: 15px;
    background-color: #34495E;
    -webkit-border-radius: 10px;
}
/*ie*/
html {   
    scrollbar-base-color: #34495E;     
    scrollbar-3dlight-color: #C0C0C0;   
    scrollbar-highlight-color: #cccccc;   
    scrollbar-track-color: #EBEBEB;   
    scrollbar-arrow-color: #34495E;   
    scrollbar-shadow-color: #C0C0C0;   
    scrollbar-dark-shadow-color: #C0C0C0;   
}
/*firefox暂时未能找到合适的处理方法*/

/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/message.css ***!
  \**********************************************************************************/
/* 消息提示框样式 */
.si-message-box {
	width: 300px;
	/*border: 1px solid #ccc;*/
	position: absolute;
	z-index: 1000;
	background: #fff;
	-webkit-box-shadow:#9c9c9c 0 2px 7px 1px;
	-moz-box-shadow:#9c9c9c 0 2px 7px 1px;
	box-shadow: #9c9c9c 0 2px 7px 1px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.si-message-box .message-main b.warning, .si-message-box .message-main b.error,  .si-message-box .message-main b.info, 
.si-message-box .message-main b.confirm ,.si-message-box .message-main b.succeed,
.si-message-box .message-main b.confirms, .si-message-box .message-main b.normal{
	background-image: url(05bd2726f1d02ff45cfd.png);
	background-repeat: no-repeat;
}
.si-message-box .message-title {
	height: 26px;
	background-position: 0 -105px;
	border-bottom: 1px solid #ccc;
	background: linear-gradient(to bottom, #F9F9F9 0px, #EFEFEF 100%) repeat-x scroll 0 0 transparent;
    background: #f3f3f3 \0;
    border-radius:3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
}
.si-message-box .message-title h3 {
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-indent:15px;
	line-height:26px;
	height:26px;
}
.si-message-box .message-title a {
	width: 16px;
	height: 16px;
	background-position: 0 0;
	display: inline-block;
	float: right;
	margin: 5px 8px 0 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background:url(73b8f2e475ebd7a5f8e4.png) -16px 0 no-repeat;
	opacity: 0.6;
	filter : alpha(opacity=60);
}
.si-message-box .message-title a:hover{
	opacity: 1;
	filter : alpha(opacity=100);
}
.si-message-box .message-main {
	padding: 10px 20px 10px;
	text-align: center;
	clear: both;
}
.si-message-box .message-main .user-message {
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	padding:10px 0;
}
.si-message-box .message-main p{
	padding-bottom:5px;
	text-align: right;
	color:#666666;
}
.si-message-box .message-main a.blue{
	color:#ffffff;
}
.si-message-box .message-main a {
	color: #333333;
	margin-right: 5px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 9px;	
	height:23px;	
	border: 1px solid #b5b5b5;
	border-bottom-color: #7f7f7f;
	cursor: pointer;
	font-size: 12px;	
	line-height:23px;
	display: inline-block;
	overflow: visible;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede)); 
	background: #f3f3f3\0;*/
}
.si-message-box .message-main a.link {
    color: #4260ac;
    margin: 0 2px;
}
.si-message-box .message-main a.current {
	border: 1px solid #aaa;
}
.si-message-box .message-main a.blue.current{
 	border: 1px solid rgba(0, 0, 0, 0.05);
}
.si-message-box .message-main a.mr-15 {
	margin-right: 15px;
}
.si-message-box .message-main div b{
	position: absolute;
	top:35px;
	left:26px;
	width: 32px;
	height: 32px;
	*height:34px;
	display: inline-block;
	margin-right: 5px;
}
.si-message-box .message-main div p{
	word-wrap:break-word; 
	padding-left:45px;
	padding-bottom:10px;
	font-size: 14px;
	text-align: left;
	color:#000;
}
.si-message-box .message-main div p.box {
	border: 1px solid #ccc;
	font-weight: bold;
	margin: auto 45px;
	padding: 5px;
	text-align: left;
	width: 65%;
}
.si-message-box .message-main div .msgInfo {
	*display:inline-block;
}
.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	z-index: 999;	
}
/*共五个类型，默认类型为info*/
.si-message-box .message-main b.warning {
	background-position: -96px 0;
}
.si-message-box .message-main b.error {
	background-position: -64px 0;
}
.si-message-box .message-main b.info, .si-message-box .message-main b.normal {
	background-position: 0px 0px;
}
.si-message-box .message-main b.confirm, .si-message-box .message-main b.confirms{
	background-position: -32px 0;
}
/*!*********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/window.css ***!
  \*********************************************************************************/
#si-mask {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background:#000;
	filter:Alpha(opacity=30);
	opacity:0.3;
	display: block;
}
.si-wind {
	background: none repeat scroll 0 0 #FFFFFF;
    /*border: 1px solid #CCCCCC;*/
    width: 500px;
    left:50%;
    margin-left:-250px;
    display: none;
    z-index: 100;
    /*overflow: hidden;*/
	-webkit-box-shadow:2px 2px 5px 1px #888888;
	-moz-box-shadow:2px 2px 5px 1px #888888;
	box-shadow:2px 2px 5px 1px #888888;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	position: absolute;
}
.si-wind.no-bg {
    width: auto;
    background: none;
    box-shadow: none;
}
.si-wind.wind-list{
	height:462px;
	/*margin-top:30px;*/
}
.si-wind.wind-list .si-page{
    overflow:hidden;
}
.si-wind.wind-list .si-grid .grid-inner{
    overflow-x: hidden;
}
.si-wind.wind-tree-list {
	height: 485px;
	width: 860px;
 	margin-left:-430px;
}
.si-wind .wind-title {
	padding: 2px 0;
	background:#f3f3f3;
    background: linear-gradient(to bottom, #F9F9F9 0px, #EFEFEF 100%) repeat-x scroll 0 0 transparent;
    background:#f3f3f3 \0;
	border-bottom:1px solid #ccc;
	border-radius:3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
}
.si-wind .wind-title h3 {
	font-size:15px;
	color:#333;
	font-weight:bold;
	text-indent:15px;
	line-height:30px;
	height:30px;
	font-family: "";
    font-size: 16px;
}

*+html .si-wind .wind-title h3 {
	/*background:url(/Images/window/msgTop.gif) repeat-x;*/
	position: absolute;
	width: 100%;
}
.si-wind .wind-title a {
	display:block;
	position:absolute;
	right:1px;
	top:1px;
	width:32px;
	height:32px;
	background:url(321521bd990b315c3a12.png) 0 0 no-repeat;  /* james */
	cursor:pointer;
	opacity: 0.6;
	filter : Alpha(opacity=60);
}
.si-wind .wind-title a:hover{
	opacity: 1;
	filter : Alpha(opacity =100);
}
.si-wind .wind-main.onload{
	background:url(33e098e15df83e0b1aaf.gif) center no-repeat;	
    width: 32px;
	height: 32px;
    margin: 220px auto;
}
.si-wind .search-box {
	position: relative;
	display: block;
	clear: both;
	padding-bottom: 5px;
	margin-top:5px;
}
.si-wind .search-box input {
    border: 1px solid #A8A8A8;
    vertical-align: middle;
    /*line-height: 22px;*/
    height: 22px;
    margin: -3px 5px 0 0;
    width:200px;
}
.si-wind .search-box span, .si-wind .search-box input, .si-wind .search-box a{
    margin-left: 5px;
}
.si-wind .si-form .field {
	float: none;
	width: 100%;
}
.si-wind .si-form .field.merged{
	margin-bottom:10px;
}

.si-wind.wind-list .wind-main{
	padding:0 5px;
}
.si-wind.wind-tree-list .wind-main {
	padding: 10px 5px 10px 10px;
}
/* 带页签的window */
.si-wind .wind-main {
	/*padding: 15px 0 0;*/
}
.si-wind .si-form .form-tab-box{
	padding-top: 10px;
}
.si-wind .si-form .form-tab-box {
	/*width: 380px;*/
	padding-right: 10px;
}
.si-wind .si-form .form-tab-box .tab-box-item {
	padding: 0;
	width: 100%;
}
.si-wind .si-form .form-tab-box .tab-box-item .field {
	float: left;
}
.si-wind .si-form .form-tab-box .tab-box-item .si-grid{
	padding: 4px 0 0 5%;
}
.si-wind .si-form .form-tab-box .tab-box-item .checkbox{
	width: 33%;
}
.si-wind .si-form .form-tab-box .tab-box-item .general-box .checkbox{
	width: 47%;
}
.si-wind .si-form .form-tab-box .tab-box-item .checkbox input[type="checkbox"]{
	margin-left: 6%;
}
.si-wind .si-form .form-tab-box .tab-box-item .general-box .checkbox input[type="checkbox"]{
	margin-left: 31%;
}
.si-wind .si-form .field label{
	width: 30%;
}
.si-wind .si-form .field > div{
	width: 45%;
}
.si-wind .si-grid table{
    /*width: auto;*/
    width: 100%;
}
.si-wind.wind-tree-list .si-grid table{
	width: auto;
	width: 100% \0;
}
.si-wind .si-tbar{
	border-bottom: none;
	margin: 0 0 10px;
    padding: 0 16px;
}
*+html .si-wind .si-grid table {
	width: 400px;
}
*+html .si-wind .center {
	position: relative;
}
*+html .si-wind .si-grid .si-page {
	width: 380px;
}
.si-wind .select-left{
	width: 20%;
}
.si-wind .select-main{
	width: 77%;
}
.si-wind.wind-list.wind-tree-list .wind-main .si-grid .grid-inner{
	/*overflow-y : hidden;*/
	overflow-x : auto;
}
.si-wind.wind-list .si-bottom-bar, .si-wind.wind-tree-list .si-bottom-bar{
	/*position: absolute;
	bottom: 9px;
	right: 0;
	border-top: 1px solid #ccc;
	width:97%;
	padding-top:5px;*/
	bottom: 0;
    padding-top: 5px;
    position: absolute;
    right: 0;
    width: 100%;
}
.si-wind .si-grid .grid-inner{
	/*height:300px;
	overflow-y:auto; */
}
.si-wind .align-right{
	/*margin-top:5px;*/
	text-align: right;
}
.si-wind .si-grid .table-head, .si-wind .si-grid .table-body{
	width:100%
}

/*group-checkbox*/
.si-wind .si-form .form-tab-box .tab-box-item .group-checkbox .merged {
   	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    min-height: 25px;
    padding-right: 10px;
    width: 100%;
}
.si-wind .si-form .form-tab-box .tab-box-item .group-checkbox .merged input[type="checkbox"]{
    margin-left: 2.2%;
}

.si-wind.wind-tree-list .search-box{
	margin-top:0;
}

/* reg-result */
.si-wind .reg-result{
	margin-top: -10px;
}
.si-wind .reg-result .result-box{
    border-bottom: 1px dotted #a8a8a8;
    margin: 0 20px;
    padding-bottom: 20px;
}
.si-wind .reg-result .result-box p{
	font-weight: bold; 
	font-size: 15px;
	margin: 10px auto 10px 20px;
}
.si-wind .reg-result .result-box p.box{
    border: 1px solid #ccc;
    font-size: 13px;
    margin: 0 auto;
    padding: 5px;
    text-align: left;
    width: 80%;
}
.si-wind .reg-result .result-box label{
	height: 23px;
	line-height: 23px;
}
.si-wind .reg-result .result-box input[type="text"]{
	height: 23px;
	line-height: 23px;
	width: 120px;
	border: none;
	border-bottom: 1px solid #999;
	letter-spacing: 1px;
}
.si-wind .reg-result .result-box .tbar {
	text-align:right;
	margin: 15px 50px 5px 0;
}
.si-wind .reg-result .result-box .tbar a{
	margin-right:15px;
}
.si-wind p{
	margin-bottom: 10px;
    margin-left: 20px;
    /*margin-top: -5px;*/
}
.si-wind a{
	margin-left: 2px;
}
.si-wind .si-edit-grid{
	margin-left: 8px;
	margin-right: 8px;
	border-left: 1px solid #dedede;
}
.si-wind .si-grid .grid-inner, .si-wind .si-edit-grid .grid-inner{
	/*height: 100%;*/
	overflow: auto;
}
.si-wind .si-edit-grid .grid-inner
{
	height: 100%;
}
.si-wind .si-edit-grid th[field="operating"],
.si-wind .si-edit-grid td[field="operating"]{
	width: 34px!important;
}
.si-wind .si-form .general-box .field .field-inner{
	width: 66%;
}
.si-wind .upload-box  .upload .field-inner{
	width: 66%;
}
.si-wind .si-tbar .field .field-inner{
	display: inline-block;
	width: 66%;
}
.si-wind .si-form  .upload-box  .upload .upload-tip{
	width: 100%;
}
.si-wind .si-form .upload-box{
	width: 280px;
}
.si-wind .si-form .general-box .merged{
	width: 94%;
}

.si-wind .si-form .merged.checkbox input[type="checkbox"] {
    margin-left: 15.438%;
}
.si-wind .si-form .general-box .merged label{
	width: 15%;
}
.si-wind .si-form .general-box .merged .field-inner{
	width: 83%;
	margin-left: 0;
}
.si-wind #ItemMultcodeBox .tip,
.si-wind #ItemManyPackageBox .tip,
.si-wind #ItemDetailBox .tip{
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px 0 0 27px;
	margin-bottom: 10px;
}
.si-wind .tip h1,
.si-wind .tip h2,
.si-wind .tip h3,
.si-wind .tip h4{
	font-weight: bold;
}
.si-wind embed {
    display: block;
}
/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/login.css ***!
  \*****************************************************************************/
body{
	/*background: url('/Images/login/wrapper.gif') no-repeat 50% 0 #6583cc;
	background-size: 0 100%; 
	background: #6583cc \0;*/
    background-color:#d6ecfb;
	font-family: "微软雅黑";
	height:auto;
}
.text-align-left {
    text-align: left;
}
.text-align-center {
    text-align: center;
}
.text-align-right {
    text-align: right;
}
.hidden {
    display: none!important;
}
.login-wrapper {
    width: 760px;
	height:382px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	left:55%;
	top:50%;
	margin-left:-400px;
	margin-top:-230px;
	position: absolute;
}
 .get-password-wrapper, .reset-password-wrapper, .reg-result-wrapper{
	width: 760px;
	height:382px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	left:55%;
	top:50%;
	margin-left:-400px;
	margin-top:-230px;
	position: absolute;
}
/*.get-password-wrapper, .reset-password-wrapper{
	margin-left: -285px;
	width: 575px;
}
.get-password-wrapper{
	height: 400px;
    margin-top: -230px;
}*/
.reset-password-wrapper{
	height: 324px;
    margin-top: -180px;
}
.agreement-wrapper{
	width:600px;
	border-radius:5px;
	margin: 0 auto;
}
.register-wrapper{
	position: relative;
	width:660px;
	height:auto;
	margin : 40px auto 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;	
	z-index: 100;
}
.agreement-wrapper{
	width:900px;
	padding-bottom: 15px;
}
.reg-result-wrapper{
	width:630px;
	margin-left:-315px;
	height:170px;
	margin-top:-240px;
}
.product-login .login table{
	width:302px;
    margin: 20px 0 0 12px;
}
.product-login table tr td{
	vertical-align: middle;
	padding-bottom: 10px;
}
.product-login  table tr th{
	width:27%;
    width:80px\0;
	text-align: right;
	font-size:16px;
	line-height: 32px;
    padding-bottom: 16px;
	color:#666;
}
.product-login .login table.quick{
    margin-top: 36px;
}
.product-login table.quick tr td{
	padding-bottom: 16px;
}
.product-login table.quick tr th{
    padding-bottom: 23px;
}
.product-login.register table tr td, .product-login.register table tr th{
	padding-bottom: 20px;
}
.product-login.register table tr td.validatebox-invalid, .product-login.register table tr th.validatebox-invalid{
	padding-bottom: 0;
}
.product-login .register table{
	width:100%;
	margin-top:10px;
}
.product-login .register table tr th{
	width:15%;
}
.product-login  table a{
	text-align: right;
	color:#999;
	margin-left:8px;
	border-left:1px solid #999;
	padding-left:8px;
}
.get-password table a{
	text-align: center;
}
.product-login  table a:first-child{
	border:none;
	padding:0;
	margin:0;
}
.product-login  table a:hover{
	text-decoration:underline;
}
.product-login  table tr th:after{
	content:':';
	margin:0 5px;
}
.product-login .login-text{
	text-indent: 3px;
	/*width:200px;
	height:30px;*/
    width:250px;
	height:40px;
	line-height: 30px\0;
	border:1px solid #ccc;
	font-size:14px;
	color:#777777;
	border-radius:2px;
}
.register .login-text{
	height:31px;
	line-height: 31px\0;
	width:270px;
	letter-spacing: 1px;
}
.login .login-text:hover,
.register .login-text:hover{
	border-color: #B9B9B9;
}
.login .login-text.focus,
.register .login-text.focus{
	border-color: #6583cc;
}
.get-password .login-text{
	width: 310px;
}
.product-login.register table tr th {
	line-height: 30px;
	vertical-align: top;
}
.product-login .login-text2{
	width:140px;
}
.product-login .validate-text{
	width:115px;
}
.product-login.get-password .login-text2{
	width:240px;
}
.product-login .validate-img{
	margin-left:4px;
	cursor:pointer;
	float:left;
}
.register table a{
	color:#333;
	/*font-weight: bold;*/
	text-decoration:underline;
	border:none;
	padding-left:0;
	margin-left:0;
	cursor:pointer;
	text-decoration:none;
}
/*分开写，不然低版本ie不识别*/
:root .product-login .return-login, :root .product-login .next{
 	width:140px;
	height:42px;
	color:#fff;
	font-size: 18px;
	line-height: 42px;
	cursor:pointer;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
 }
:root .product-login .quick  .login-button, :root .product-login  .quick .return-login{
	margin-bottom: 0;
}
 .product-login  .login-button, .product-login .return-login, .product-login .next{
	width:140px;
	height:42px;
    margin-top: 10px;
	color:#fff;
	font-size: 18px;
	line-height: 42px;
	cursor:pointer;
	font-weight: normal;
}
.product-login .next{
	margin-top: 30px;
}
.reset-password .login-button {
	margin-top: 15px;
}
:root .product-login a.return-login{
	width:138px;
	height:38px;
	top:0;
	line-height: 38px;
}
:root .product-login a.next{
	margin-top: 30px;
}
.product-login  .login-button:hover, .product-login .return-login:hover{
	opacity:0.8;
	filter:alpha(opacity = 80);
}
.logo{
	/*position: absolute;
	top:-50px;
	margin-top:-5px;*/
	/*width:100%;*/
	display: inline-block;
    margin-right: 30px;
    margin-top: 40px;
    vertical-align: top;
    width: 330px;
}
.logo h1{
	margin:5px 0;
	float:left;
}
.logo h2{
	float: left;
	margin-top: 8px;
}
.product-login{
	display: inline-block;
	/*width:900px;*/
	/*padding:10px 30px 16px 20px;*/
    padding:10px 15px 16px 4px;
	clear: both;
	background:#fefefe;
	/*height:360px;*/
	/*border:1px solid #ccc;*/
	border-radius:5px;
    /*margin-left:30px;*/
    /*margin-left:360px;*/
	/*box-shadow: 2px 2px 3px 1px #7CC1EC;*/
    /*left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -210px;*/
}
.product-login .product{
	width:550px;
	float:left;
	margin-left:15px;
	/*height:320px;*/
	margin-top:45px;
}
.product-login .product .product-list{
	position:relative;

}
.product-login  h3{
	margin-left: 15px;
}
.product-login  h3, .argument h3{
	line-height: 30px;
	margin-top:10px;
	font-size: 16px;
	color:#313131;
}

.product-login .login{
	float:left;
    min-height: 318px;
}
.product-login .login .login-type {
    margin-left: 10px;
    padding-left: 45px;
    padding-top: 18px;
	border-bottom: 1px solid #d2d2d2;
}
.product-login .login .login-type li {
	display: inline-block;
	width: 60px;
	text-align: center;
	/*background-color: #F2F2F2;*/
	/*border-radius: 3px 3px 0 0;*/
	/*border: 1px solid #D2D2D2;*/
	/*border-bottom: none;*/
	cursor: pointer;
	height: 28px;
	border: none;
	line-height: 28px;
	font-size: 14px;
	color: #999;
}
.product-login .login .login-type li.quick {
	margin-right: 100px;
}
.product-login .login  .login-type li.current {
	position: relative;
	top: 1px;
	background-color: #FFF;
	cursor: text;
	border-bottom: 2px solid #6D8AD6;
	color: #333;
}
.product-login  .product .wide-prd, .product-login  .product .square-prd, .product-login  .product .long-prd{
	position: absolute;
}
.product-login  .product .wide-prd-img, .product-login  .product .wide-prd{
	width:260px;
	height:128px;
}
.product-login  .product .square-prd-img, .product-login  .product .square-prd{
	width:128px;
	height:128px;
}
.product-login  .product .long-prd-img, .product-login  .product .long-prd{
	width:144px;
	height:260px;
}
.product .product-list img{
	cursor:pointer;
}
.product-login  .product span{
	position: absolute;
	height:24px;
	line-height: 24px;
	background: #333333;
	text-align:left;
	text-indent:10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	bottom:0;
	width: 100%;
	z-index:10;
	left:0;
	color:#fff;
	font-weight: bold;
	display: none;
}
.product-login  .product .product-list>div:hover span{
	display: block;
}
.product-login  .product .product-list>div:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.product-login  .error-msg{
	color:red;
	margin-top: 2px;
	margin-left:5px;
	display: none;
    max-width: 220px;
    word-wrap: break-word;
}
.product-login.register .error-msg {
	max-width: 300px;
}
.product-login .register .argeement{
	color:#999;
}
.product-login .register .argeement a{
	border:none;
	margin:0;
	padding:0;
	color:#009DDC;
	font-weight: bold;
	text-decoration:underline;
	cursor:pointer;
}
.register h3{
	margin-left:20px;
	margin-bottom:5px;
}
.reset-password{
	/*width:520px;*/
    /*margin-top: 90px;*/
    /*margin-left: 110px;*/
}
.reg-result{
	/*width:520px;*/
    margin-top: 25px;
    margin-left: 0px;
    width:100%;
}
.register {
    width:520px;
    margin-top: 40px;
    margin-top:15px;/*For IE*/
    margin-left: 0px;
}
/*.reg-result{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	display: block;
}*/
.get-password{
    width:520px;
	height:310px;
    margin-left:115px;
    margin-top:45px;
}
.get-password table a{
	height: 30px;
    line-height: 28px;
    margin-left: 2px;
    padding: 0 20px;
    font-weight: normal;
}
.get-password table a.readonly{
	background: #4698ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a8cd3 10%, #7ad0ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#3a8cd3), color-stop(100%,#7ad0ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a8cd3 10%,#7ad0ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a8cd3 10%,#7ad0ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8cd3', endColorstr='#7ad0ef',GradientType=0 ); /* IE6-9 */
}
.get-password table a:hover{
	text-decoration: none;
	opacity: 1;
}
.product-login .return-login{
	/*border-left:none;*/
	display: inline-block;
	text-align: center;	
	line-height:36px;
	margin-left:20px;
	padding-left:0;
	padding-right: 0;
	text-decoration: none;
	height:38px;
}
/*.product-login .login-button {
	background: url("/Images/login/login-btn.png");
	width: 152px;
	height: 48px;
	border: none;
	font-size: 18px;
}*/
.product-login .login-button {
    width: 315px;
    height: 45px;
    border: 0px none;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    line-height: 42px;
    font-size: 18px;
    color: #FFF;
    background: #6C94DE none repeat scroll 0% 0%;
    border-radius: 3px;
    cursor: pointer;    
}

.product-login.register .login-button {
	background: url(2cacacde740de8fecd45.png);
	width: 181px;
	height: 48px;
	line-height: 34px;
}
.product-login .login-button.disabled{
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.product-login th > label.required:before{
	content: "*";
	color:red;
	margin-right:3px;
	position: relative;
	top:3px;
}	
.register  .return-login, .get-password  .return-login{
	/*margin-top:10px;*/
	position: relative;
	top:-2px \0;
}
.get-password  .return-login:hover, .register .return-login:hover{
	text-decoration:none;
}
.reset-password{
	height: 420px;
	max-height:450px;
    padding: 10px;
}
.reset-password .login-button{
    width:100%;
}
/*注册改版修改 2020/12/15 by Luyy*/
/*.register{
	height:auto;
	padding-bottom:14px;
	padding-top:5px;
	background: url("/Images/login/register-box.png");
	background-size: 100%;
	border: none;
	background-size: 100% 100%;
	padding: 70px 80px 40px;
	margin-bottom: 35px;
}*/
.reg-result{
 	height:auto;
 	padding-bottom:20px;
 	/*position: absolute;*/
 	/*top:0;*/
 }
.register  form table{
	width:515px;
}
.register form h3, .get-password h3, .reset-password h3, .agreement h3, .reg-result h3{
	font-size:16px;
	color:#313131;
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
	margin : 10px 2px;
    text-indent:8px;
}
.register form h3{
	margin-top:0;
	padding-bottom:5px;
}
.agreement h3{
    margin: 20px;
    text-align: center;
    font-weight: bold;
}
.get-password .si-form{
	/*margin-left:40px;*/
	padding-top: 40px;
}
.get-password .si-form table{
	/*width:80%;*/
	width: 100%;
}
.reset-password .si-form table{
	/*width: 80%;
	margin: 15px auto;*/
    /*width: 88px\0;*/
}
.reset-password .si-form table th{
	min-width:88px\0;
}
.get-password .si-form table tr td{
	text-align: center;
	line-height: 36px;
}
.register select{
	border: 1px solid #ccc;
    border-radius: 2px;
	color: #777;
    font-size: 14px;
	padding: 7px 0 8px;
    width: 171px;
}
.register select.focus{
	border-color: #6583cc;
}
.register select.row-select{
	width:300px;
}
.agreement{
   	width: 860px;
    background: none repeat scroll 0 0 #FEFEFE;
    border:1px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    height: auto;
    padding: 10px 20px;
    margin-top: 40px;
}
.agreement .agreement-container{
	width:840px;
	padding:5px 10px;
	font-size: 13px;
    line-height: 24px;
}
.agreement .agreement-container p{
	/*margin-bottom: 8px;*/
    line-height: 26px;
}
.agreement .agreement-container div{
	margin: 26px 0;
}
.agreement .agreement-container h4{
	font-weight: bold;

}
.agreement .agreement-container p.welcome{
	text-indent:2em;
}
.reg-result h3 {
    font-weight: bold;
}
.reg-result h4 {
    font-size: 15px;
    font-weight: bold;
}
.reg-result .dw_computer,
.reg-result .dw_mobile{
    float: left;
    height: 158px;
    margin-left: 10px;
    margin-top: 16px;
    width: 44%;
}
/*.reg-result .dw_mobile {
    float:right;
    margin-right: 10px;
}*/
.dw_mobile .dw_button:hover {
    opacity: 0.75;
}
.dw_computer img,.dw_mobile img {
    height: 55px;
    width: 55px;
    display:block;
    margin:12px auto;
}
.dw_coding img{
    margin-top: 12px;
}
.dw_computer .dw_button,
.dw_mobile .dw_button {
    background: url(432e02482b851750c7a6.png);
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 36px;
    left: 50%;
    line-height: 33px;
    margin-left: -52px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 104px;
}
.dw_coding {
    margin-top: 36px;
}
.dw_coding img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.dw_coding .ios_coding {
    margin-left: 5%;
    margin-right: 12%;
}
.dw_coding .ios_coding,.dw_coding .android_coding {
    float: left;
    width: 40%;
}
.reg-result .download-message p.message{
    text-align: left;
    margin: 0;
    text-indent: 16px;
}
.reg-result .download-message,
.reg-result .login-message {
    width: 80%;
    margin: 0 auto;
    font-size: 13px;
}
.reg-result .download-message .box {
    height: 255px;
}
.reg-result .login-message p {
    text-align:left;
    min-height: 30px;
    line-height: 30px;
}
.reg-result .login-message label {
    float: left;
    margin-right: 16px;
    text-align: right;
    width: 80px;
    font-size: 13px;
}
.reg-result .col-left,
.reg-result .col-right {
    display: inline-block;
    margin-right: 3%;
    vertical-align: top;
    width: 46%;
}
.reg-result .whole{
    width: 98%
}
.reg-result p.message{
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.reg-result .box {
    border: 1px solid #d2d2d2;
}
.reg-result p.message.box{
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto;
    padding: 10px;
    width: 300px;
    text-align: left;
}
.reg-result p.message em{
	font-weight:bold;
	margin-right:5px;
}
.reg-result a.return-login{
	margin:15px 0 0 253px;
}
.reset-password-wrapper .reg-result a.return-login{
	margin: 20px 85px;
}
.reg-result .title b{
	background:url(05bd2726f1d02ff45cfd.png) no-repeat;
	width:32px;
	height:32px;
	display: inline-block;
	position: relative;
	top:10px;
	margin-right:5px;
}
.reg-result .title .success{
	background-position:0 0;
}
.reg-result .title .error{
	background-position:-64px 0;
}
.reg-result .title .warning{
	background-position:-96px 0;
}
.register select.cascade-select{
	max-width:110px;
}
.reg-result.return-login{
	margin-left: 200px;
}

#footer{
	position: absolute;
	bottom: 0;
	width:100%;
	height:40px;
	line-height: 40px;
	text-align: center;
	z-index: 99;
	height: 50px;
    line-height: 25px;
    background: none;
}
#footer p {
	color: #000;
    display: inline-block;
    line-height: 50px;
    margin: 0 10px;
}

/*低版本信息提示*/
.version-error-msg{
	position: absolute;
	width:980px;
	left:50%;
	top:0;
	margin-left:-500px;
	z-index:1000;
	background: #fff;
	text-indent:2em;
	padding:0 10px 3px;
	line-height: 24px;
}
.version-error-msg a{
	color:red;
}
.agreement-wrapper .logo,
.reg-result-wrapper .logo,
.reset-password-wrapper .logo,
.get-password-wrapper .logo,
.register-wrapper .logo {
    position: static;
    height: 40px;
    margin: 10px 0 20px 40px;
    width: 95%;
}
.get-password-wrapper .logo {
    width: 90%;
}
.agreement-wrapper .logo h1 img,
.reg-result-wrapper .logo h1 img,
.reset-password-wrapper .logo h1 img,
.get-password-wrapper .logo h1 img,
.register-wrapper .logo h1 img{
	/*height: 33px;
    margin-top: 5px;*/
    margin-left: -12px;
    margin-top: -5px;
}
.agreement-wrapper .logo h2,
.reg-result-wrapper .logo h2,
.reset-password-wrapper .logo h2,
.get-password-wrapper .logo h2,
.register-wrapper .logo h2{
	float: right;
}

/*
* form校验
*/
/**************************** start by wangpf 2013/10/18 *****************/
.product-login .input-td,
.input-td{
    position: relative;
    display: block;
    *display: table-cell;
}

.product-login .input-td .input-validation-error ,
.input-td .input-validation-error{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.product-login .input-td .field-validation-error,
.input-td .field-validation-error{
    *zoom: expression(
        this.insertBefore(
            document.createElement("div"),
            this.childNodes[0]
        ).className="before"
    );
}

.product-login .input-td .field-validation-error:before ,
.input-td .field-validation-error:before{
    content: "";
    /* background: url("/Images/login/tip-header.png") no-repeat scroll center center transparent; */
    display: block;
    position: absolute;
    /*left: -10%;
    left: -11px\9;*/
    left:-11px;
    width: 15px;
    height: 14px;
    top: 4px;
}

.product-login .input-td .field-validation-error,
.input-td .field-validation-error{
    /*background:url("/Images/login/validate-tip.gif") no-repeat left center;*/
    background-image: -moz-linear-gradient(left , #FFFFFF, #ECE7D9);
    background-color: #FFFAEC \9;
    border: 1px solid #B2B2B2;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius: 3px;
    /*box-shadow: 1px 0 0 #B2B2B2;*/
    display: block;
    position: absolute;
    float: right;
    line-height: 32px;
    min-height: 32px;
    padding-left: 5px;
    /*text-indent: 7px;*/
    top: 1px;
    margin-left: 210px;
    vertical-align: top;
    min-width: 140px;
    z-index: 991;
}
.product-login .input-td .field-validation-valid,
.input-td .field-validation-valid {
    display: none;
}

/**************************** end   by wangpf 2013/10/18 *****************/

/*登陆/注册 页面校验*/
.login .field .field-inner,
.product-login .field .field-inner{
    position: relative;
}
.login .input-td .field .field-inner,
.product-login .input-td .field .field-inner{
	/*position: static;*/
}
.login .input-td .field .field-inner .tip-content,
.product-login .input-td  .field .field-inner .tip-content{
	float: left;
}
/* wangpf 20140627 */
/* 注册页面 */
.input-td > div {
	display: inline-block;
	position: relative!important;
}
.input-td div.validatebox-tip {
	display: block;
}
.register form h3 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    height: 40px;
    line-height: 40px;
}
.register .field-tip.readonly{
	background-color: #B9B9B9;
}
.register .field-tip span{
}
.register span.tip {
	color: #333;
	margin-left: 5px;
}
.product-login.register a.phone{
	font-size: 12px;
	color: #FCFCFC;
	/*padding: 7px 26px; wangpf-20180131*/ 
}
.register a.phone:hover{
	text-decoration: none;
}
.register .field-tip.readonly a{
	text-decoration: none;
	cursor: default;
	padding: 0;
}
.register a.email{
	font-size: 12px;
	font-weight: normal;
	color: #267cb2;
	margin-left: 3px;
	display: inline-block;
	height: 32px;
	line-height: 31px;
	vertical-align: middle;
}
.register a.email .validate-img{
	width: 54px;
	height: 100%;
	margin: 0;
}
.register a.email span{
	margin-left: 7px;
}
.register ul{
	height: 30px;
    line-height: 30px;
    margin: 10px auto 25px;
    text-align: center;
    width: 60%;
}
.register .error-msg ul{
	margin: 0;
	width: 100%;
	text-align: left;
}
.register ul li{
	display: inline-block;
	width: auto;
	padding-right: 20px;
}
.register label {
	font-weight: bold;
 	font-size: 14px;
}
.register .service-term label {
	font-size: 12px;
	font-weight: normal;
}
.register .service-term label a {
	color: #2b4a78;
}
.register ul li label{
 	padding-bottom: 2px;
 	color: #999;
}
.register ul li label:hover {
	cursor: pointer;
}
.register ul li.current label{
	border-bottom: 2px solid #6d8ad6;
	color: #333;
}
.register .service-term {
	margin-left: 26%;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
.register .field-tip {
	position: relative;
	background-color: #A0A0A0;
	color: #F2F2F2;
	margin-left: 5px;
	width: 120px;
	height: 32px;
    line-height: 31px;
    top: 1px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 13px;
}
.register .login-text2 {
	/*width: 160px;*/
}
.register .login-text2.validate-text {
	width: 120px;
}
.register .tlbar{
	margin-left: 27%;
}
.register .tlbar span{
	margin-left: 30px;
	font-size: 14px;
	font-family: "宋体";
}
.register .tlbar a{
	padding: 0 3px;
	text-decoration: none;
	color: #6D88D7;
	font-size: 14px;
	font-family: "宋体";
}
.register .tlbar a:hover{
	text-decoration: underline;
}
/*cnzz统计数据*/
#cnzz_stat_icon_1253551123{
	display: none;
}
/*在线客服插件*/
.ichat-content{
	min-height: 200px;
}
#ichatButtonName{
	font-weight: bold;
}
.ichat-list a img{
    position: absolute;
    left: 0;
    line-height: 14px;
    top: 2px;
}
body > a {
    display: none;
}

/*2017/4/24*/
.header {
    margin:0px auto;
    overflow:visible;
    background:#2A2928 none repeat scroll 0% 0%;
    height:44px;
}
.fixed-style {
    position:fixed;
    top:0px;
    width:100%;
    z-index:999;
    opacity:0.9;
}
.header h1 {
    font-size:26px;
    line-height:1em;
}
.header .logo {
    float:left;
    padding:8px 0px;
    width:160px;
    margin:0 auto;
}
.header .logo a{
    display:block;
    position:relative;
    width:160px;
    height:28px;
}
.header .wrapper {
    height:100%;
    min-width:1120px;
    width:1120px;
    margin-top:0px;
    margin:0px auto 0px;
    clear:both;
    position:relative;
}
.header .logo2 {
    width:110px;
    margin:15px 0px 0px 5px;
}
.logo-left {
    display: inline-block;
    vertical-align: top;
    width: 360px;
}
.logo-left h2 {
    float: left;
    margin-left: -130px;
    margin-top: -30px;
}
.login-wrapper {
    margin-top:-180px;
}


.reset-password-tip {
	color: red;
	text-align: center;
	margin-bottom: -10px;
}

	.reset-password-tip .field-format {
		word-wrap: break-word;
		max-width: 330px;
		display: inline-block;
	}

	.reset-password-tip .tip-icon {
		width: 15px;
		height: 15px;
		border: 1px solid red;
		border-radius: 10px;
		display: inline-block;
	}

	.reset-password-tip .tip-field {
		height: 10px;
		line-height: 15px;
		display: block;
		/*color: rgb(153,153,166);*/
		color: red;
		text-align: center;
		font-size: 6px
	}

/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/otherlogin.css ***!
  \**********************************************************************************/
.weixin {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(ea55d5b08e5d430c3cb0.png) no-repeat;
    margin-top: 7px !important;
}

.QQ {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(47edde3282896b28ea70.png) no-repeat;
    margin-top: 7px !important;
}

.alilst {
    display: block;
    width: 18px;
    height: 18px;
    /*background: url('../../Images/login/login_icon_bg.png') no-repeat;*/
    background: url(52c1d63c20f2b4799eb1.png) no-repeat;
    margin-top: 7px !important;
}

.quick a.weixin {
    /*background-position: -159px 0;*/
    float: left;
    border-left: none !important;
}

    .quick a.weixin:hover {
        /*background-position: -159px -56px;*/
    }

.quick a.QQ {
    /*background-position: 0 0;*/
    float: left;
    border-left: none !important;
}

    .quick a.QQ:hover {
        /*background-position: 0 -56px;*/
        /*background: url('/wwwroot/Images/login/Login_QQ_1.png') no-repeat;*/
    }

.quick2 a.weixin {
    /*background-position: -159px 0;*/
    float: left;
    border-left: none !important;
}

    .quick2 a.weixin:hover {
        /*background-position: -159px -56px;*/
    }

.quick2 a.QQ {
    /*background-position: 0 0;*/
    float: left;
    border-left: none !important;
}

    .quick2 a.QQ:hover {
        /*background-position: 0 -56px;*/
        /*background: url('/wwwroot/Images/login/Login_QQ_1.png') no-repeat;*/
    }

.bind-button {
    background: url(601704b9042713618bb9.png);
    width: 152px;
    height: 48px;
    border: none;
    font-size: 18px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 0;
}

.main_radius_bg {
    width: 900px;
    margin: 0 auto 15px -50px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 2px 3px #98b4c4;
    -moz-box-shadow: 0px 2px 3px #98b4c4;
    -webkit-box-shadow: 0px 2px 3px #98b4c4;
}

.big_tips {
    padding: 15px 70px 21px;
    font-size: 22px;
    vertical-align: middle;
}

.icon_warnB {
    background-position: -100px -200px;
    width: 50px;
    height: 50px;
    background-image: url(76e477f1e8273259d7d5.png);
    margin: 0 3px 0 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.sub_tips {
    margin: -29px 0 0 54px;
    padding: 0 70px 21px;
}

.S_txt2 {
    color: #808080;
}

.account_info_card {
    float: left;
    width: 320px;
    border: 1px solid #F8F8F8;
    border-radius: 2px;
    /*overflow: hidden;*/
}

    .account_info_card .card_title {
        padding-bottom: 3px;
        border-bottom: 1px dotted #eee;
    }

    .account_info_card .card_cont {
        margin-top: 10px;
    }



.account_ex {
    padding: 0 40px;
    margin: 0 30px;
    border-bottom: 1px solid #e6e6e6;
}

.B_clearfix {
    display: block;
}

.account_info_card .card_cont .avatar {
    float: left;
    width: 80px;
}

dt {
    display: block;
}

/*.account_info_card .ico_qq {
    background-position: 0 -57px;
}*/

.account_info_card .bind_ico_w {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url(8a760e27bb3d66b7f444.png);
    background-repeat: no-repeat;
}

.account_info_card .bind_ico_q {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url(10c6707decd3ed64fa3a.png);
    background-repeat: no-repeat;
}

.B_clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin: 0;
    padding: 0;
}

.account_ex .account_auth_bg {
    float: left;
    width: 116px;
    height: 51px;
    margin-top: 37px;
    /*_background-image: url("../../../Images/register/account_auth.gif?id=1370232467958");*/
    background: url(8dcbcb37093faac822b9.png) no-repeat center center;
}


.account_info_card .card_bg {
    width: 300px;
    padding: 7px 9px 7px;
    border: 1px solid #e6e6e6;
    background: #fafafa;
}

.account_info_card .card_title .acc_ico {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
}

.W_ico16 {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(194628f870b5a9590ec4.png);
    background-repeat: no-repeat;
}

dd {
    display: block;
    -webkit-margin-start: 40px;
}

.account_info_card .card_cont .cont {
    margin-left: 95px;
    padding-bottom: 8px;
    _padding-bottom: 6px;
}

.account_info_card .card_cont .password {
    position: relative;
}

dl, dt, dd {
    margin: 0;
    padding: 0;
}

.account_info_card .card_cont .cont .tit {
    display: inline-block;
    width: auto;
    height: 15px;
    text-align: right;
}

.account_info_card .card_cont .enter_psw {
    width: 138px;
    _width: 135px;
    vertical-align: middle;
}

.W_input, .W_inputStp {
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 28px;
    padding: 0 0 0 2px;
    vertical-align: middle;
    color: #808080;
    -webkit-box-shadow: 0px 1px 1px 0px #eaeaea inset;
    -moz-box-shadow: 0px 1px 1px 0px #eaeaea inset;
    box-shadow: 0px 1px 1px 0px #eaeaea inset;
    height: 20px\9;
    padding: 8px 0 0 2px\9;
}

.account_info_card .card_cont .password .tips {
    position: absolute;
    left: 65px;
    top: 9px;
    color: #999;
}

.W_btn_b {
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    border-color: #d9d9d9;
    background-color: #f2f2f2;
}

.account_info_card .card_cont .btn_item .W_btn_b span {
    width: 108px;
    text-align: center;
}

.btn_30px {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 15px;
}

.W_btn_b span {
    font-size: 12px;
    border-color: #ffffff;
    color: #333333;
}

.W_btn_b span {
    white-space: nowrap;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
}

dt img {
    width: 80px;
}

.W_tr {
    text-align: right;
}

.account_btn {
    padding: 20px 70px 25px;
}

    .account_btn a {
        vertical-align: middle;
    }


.bottom_line {
    padding-bottom: 29px;
    border-bottom: 1px solid #e6e6e6;
}

.W_btn_big {
    /*border: 1px solid #ff9b01;*/
    border-radius: 2px;
}

    .W_btn_big, .W_btn_big span {
        display: inline-block;
        cursor: pointer;
    }

        .W_btn_big span {
            width: 152px;
            padding: 10px 0 8px;
            height: 18px;
            line-height: 18px;
            font-size: 16px;
            background: rgba(0, 0, 0, 0) url(601704b9042713618bb9.png) no-repeat 0 0;
        }

        .W_btn_big span {
            /*border: 1px solid #ffb33b;*/
            color: #FFF;
            /*background: #FFA00A;*/
            font-weight: bold;
            text-align: center;
            font-style: normal;
        }

.account_info_card .card_cont form {
    margin-left: -46px;
}

.account_info_card .card_cont .product-login {
    padding-top: 0;
    background: #fafafa;
}

    .account_info_card .card_cont .product-login .login {
        min-height: 250px;
    }

/*RegisterBind Start*/
table {
    margin: 15px 0;
    width: 100%;
}

    table tr th {
        width: 27%;
        text-align: right;
        font-size: 16px;
        line-height: 32px;
        padding-bottom: 16px;
        color: #666;
    }

label {
    font-weight: bold;
    font-size: 14px;
}

input, label, select {
    vertical-align: middle;
    font-size: 12px;
}

th > label.required:before {
    content: "*";
    color: red;
    margin-right: 3px;
    position: relative;
    top: 3px;
}

table tr th:after {
    content: ':';
    margin: 0 5px;
}

table tr td, table tr th {
    padding-bottom: 20px;
}

.input-td {
    position: relative;
    display: block;
}

select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    border: 1px solid;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
}

select {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #777;
    font-size: 14px;
    padding: 7px 0 8px;
    width: 171px;
}

.input-td > div {
    display: inline-block;
    position: relative !important;
}

.login-text, .lst-login-text {
    text-indent: 3px;
    width: 200px;
    height: 30px;
    line-height: 30px\0;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #777;
    border-radius: 2px;
}

.login-text, .lst-login-text {
    height: 31px;
    line-height: 31px\0;
    width: 270px;
    letter-spacing: 1px;
}
.lst-login-text{

}

.registerbind {
    background: rgba(0, 0, 0, 0) url(2cacacde740de8fecd45.png) no-repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    text-align: center;
    width: 110px;
    cursor: pointer;
}
.registerbind.disabled {
  background: #ccc;
  border-radius: 4px;
}
/*RegisterBind End*/
.product-login.register table tr td.industry-td {
    padding-bottom:20px;
}
.register .industry-td {
    vertical-align: top;
}
.register .industry-td .validatebox-tip {
    position: absolute!important;
}
.register .industry-td select.validatebox-invalid {
    background-color: #fff3f3 !important;
    border: 1px solid #e80c4d !important; 
}

/*微信二维码样式*/
.impowerBox .qrcode {width: 200px;}
/*.impowerBox .title {display: none;}
.impowerBox .info {width: 200px;}
.status_icon {display:none;}*/
.impowerBox .status {text-align: center;} 
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/toolbar.css ***!
  \**********************************************************************************/
/* 
工具栏样式	
*/

.si-tbar {
	border-bottom: 1px solid #ccc;
	border-top:1px solid #ccc;
	position: relative;
}
.si-tbar > ul {
	display: inline-block;
	/*height: 24px;*/
    line-height: 24px;
    /*padding: 8px 8px 5px 0;*/
    /*padding: 8px 8px 8px 0;*/
    padding: 5px 0;
    /*min-width: 790px;*/
}
.si-tbar > ul li {
	float: left;
	margin-left: 7px;
}
.si-tbar > ul li > a {
	color: #333;
	vertical-align: middle;		
}
.si-tbar >ul li a.si-btn{		
	position: relative;	
	padding-left:23px;
	padding-right: 10px;
	text-indent: 3px;
	font-weight: normal;
	border: none;
	background: none;
	box-shadow: none;
	text-shadow: none;
}
.si-tbar >ul li a.si-btn:hover{
	background: #6b89d5;
	color: #fff;
}
.si-tbar >ul li a.si-btn.disabled:hover{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: buttonshadow;
}
.si-tbar >ul li .si-btn b {
	/*background: url("/Images/toolbar/tlbar.png");*/
    display: block;
    height: 16px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 16px;
}
.si-tbar >ul li .si-btn.blue{
 	background: #6B89d5;
 	padding: 1px 17px;
}
.si-tbar > ul li .si-btn.blue b,
.si-tbar > ul li .si-btn.blue:hover b{
	background-image: none;
}
.si-tbar >ul li .refresh b,
.si-tbar >ul li .refresh.disabled:hover b{
    background-position: 0 -71px;
}
.si-tbar >ul li .refresh:hover b{
    background-position: -24px -71px;
}
.si-tbar >ul li .create b,
.si-tbar >ul li .create.disabled:hover b{
	background-position: 0 -5px;
}
.si-tbar >ul li .create:hover b{
	background-position: -24px -5px;
}
.si-tbar >ul li .edit b,
.si-tbar >ul li .edit.disabled:hover b{
	background-position: 0 -27px;
}
.si-tbar >ul li .edit:hover b{
	background-position: -24px -27px;
}
.si-tbar >ul li .delete b,
.si-tbar >ul li .delete.disabled:hover b{
	background-position: 0 -49px;
}
.si-tbar >ul li .delete:hover b{
	background-position: -24px -49px;
}
.si-tbar >ul li .save b,
.si-tbar >ul li .save.disabled:hover b{
	background-position: 0 -93px;
}
.si-tbar >ul li .save:hover b{
	background-position: -24px -93px;
}
.si-tbar >ul li .save-ext b,
.si-tbar >ul li .save-ext.disabled:hover b{
	background-position: 0 -93px;
}
.si-tbar >ul li .save-ext:hover b{
	background-position: -24px -93px;
}
.si-tbar >ul li .saveIcreate b{
	/*background-position:-1px -102px;		*/
	background-position: -1px -126px;
}
.si-tbar >ul li .cancel b,
.si-tbar >ul li .cancel.disabled:hover b{
	background-position: 0 -269px;
}
.si-tbar >ul li .cancel:hover b{
	background-position: -24px -269px;
}
.si-tbar >ul li .send b,
.si-tbar >ul li .send.disabled:hover b{
	background-position: 0 -424px;
}
.si-tbar >ul li .send:hover b{
	background-position: -24px -424px;
}
.si-tbar >ul li .open b,
.si-tbar >ul li .open.disabled:hover b{
	background-position: 0 -336px;
}
.si-tbar >ul li .open:hover b{
	background-position: -24px -336px;
}
.si-tbar >ul li .stop b,
.si-tbar >ul li .stop.disabled:hover b{
	background-position: 0 -358px;
}
.si-tbar >ul li .stop:hover b{
	background-position: -24px -358px;
}
.si-tbar >ul li .print b,
.si-tbar >ul li .print.disabled:hover b{
	background-position: 0 -203px;
}
.si-tbar >ul li .print:hover b{
	background-position: -24px -203px;
}
.si-tbar >ul li .approve b,
.si-tbar >ul li .approve.disabled:hover b{
	background-position: 0 -115px;
}
.si-tbar >ul li .approve:hover b{
	background-position: -24px -115px;
}
.si-tbar >ul li .selectItem b,
.si-tbar >ul li .selectItem.disabled:hover b{
	background-position: 0 -137px;
}
.si-tbar >ul li .selectItem:hover b{
	background-position: -24px -137px;
}
.si-tbar >ul li .preview b{
	/*background-position: 0 -317px;	*/
}
.si-tbar >ul li .batchCreate b,
.si-tbar >ul li .batchCreate.disabled:hover b{
	background-position: 0 -380px;
}
.si-tbar >ul li .batchCreate:hover b{
	background-position: -24px -380px;
}
.si-tbar >ul li .import b,
.si-tbar >ul li .import.disabled:hover b{
	background-position: 0 -226px;
}
.si-tbar >ul li .import:hover b{
	background-position: -24px -226px;
}
.si-tbar >ul li .export b,
.si-tbar >ul li .export.disabled:hover b{
	background-position: 0 -248px;
}
.si-tbar >ul li .export:hover b{
	background-position: -24px -248px;
}
.si-tbar >ul li .batchImport b,
.si-tbar >ul li .batchImport.disabled:hover b{
	background-position: 0 -291px;
}
.si-tbar >ul li .batchImport:hover b{
	background-position: -24px -291px;
}
.si-tbar >ul li .scan b,
.si-tbar >ul li .scan.disabled:hover b{
	background-position: 0 -159px;
}
.si-tbar >ul li .scan:hover b{
	background-position: -24px -159px;
}
.si-tbar >ul li .download b,
.si-tbar >ul li .download.disabled:hover b{
	background-position: 0 -313px;
}
.si-tbar >ul li .download:hover b{
	background-position: -24px -313px;
}
.si-tbar >ul li .saveIcreate b,
.si-tbar >ul li .saveIcreate.disabled:hover b{
	background-position: 0 -402px;
}
.si-tbar >ul li .saveIcreate:hover b{
	background-position: -24px -402px;
}
.si-tbar >ul li .accredit b,
.si-tbar >ul li .accredit.disabled:hover b{
	background-position: 0 -5px;
}
.si-tbar >ul li .accredit:hover b{
	background-position: -24px -5px;
}
.si-tbar >ul li .unaccredit b,
.si-tbar >ul li .unaccredit.disabled:hover b{
	background-position: 0 -49px;
}
.si-tbar >ul li .unaccredit:hover b{
	background-position: -24px -49px;
}
.si-tbar >ul li .import input[type="file"]{
    position: absolute;
	left: 0;
    width: 86px;
    height: 25px;
    font-size: 20px \0;
    left: 2px \0;
    height: 27px \0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
/* search box */
/*.si-tbar .search {padding:15px 0;}
*/
.si-tbar .search input[type="text"] {
	height:22px;
	height:23px\0;
	line-height: 23px\0;
	border: 1px solid #B5B5B5;
	margin-right: 5px;
	vertical-align: bottom;
	text-indent: 22px;
	width: 190px;
	/*background: url("/Images/toolbar/search.png") no-repeat no-repeat; */
	background-position: 2px 3px;
}
/* search box for advance*/
.si-tbar .adv {
	line-height:24px \9;
	float:left;
	/*margin-top: 3px;*/
}
.si-tbar .adv, .si-tbar .adved {
	padding-right: 8px;
	cursor:pointer;
	margin-left:15px;
	position: relative;
	font-weight:bold;
}
.si-tbar .adved b {
	position: absolute;
	left: -14px;
	top:-3px;
	top:-4px\0;
	height:39px;
	height:38px\9;
	height:39px\0;
	border: 1px solid #ccc;
	border-bottom-color:#fff;
	width:85px;
	z-index: 14;
}
.si-tbar .adv:hover{
	text-decoration:underline;
}
.si-tbar .adv i{
	border-color: #333 #fff #fff;
    border-style: solid;
    border-width: 4px;
    display: block;
    height: 0;
    position: absolute;
    right: -3px;
    top: 11px;
    top: 10px\0;
    width: 0;
}
.si-tbar .adved i{
	border-color: #fff #fff #333;
	border-width:5px\0;
	top: 7px;
	top:5px\0;
}
.adv-search {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	/*margin-top:-1px;*/
}
.center .si-tbar{
	border-top:1px solid #ccc;
}
.tab-box-item .si-tbar{
	border-bottom: none;
}
.center .si-tbar ul{
	text-align: center;
}
.center .si-tbar ul li,.align-right .si-tbar ul li{
	float:none;
	display:inline;
}
.align-right .si-tbar ul{
	text-align: right;
}
.si-tbar .barcodes{
	line-height: 24px;
	padding-left: 5px;
    width: 230px;
}
.si-tbar .barcodes label{
	margin-right: 5px!important;
}
.si-tbar .barcodes label:after{
	content:":";
	font-size:16px;
}
.si-tbar .barcodes input[type="text"]{
	height:22px;
	line-height:22px;
	border: 1px solid #B5B5B5;
	text-indent: 3px;
	margin-right: 5px;
	vertical-align: bottom;
	width: 160px;
	/*margin-left:2px;*/
}

/*公共按钮样式
  使用按钮只需为该元素加入class="s-btn"即可，一般按钮可使用3种元素定义，span a button 。
  
*/

/*-------------- james 2013/6/26*/
.si-btn, .si-button{
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding:0 9px;
	border-radius: 3px;
	height:23px;	
	border: 1px solid #b5b5b5;
	border-bottom-color: #7f7f7f;
	cursor: pointer;
	font-size: 12px;	
	line-height:23px;
	display: inline-block;
	overflow: visible;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede)); 	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType='0') ;
*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	padding: 1px 13px;
	box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
	border: 1px solid rgba(0,0,0,0.15);
	border: 1px solid #c2c2c2 \0;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	background: #f3f3f3 \0;
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
/*	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	border: 1px solid #C8C8C8 \0;*/
	/*background: #f3f3f3 \0;*/
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
	/*-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
	/*-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);*/
}
:root .si-btn, :root .si-button  {
	line-height:25px\9;
}
/*.si-btn:hover {
	border-color: #999;
	text-decoration: none;
	background: none;
	color: #333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType='0') ;
}*/

.si-btn:hover, .si-button:hover{
	box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(255,255,255,0.1) inset,0 0 1px rgba(0,0,0,0.2);
	opacity:0.9;
}
.si-btn:active, .si-button:active{
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.1) inset;
	opacity: 0.7;
}
.si-btn.disabled, .si-button.disabled{
	background: none transparent;
	color : buttonshadow;
	cursor: default;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.0);
}
/*.si-btn.disabled:hover{
	border-color:#b5b5b5 #b5b5b5 #7f7f7f #b5b5b5;
	color:buttonshadow;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #ffffff, #dedede); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType='0') ;
}
*/
button.si-btn, button.si-button{
	padding:0 10px;
	height:26px;
	line-height:21px;	
	padding:0 14px 2px \0;
	height:27px \0;
	line-height:27px \0;	
	*position:relative;
	*top:4px;
	*padding: 0 9px 2px;
	*margin-left:5px;
}
:root button.si-btn, :root button.si-button{
	padding:0 13px 2px\9;
	line-height:26px\9;	
	height:26px\9;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){ button.si-btn{
	line-height:24px;
	padding:0 15px 2px ;
}}

@media screen and (-webkit-min-device-pixel-ratio:0){ button.si-button{
	line-height:24px;
	padding:0 15px 2px ;
}}

/* james add */
.si-btn.blue, .si-button.blue{
	/*background: #4698ea; /* Old browsers */
/*background: -moz-linear-gradient(top,  #4698ea 20%, #4096ee 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#4698ea), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #4698ea 20%,#4096ee 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #4698ea 20%,#4096ee 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4698ea', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
	background: #6b89d5;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
    color: #fff;
/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
}
.si-btn.blue.disabled, .si-button.blue.disabled
{
	background: #90aef8;
}
.si-btn.violet, .si-button.violet{
	background: #6c89d5; 
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
}
.si-btn.green, .si-button.green{
	background: #6db858; 
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
	color: #FFF;
}

/*edit grid 工具栏按钮*/
.si-sidebar {
	/*position: absolute;
	line-height:26px;
	bottom:5px;
	left:15px;*/
/******* wangpf 20130721 *********/
	margin-left: 5px;
    margin-top: -25px;
    position: absolute;
    right: 0;
/******* wangpf 20130721 *********/    
}
.si-btn.disabled b{
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.si-sidebar  li{
	float:left;
	margin-right:10px;
}
.si-sidebar  li a{
	cursor:pointer;
}

/*设置工具栏*/
.setting-bar{
	line-height: 24px;
	padding-left:12px;
} 
.setting-bar .page-size{
	height:22px;
	line-height:22px;
	padding:0;
	border: 1px solid #B5B5B5;
	text-indent: 3px;
	margin-right: 5px;
	
}
/*.si-bottom-bar{
	text-align: right;
	line-height: 24px;
	margin-right:10px;
}
.si-bottom-bar .si-btn{
	margin-left:10px;
}*/

.solid{
border-style:solid;
border-width:1px;
border-radius:4px;
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset;
}
.solid:hover{
box-shadow:0 1px 1px rgba(255,255,255,0.5) inset,0 0 2px rgba(0,0,0,0.2);
opacity:0.9;
}
.solid:active{
box-shadow:0px 0px 6px 0px rgba(0,0,0,0.4) inset;
opacity:1;
color:rgba(255,255,255,0.5);
}

.si-tbar .adv-search{
	background: #fff;
	width:100%;
}
.si-tbar .adv-search .si-form{
	/*overflow: hidden;*/
}
.si-wind .si-tbar.form-list
{
    margin:0;
    padding:0;
    border-top:none;
}
.si-wind .si-tbar.form-list .si-btn
{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	background: #f3f3f3 \0;
}
/*!***********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Content/ui/validate.css ***!
  \***********************************************************************************/
/** 
* validate.css
* @fileOverview 校验信息框样式
* @author wangpf 
* @email wangpf@siss.com.cn
* @version 0.1 
* @date 2014-07-01 
* Copyright (c) 2013-2014 wangpf 
*/
.validatebox-invalid input{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.validatebox-tip {
    position: relative;
    height: auto;
    /*left: 210px;*/
    right: -14px;
    float: left;
    top: 0;
    width: auto !important;
    word-break: break-all;
    font-size: 0.9em;
    z-index: 990;
}
.validatebox-tip.text{
    float: none;
    line-height: 28px;
    z-index: 99;
}
.product-login .validatebox-tip.arrow-left {
    left: 211px;
    right: -211px!important;
}
.get-password-wrapper .validatebox-tip.arrow-left {
    left: 128px;
}
.register .validatebox-tip.arrow-left {
    left: 283px;
    right: -283px!important;
}
.login-wrapper .field .field-inner,
.register .field .field-inner {
    position: static;
}
.validatebox-tip.box{
    position: absolute;
}
.validatebox-tip.text{
    display: inline-block;
    left:0;
    color: #9A2424;
    vertical-align: middle;
}
.validatebox-tip .tip-content {
    display: inline-block;
    line-height: 32px;
    padding-left: 5px;
    text-indent: 0;
    top: 0;
    vertical-align: top;
    /*width: 127px;*/
}
.validatebox-tip.box .tip-content{
    background-color: #EFEFEF;
    background-image: -moz-linear-gradient(left , #FFFFFF, #ECE7D9);
    background: -webkit-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0,#ECE7D9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0,#ECE7D9 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#ECE7D9);


    border: 1px solid #B2B2B2;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 1px #B2B2B2;
    float: right;
    width: auto;
    padding-right: 5px;
}
.register .validatebox-tip.box .tip-content {
    float: none;
}
.register .validatebox-tip.text .tip-content {
    width: 300px;
}
.validatebox-tip .tip-content .error-icon {
    background: url(51b07af237542e2d0b17.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    position: relative;
    top: 4px;
    left: -4px;
}
.validatebox-tip .tip-header {
    display: block;
}
.validatebox-tip .tip-header b {
    background: url(4fbd5211d62d93d950d6.png) no-repeat scroll center center transparent;
    display: inline-block;
    position: absolute;
    left: -6px;
    top: 5px;
    height: 14px;
    width: 7px;
    z-index: 992;
}
.validatebox-tip.text .tip-header {
    display: none;
}
/* 向下指向的验证提示框 */
.validatebox-tip.arrow-down {
    /*left: 0;*/
    top: -29px;
}
.validatebox-tip.arrow-down  .tip-header b { 
    width: 14px;
    height: 7px;
    left: 7px;
    margin-top: -1px;
    top: 100%;
    /*background: url("/Images/validate/arrow-down.png") no-repeat scroll center center transparent;*/
}
.validatebox-tip.arrow-down .tip-content {
    padding: 0 7px;
    float: left;
    width: 100%;
    line-height: 28px;
}
/* 向上指向的验证提示框 */
.validatebox-tip.arrow-up {
    /*left: 0;*/
    top: 35px;
}
.validatebox-tip.arrow-up  .tip-header b { 
    width: 14px;
    height: 7px;
    left: 7px;
    margin-top: -1px;
    top: -5px;
    /*background: url("/Images/validate/arrow-up.png") no-repeat scroll center center transparent;*/
}
.validatebox-tip.arrow-up .tip-content {
    padding: 0 7px;
    float: left;
    width: 100%;
    line-height: 28px;
}

/*
*  for form
*/
/*.si-form .validatebox-invalid  .field-inner,
.si-form  .field-inner.validatebox-invalid {
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.si-form  td.validatebox-invalid input{
    background-color: #FFF3F3!important;
    border: 1px solid #E80C4D!important;
}
.si-form  td.validatebox-invalid {
    border-left: medium none;
    display: block;
    margin-top: -1px;
    position: relative;
    overflow: visible!important;
}
.si-form  .validatebox-tip {
    left: 100%;
}
.si-form  .validatebox-tip  .tip-header b{
    height: 15px;
    left: 0;
    top: 2px;
    width: 12px;
}*/
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/Scripts/xrd/ichat/css/ichat.css ***!
  \*******************************************************************************************/
.ichat-body {
  font-family: "Microsoft Yahei",sans-serif,arial;
  font-size: 14px/18px;
  position: fixed;
  margin: 0;
  z-index: 100001;
  /* 兼容IE6-7定位 */
  *position: absolute;
  *top: expression(eval(document.documentElement.scrollTop));
  *overflow: hidden;
}
.ichat-button {
  padding:5px 0;
  width:22px;
  cursor:pointer;
  text-align:center;
  padding:7px 0 7px 2px;
}
.ichat-pull-left {
  left: 0;
}
.ichat-pull-right {
  right: 0;
  display:none;
}
.ichat-float-left{
  float: left;
}
.ichat-float-right{
  float: right;
}
.ichat-color-black {
  background: linear-gradient(to bottom, #EEEEEE, #E4E4E4) repeat scroll 0 0 rgba(0, 0, 0, 0);
  /*兼容360*/
  background-color:#EEEEEE;
  /*兼容ie8*/
  background-color:#F4F4F4 \0;
  /* 兼容IE6-7 */
  *background-color:#F4F4F4;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 10px #CCCCCC;
  text-shadow: 0 0 5px #CCCCCC;
  color: #666666;
}
.ichat-color-blue {
  background: linear-gradient(to bottom, #3399FF, #3499FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#3399FF;
  background-color:#3399FF \0;
  *background-color:#3399FF;
  color:#FFFFFF;
  box-shadow: 0 0 10px #3399FF;
}
.ichat-color-green {
  background: linear-gradient(to bottom, #68D882, #4BB776) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#68D882;
  background-color:#4BB776 \0;
  *background-color:#4BB776;
  color:#FFFFFF;
  box-shadow: 0 0 10px #68D882;
}
.ichat-color-red {
  background: linear-gradient(to bottom, #F33E6F, #F33E6F) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#F33E6F;
  background-color:#F33E6F \0;
  *background-color:#F33E6F;
  color:#FFFFFF;
  box-shadow: 0 0 10px #F33E6F;
}
.ichat-color-purple {
  background: linear-gradient(to bottom, #6C89D5, #6C89D5) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-color:#6C89D5;
  background-color:#6C89D5 \0;
  *background-color:#6C89D5;
  color:#FFFFFF;
  box-shadow: 0 0 10px #6C89D5;
}
.ichat-content {
  background: none repeat scroll 0 0 #F9F9F9;
  box-shadow: 0 0 10px #DDDDDD;
  border: 1px solid #DDDDDD;
  overflow: hidden;
  text-align: left;
  display: none;
}
.ichat-title {
  color: #626262;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 5px;
  background: url(0266de0c7bfbbe424c66.png);
  background-repeat: repeat-x;
}
.ichat-list {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px 0;
  margin:0;
}
.ichat-list p {
  width: 150px;
  padding: 2px;
  overflow: hidden;
  margin-left: 6px;
  font: 12px/18px '宋体';
  color: #565656;
  word-wrap: break-word;
  word-break: normal;
}
.ichat-list b {
  white-space:nowrap;
}
.ichat-list-ul {
  border: 0 none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 150px;
}
.ichat-list-ul li {
  float: left;
  position: relative;
  height: 23px;
  list-style: none outside none;
  margin-left: 6px;
  overflow: hidden;
  padding: 2px;
  width: 130px;
}
.ichat-list a {
  background-repeat: no-repeat;
  border: 1px solid #FFFFFF;
  color: #565656;
  display: block;
  font: 12px/18px '宋体';
  padding:0 0 0 25px;
  text-decoration: none;
}
.ichat-list p a {
  display: inline;
  padding: 0;
  color: #6699FF;
}
.ichat-list a:hover {
  background-color: #F3F3F3;
  border: 1px solid #EEEEEE;
  border-radius: 3px;
}
.ichat-qq{
  background-image: url(a5de4c1efcf77c98c9ed.png);
}
.ichat-kf {
  background-image: url(ded0bf746043f34f5aad.png);
}
.ichat-tel {
  background-image: url(9fd93fe30c07d200eef5.png);
}
.ichat-display{
  display: none;
}
.ichat-cursor{
  cursor: pointer;
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGd1aS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsVUFBVTtBQUNWOzs7O0NBSUM7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Q0FhQyxTQUFTO0NBQ1QsVUFBVTtDQUNWLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsYUFBYTtDQUNiLHdCQUF3QjtBQUN6QjtBQUNBLGdEQUFnRDtBQUNoRDs7Q0FFQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLGNBQWM7QUFDZjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTs7Q0FFQyxXQUFXO0NBQ1gsYUFBYTtBQUNkO0FBQ0E7Q0FDQyx5QkFBeUI7Q0FDekIsaUJBQWlCO0FBQ2xCLEM7Ozs7QUNqREEsZUFBZTtBQUNmOztDQUVDO0FBQ0Q7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsV0FBVztBQUNmO3dEQUN3RDtJQUNwRCxtREFBbUQsR0FBRyxVQUFVO0lBQ2hFLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjtBQUNBLDBCQUEwQjtBQUMxQjtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLFNBQVM7SUFDVCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7QUFDQTtJQUNJO0FBQ0osRUFBRSx1QkFBdUI7QUFDekI7SUFDSSxXQUFXO0FBQ2Y7QUFDQSxvQkFBb0I7QUFDcEI7SUFDSSxhQUFhO0FBQ2pCOztBQUVBLFFBQVE7QUFDUixTQUFTO0FBQ1Q7O0lBRUksV0FBVztJQUNYLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSx5QkFBeUI7SUFDekIsMkJBQTJCO0FBQy9CO0FBQ0E7O0lBRUksWUFBWTtJQUNaLHlCQUF5QjtJQUN6QiwyQkFBMkI7QUFDL0I7QUFDQTs7SUFFSSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLDJCQUEyQjtBQUMvQjtBQUNBLEtBQUs7QUFDTDtJQUNJLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMsa0NBQWtDO0lBQ2xDLDhCQUE4QjtJQUM5Qiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLG9DQUFvQztBQUN4QztBQUNBLHVCQUF1Qjs7Ozs7QUNyR3ZCLFlBQVk7QUFDWjtDQUNDLFlBQVk7Q0FDWiwwQkFBMEI7Q0FDMUIsa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixnQkFBZ0I7Q0FDaEIsd0NBQXdDO0NBQ3hDLHFDQUFxQztDQUNyQyxpQ0FBaUM7Q0FDakMsa0JBQWtCO0lBQ2YsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtBQUM5QjtBQUNBOzs7Q0FHQyx5REFBeUQ7Q0FDekQsNEJBQTRCO0FBQzdCO0FBQ0E7Q0FDQyxZQUFZO0NBQ1osNkJBQTZCO0NBQzdCLDZCQUE2QjtDQUM3QixpR0FBaUc7SUFDOUYsc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQiwrQkFBK0I7SUFDL0Isa0NBQWtDO0FBQ3RDO0FBQ0E7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWix3QkFBd0I7Q0FDeEIscUJBQXFCO0NBQ3JCLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sUUFBUTtDQUNSLG9FQUFpRTtDQUNqRSxZQUFZO0NBQ1osMEJBQTBCO0FBQzNCO0FBQ0E7Q0FDQyxVQUFVO0NBQ1YsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQyx1QkFBdUI7Q0FDdkIsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0QixpQkFBaUI7Q0FDakIsY0FBYztBQUNmO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGFBQWE7QUFDZDtBQUNBO0NBQ0MsYUFBYTtBQUNkO0FBQ0E7Q0FDQyxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O3dCQW1CdUI7QUFDeEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxhQUFhO0FBQ2pCO0FBQ0E7Q0FDQyxzQkFBc0I7QUFDdkI7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0NBQ0Msa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsWUFBWTtFQUNaLFdBQVk7Q0FDWixxQkFBcUI7Q0FDckIsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxvQkFBb0I7Q0FDcEIsaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLFVBQVU7QUFDWDtBQUNBO0NBQ0Msc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixVQUFVO0FBQ1g7QUFDQTtFQUNDLG9CQUFxQjtBQUN0QjtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLE1BQU07Q0FDTixnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLHlCQUF5QjtDQUN6QixZQUFZO0FBQ2I7QUFDQSxrQkFBa0I7QUFDbEI7Q0FDQyw0QkFBNEI7QUFDN0I7QUFDQTtDQUNDLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsNEJBQTRCO0FBQzdCO0FBQ0E7Q0FDQyw0QkFBNEI7QUFDN0IsQzs7OztBQ3hLQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0NBQ1gsaUJBQWlCO0NBQ2pCLE1BQU07Q0FDTixLQUFLO0NBQ0wsV0FBVztDQUNYLGVBQWU7Q0FDZix3QkFBd0I7Q0FDeEIsV0FBVztDQUNYLGNBQWM7QUFDZjtBQUNBO0NBQ0MsMENBQTBDO0lBQ3ZDLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFvQjtDQUN2QiwwQ0FBMEM7Q0FDMUMsdUNBQXVDO0NBQ3ZDLGtDQUFrQztDQUNsQyxrQkFBa0I7SUFDZix1QkFBdUI7SUFDdkIsMEJBQTBCO0NBQzdCLGtCQUFrQjtBQUNuQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0NBQ0MsYUFBYTtDQUNiLFlBQVk7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7SUFDZixpR0FBaUc7SUFDakcscUJBQXFCO0NBQ3hCLDRCQUE0QjtDQUM1QiwwQkFBMEI7SUFDdkIsK0JBQStCO0lBQy9CLGtDQUFrQztBQUN0QztBQUNBO0NBQ0MsY0FBYztDQUNkLFVBQVU7Q0FDVixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsZUFBZTtJQUNaLGVBQWU7QUFDbkI7O0FBRUE7Q0FDQyxzREFBc0Q7Q0FDdEQsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjtBQUNBO0NBQ0MsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixTQUFTO0NBQ1QsT0FBTztDQUNQLFVBQVU7Q0FDVixXQUFXO0NBQ1gsZ0VBQTJELEdBQUcsVUFBVTtDQUN4RSxjQUFjO0NBQ2QsWUFBWTtDQUNaLDBCQUEwQjtBQUMzQjtBQUNBO0NBQ0MsVUFBVTtDQUNWLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsbUVBQTZEO0lBQzFELFdBQVc7Q0FDZCxZQUFZO0lBQ1Qsa0JBQWtCO0FBQ3RCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIsY0FBYztBQUNmO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsV0FBVztBQUNaO0FBQ0E7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7QUFDQTtDQUNDLDJCQUEyQjtBQUM1QjtBQUNBLGVBQWU7QUFDZjtDQUNDLHFCQUFxQjtBQUN0QjtBQUNBO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxVQUFVO0NBQ1YsV0FBVztBQUNaO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtJQUNJLGVBQWU7SUFDZixXQUFXO0FBQ2Y7QUFDQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0FBQ2Y7QUFDQTtDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7SUFDYixlQUFlO0FBQ25CO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtDQUNDLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBO0NBQ0MsdUJBQXVCO0NBQ3ZCLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0M7Ozs7O2tCQUtpQjtDQUNqQixTQUFTO0lBQ04sZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztBQUNmO0FBQ0E7Q0FDQzttQkFDa0I7QUFDbkI7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixpQkFBaUI7QUFDbEI7QUFDQTtDQUNDO0FBQ0Q7O0FBRUEsaUJBQWlCO0FBQ2pCO0lBQ0ksZ0NBQWdDO0lBQ2hDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVc7QUFDZjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBLGVBQWU7QUFDZjtDQUNDLGlCQUFpQjtBQUNsQjtBQUNBO0lBQ0ksaUNBQWlDO0lBQ2pDLGNBQWM7SUFDZCxvQkFBb0I7QUFDeEI7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixlQUFlO0NBQ2YsMkJBQTJCO0FBQzVCO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBO0NBQ0MsWUFBWTtDQUNaLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1osWUFBWTtDQUNaLDZCQUE2QjtDQUM3QixtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQix1QkFBdUI7QUFDeEI7QUFDQTtDQUNDLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsbUJBQW1CO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQiw4QkFBOEI7QUFDL0I7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0FBQ2Y7QUFDQTs7Q0FFQyxZQUFZO0FBQ2I7QUFDQTs7Q0FFQyxxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxxQkFBcUI7Q0FDckIsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLFlBQVk7QUFDYjtBQUNBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLFVBQVU7Q0FDVixjQUFjO0FBQ2Y7QUFDQTs7O0NBR0MsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0QixzQkFBc0I7Q0FDdEIsbUJBQW1CO0FBQ3BCO0FBQ0E7Ozs7Q0FJQyxpQkFBaUI7QUFDbEI7QUFDQTtJQUNJLGNBQWM7QUFDbEIsQzs7OztBQ2pXQTtDQUNDOzt5QkFFd0I7SUFDckIsd0JBQXdCO0NBQzNCLG1CQUFtQjtDQUNuQixXQUFXO0FBQ1o7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksWUFBWTtDQUNmLFlBQVk7Q0FDWix5QkFBeUI7Q0FDekIsc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQixRQUFRO0NBQ1IsT0FBTztDQUNQLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25CO0NBQ0M7Q0FDQSxZQUFZO0NBQ1osWUFBWTtDQUNaLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIsaUJBQWlCO0NBQ2pCLFFBQVE7Q0FDUixPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7QUFDQTs7Ozs7OztFQU9FO0FBQ0Y7Q0FDQyxhQUFhO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsaUJBQWlCO0NBQ2pCLGNBQWM7QUFDZjtBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsb0JBQW9CO0NBQ3BCLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIsaUJBQWlCO0NBQ2pCLFlBQVk7QUFDYjtBQUNBO0NBQ0MsV0FBVztDQUNYLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxXQUFXO0lBQ1IscUJBQXFCO0FBQ3pCO0FBQ0E7Q0FDQyxzQkFBc0I7Q0FDdEIsb0JBQW9CO0FBQ3JCO0FBQ0E7Q0FDQyxTQUFTO0lBQ04sWUFBWTtDQUNmLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2QsaUJBQWlCO0lBQ2Qsb0JBQW9CO0NBQ3ZCLFVBQVU7QUFDWDtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7Q0FDQyxvQkFBb0I7QUFDckI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBO0NBQ0Msb0JBQW9CO0FBQ3JCO0FBQ0E7Q0FDQyxpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLFVBQVU7Q0FDVixlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyxTQUFTO0FBQ1Y7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixVQUFVO0NBQ1YsZUFBZTtDQUNmLDBCQUEwQjtDQUMxQixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsV0FBVztDQUNYLFNBQVM7Q0FDVCxRQUFRO0FBQ1Q7QUFDQTtDQUNDLHlCQUF5QjtBQUMxQjtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFDYjtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCO2NBQ2E7SUFDVixXQUFXO0NBQ2QsV0FBVztDQUNYLG1CQUFtQjtDQUNuQixxQkFBcUI7Q0FDckIsY0FBYztDQUNkLGFBQWE7Q0FDYixpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLG1CQUFtQjtBQUNwQjtBQUNBOztDQUVDLHFCQUFxQjtBQUN0QjtBQUNBOztDQUVDLHFCQUFxQjtBQUN0QjtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7Q0FDQyxlQUFlO0NBQ2YsY0FBYztDQUNkLFVBQVU7QUFDWDtBQUNBO0NBQ0MsVUFBVTtDQUNWLHFCQUFxQjtDQUNyQix5QkFBeUI7Q0FDekIsV0FBVztDQUNYLGNBQWM7Q0FDZCxhQUFhO0NBQ2IsY0FBYztDQUNkLG9CQUFvQjtBQUNyQjtBQUNBLGlCQUFpQjtBQUNqQjtFQUNFLFdBQVc7Q0FDWixXQUFXO0NBQ1gsVUFBVTtDQUNWLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyxnQkFBZ0I7QUFDakI7Q0FDQztDQUNBLFdBQVc7Q0FDWCxXQUFXO0lBQ1IsZ0JBQWdCO0NBQ25CLFVBQVU7Q0FDVixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCxtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsV0FBVztDQUNYLEtBQUs7Q0FDTCxpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsV0FBVztDQUNYLDBCQUEwQjtBQUMzQjtBQUNBO0NBQ0M7O2tCQUVpQjtDQUNqQixjQUFjO0NBQ2QscUJBQXFCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7QUFDaEI7QUFDQTtDQUNDLFlBQVk7Q0FDWixVQUFVO0FBQ1g7QUFDQTtDQUNDLFdBQVc7Q0FDWCxlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyxxQkFBcUI7Q0FDckIsZUFBZTtDQUNmLCtCQUErQjtJQUM1QiwwQkFBMEI7Q0FDN0IsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLGlCQUFpQjtJQUNkLG9CQUFvQjtJQUNwQixxQkFBcUI7Q0FDeEIsdUNBQXVDO0lBQ3BDOzs7d0JBR29CO0FBQ3hCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsZUFBZTtBQUNoQjtBQUNBO0NBQ0MsaUJBQWlCOztBQUVsQjtBQUNBO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsZUFBZTtDQUNmLGVBQWU7Q0FDZixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxVQUFVO0lBQ1AsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtDQUNwQixnQ0FBZ0M7QUFDakM7QUFDQTtDQUNDLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLDZCQUE2QjtDQUM3Qiw4QkFBOEI7Q0FDOUIsNkJBQTZCO0NBQzdCLHVCQUF1QjtDQUN2QixlQUFlO0NBQ2YsWUFBWTtDQUNaLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsZUFBZTtDQUNmLFdBQVc7QUFDWjtBQUNBO0NBQ0MsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLHNCQUFzQjtDQUN0QixZQUFZO0NBQ1osZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjtBQUNBO0NBQ0Msa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWix5QkFBeUI7Q0FDekIsUUFBUTtDQUNSLFdBQVc7Q0FDWCxVQUFVO0NBQ1YsTUFBTTtDQUNOLFVBQVU7Q0FDVixpQkFBaUI7Q0FDakIsYUFBYTtBQUNkO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLFlBQVk7Q0FDWix5QkFBeUI7QUFDMUI7QUFDQTtDQUNDLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsZUFBZTtDQUNmLGFBQWE7SUFDVixnQkFBZ0I7SUFDaEIscUJBQXFCO0FBQ3pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBO0NBQ0MsV0FBVztDQUNYLFFBQVE7Q0FDUixTQUFTO0NBQ1QsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQix5QkFBeUI7Q0FDekIsY0FBYztBQUNmO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxlQUFlO0lBQ1osb0JBQW9CO0lBQ3BCLHNCQUFzQjtBQUMxQjtBQUNBO0NBQ0MsZUFBZTtJQUNaLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWUsQ0FBQyxTQUFTO0lBQ3pCLGdCQUFnQjtBQUNwQjtBQUNBOzs7OztFQUtFO0FBQ0Y7SUFDSSxXQUFXO0NBQ2QsWUFBWTtJQUNULGlCQUFpQjtJQUNqQixlQUFlO0FBQ25CO0FBQ0E7Q0FDQyxZQUFZO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCO0FBQ0E7Q0FDQyxtQkFBbUIsRUFBRSxpQkFBaUI7Q0FDdEMsaUVBQWlFLEVBQUUsV0FBVztDQUM5RSw4R0FBOEcsRUFBRSxvQkFBb0I7Q0FDcEksbUVBQW1FLEVBQUUseUJBQXlCO0NBQzlGLDhEQUE4RCxFQUFFLGlCQUFpQjtDQUNqRiwrREFBK0QsRUFBRSxVQUFVO0NBQzNFLGlFQUFpRSxFQUFFLFFBQVE7Q0FDM0UsbUhBQW1ILEVBQUUsVUFBVTtBQUNoSTtBQUNBO0NBQ0MscUJBQXFCO0NBQ3JCLFVBQVU7QUFDWDtBQUNBO0NBQ0Msb0JBQW9CO0NBQ3BCLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLHFCQUFxQjtDQUNyQixXQUFXO0FBQ1o7QUFDQTs7Ozs7O0VBTUU7QUFDRjtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsV0FBVztJQUNYLDRDQUE0QztJQUM1QyxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjs7QUFFQTtDQUNDLG1EQUF5RDtDQUN6RCxZQUFZO0NBQ1osWUFBWTtDQUNaLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsWUFBWTtDQUNaLHdCQUF3QjtBQUN6QjtBQUNBO0NBQ0MsWUFBWTtDQUNaLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLE9BQU87QUFDUjtBQUNBO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixXQUFXO0FBQ1o7QUFDQTtDQUNDLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsYUFBYTtDQUNiLGdCQUFnQjtJQUNiLGFBQWE7QUFDakI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBLDRCQUE0QjtBQUM1Qjs7Ozs7Ozs7OztFQVVFO0FBQ0Y7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixTQUFTO0NBQ1Y7QUFDRDtDQUNDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsY0FBYztDQUNkLGFBQWE7Q0FDYiwrQkFBK0I7Q0FDL0IsbUJBQW1CO0NBQ25CLGlCQUFpQjtJQUNkLGVBQWU7QUFDbkI7QUFDQTtDQUNDLFlBQVk7Q0FDWixrQkFBa0I7QUFDbkI7QUFDQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7Q0FDQyxvQkFBb0I7Q0FDcEIsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxhQUFhO0NBQ2IsV0FBVztBQUNaO0FBQ0E7Q0FDQztvQkFDbUI7SUFDaEIsaUJBQWlCO0FBQ3JCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLHNCQUFzQjtJQUNuQixrQkFBa0I7Q0FDckIsV0FBVztJQUNSLGVBQWU7Q0FDbEIsa0JBQWtCO0lBQ2YsWUFBWTtBQUNoQjtBQUNBO0NBQ0MscUJBQXFCO0FBQ3RCO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtJQUNJLFlBQVk7SUFDWiwwQ0FBMEM7SUFDMUMscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLGVBQWU7SUFDWixpQkFBaUI7QUFDckI7QUFDQTtDQUNDLHNCQUFzQjtJQUNuQixpQkFBaUI7QUFDckI7QUFDQTtDQUNDLGNBQWM7QUFDZjtBQUNBO0NBQ0MsaUJBQWlCOztBQUVsQjtBQUNBO0NBQ0MsZUFBZTtBQUNoQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksV0FBVztJQUNYLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBOzs7RUFHRTtBQUNGO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxtREFBbUQ7SUFDbkQsWUFBWTtJQUNaLFdBQVc7SUFDWCxlQUFlO0lBQ2YsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztJQUNULGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0lBQ2Ysc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGlCQUFpQjtBQUNyQjtBQUNBOztJQUVJLFVBQVU7SUFDVixjQUFjO0lBQ2QsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxlQUFlO0FBQ25CO0FBQ0E7O0lBRUkscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsVUFBVTtBQUNkO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLHFCQUFxQjtBQUN0QjtBQUNBO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyw0REFBOEQ7Q0FDOUQsVUFBVTtDQUNWLFdBQVc7Q0FDWCxxQkFBcUI7Q0FDckIsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLHVCQUF1QjtBQUN4QjtBQUNBO0NBQ0MsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQywyQkFBMkI7QUFDNUI7QUFDQTtDQUNDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsVUFBVTtDQUNWLFdBQVc7Q0FDWCxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0NBQ0MsV0FBVztJQUNSLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsY0FBYztBQUNsQjs7QUFFQSxVQUFVO0FBQ1Y7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFFBQVE7Q0FDUixLQUFLO0NBQ0wsa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLFNBQVM7QUFDVjtBQUNBOzs7OztJQUtJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7Ozs7O0NBS0M7cUJBQ29CO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTs7Ozs7Q0FLQyxZQUFZO0FBQ2I7O0FBRUE7O0NBRUM7QUFDRCwwRUFBMEU7QUFDMUU7O0lBRUksa0JBQWtCO0lBQ2xCLGNBQWM7S0FDZCxtQkFBb0I7QUFDeEI7O0FBRUE7O0lBRUksbUNBQW1DO0lBQ25DLG1DQUFtQztBQUN2QztBQUNBOztLQUVJOzs7OztLQUtDO0FBQ0w7O0FBRUE7O0lBRUksV0FBVztJQUNYLGdHQUFnRztJQUNoRyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCO21CQUNlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osUUFBUTtBQUNaOztBQUVBOztJQUVJLDBFQUEwRTtJQUMxRSwrREFBK0Q7SUFDL0QsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjs7QUFFQSwwRUFBMEU7O0FBRTFFLGFBQWE7QUFDYjs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7Q0FFQyxvQkFBb0I7QUFDckI7QUFDQTs7Q0FFQyxXQUFXO0FBQ1o7QUFDQSxvQkFBb0I7QUFDcEIsU0FBUztBQUNUO0NBQ0MscUJBQXFCO0NBQ3JCLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsY0FBYztBQUNmO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjtBQUNBO0NBQ0MseUJBQXlCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0NBQ0MsV0FBVztDQUNYLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZUFBZTtDQUNmLGNBQWM7Q0FDZCxxQ0FBcUM7QUFDdEM7QUFDQTtDQUNDLHFCQUFxQjtBQUN0QjtBQUNBO0NBQ0MscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixVQUFVO0FBQ1g7QUFDQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixxQkFBcUI7Q0FDckIsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixzQkFBc0I7QUFDdkI7QUFDQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osU0FBUztBQUNWO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLFlBQVk7SUFDVCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixVQUFVO0FBQ2Q7QUFDQTtDQUNDLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsaUJBQWlCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGNBQWM7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0NBQ0MsZUFBZTtBQUNoQjtBQUNBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osWUFBWTtJQUNULGlCQUFpQjtJQUNqQixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixlQUFlO0FBQ25CO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLFlBQVk7QUFDYjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsY0FBYztDQUNkLHFCQUFxQjtDQUNyQixjQUFjO0NBQ2QsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsMEJBQTBCO0FBQzNCO0FBQ0EsV0FBVztBQUNYO0NBQ0MsYUFBYTtBQUNkO0FBQ0EsU0FBUztBQUNUO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxpQkFBaUI7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsaUJBQWlCO0lBQ2pCLFFBQVE7QUFDWjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQSxZQUFZO0FBQ1o7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDJDQUEyQztJQUMzQyxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxPQUFPO0lBQ1AsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLFdBQVc7SUFDWCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksV0FBVztJQUNYLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCOzs7QUFHQTtDQUNDLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsb0JBQW9CO0FBQ3JCOztDQUVDO0VBQ0MscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEI7Q0FDRDs7Ozs7QUNycENEO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUVBQXFFO0lBQ3JFLDZEQUFxRTtJQUNyRSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixxRUFBcUU7SUFDckUsNkRBQXFFO0lBQ3JFLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHFFQUFxRTtJQUNyRSw2REFBeUU7SUFDekUsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLFdBQVc7SUFDWCw0QkFBNEI7QUFDaEM7O0lBRUk7UUFDSSxxQ0FBcUM7SUFDekM7O0FBRUo7SUFDSSw0QkFBNEI7SUFDNUIsV0FBVztJQUNYLDRCQUE0QjtBQUNoQzs7SUFFSTtRQUNJLGdDQUFnQztRQUNoQyxxRUFBcUU7SUFDekU7O0FBRUo7SUFDSSxpQ0FBaUM7SUFDakMsV0FBVztJQUNYLDRCQUE0QjtBQUNoQzs7SUFFSTtRQUNJLHFDQUFxQztJQUN6Qzs7QUFFSjtJQUNJLDRCQUE0QjtJQUM1QixXQUFXO0lBQ1gsNEJBQTRCO0FBQ2hDOztJQUVJO1FBQ0ksZ0NBQWdDO1FBQ2hDLHFFQUFxRTtJQUN6RTs7QUFFSjtJQUNJLG1EQUFzRDtJQUN0RCxZQUFZO0lBQ1osWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsK0JBQStCO0lBQy9CLG9DQUFvQztJQUNwQyx1Q0FBdUM7QUFDM0M7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGtDQUFrQztJQUNsQyxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlEQUEyRDtJQUMzRCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7O0lBRUk7UUFDSSxtQkFBbUI7UUFDbkIsOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOzs7O0FBSUo7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztBQUNmOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTs7RUFFRTs7QUFFRjtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIseURBQWlFO0lBQ2pFLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIseURBQWlFO0lBQ2pFLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLFlBQVk7SUFDWixjQUFjO0lBQ2QsU0FBUztJQUNULFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsd0ZBQXdGO0lBQ3hGLDJFQUFpRjtBQUNyRjs7O0FBR0E7SUFDSSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLFlBQVk7SUFDWix5REFBMEQ7SUFDMUQsNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksY0FBYztJQUNkLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixtQkFBbUI7S0FDbkIsbUJBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksU0FBUztJQUNULFVBQVU7QUFDZDs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFlBQVk7S0FDWixZQUFhO0lBQ2Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsaURBQWlEO0lBQ2pELDhDQUE4QztJQUM5Qyx5Q0FBeUM7SUFDekMsY0FBYztJQUNkLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0lBRUk7UUFDSSxzQkFBc0I7SUFDMUI7OztBQUdKO0lBQ0ksb0JBQW9CO0lBQ3BCLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixrQkFBa0I7QUFDdEI7O0lBRUk7UUFDSSxxQkFBcUI7UUFDckIsZUFBZTtJQUNuQjs7UUFFSTtZQUNJLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLGlCQUFpQjtZQUNqQixlQUFlO1lBQ2Ysa0ZBQXFGO1FBQ3pGOztRQUVBO1lBQ0ksNkJBQTZCO1lBQzdCLFdBQVc7WUFDWCx1QkFBdUI7WUFDdkIsaUJBQWlCO1lBQ2pCLGtCQUFrQjtZQUNsQixrQkFBa0I7UUFDdEI7O0FBRVI7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCOztJQUVJO1FBQ0ksaUJBQWlCO0lBQ3JCOztBQUVKLHFCQUFxQjtBQUNyQjtJQUNJLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7O0lBRUk7UUFDSSxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLFdBQVc7SUFDZjs7QUFFSjtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsUUFBUTtBQUNaOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixlQUFlO0FBQ25COztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTs7QUFFQTs7QUFFQTtJQUNJLHlGQUErRjtJQUMvRixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBLG1CQUFtQjtBQUNuQjtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyxvQ0FBb0M7QUFDeEM7O0FBRUEsVUFBVTtBQUNWLHFCQUFxQixZQUFZLENBQUM7QUFDbEM7OzZCQUU2QjtBQUM3QixxQkFBcUIsa0JBQWtCLENBQUMsRTs7OztBQ3ZnQnhDOztDQUVDOztBQUVEO0NBQ0MsNkJBQTZCO0NBQzdCLHlCQUF5QjtDQUN6QixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLHFCQUFxQjtDQUNyQixnQkFBZ0I7SUFDYixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2Qsb0JBQW9CO0FBQ3hCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsc0JBQXNCO0FBQ3ZCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7QUFDWjtBQUNBO0NBQ0MsbURBQW1EO0NBQ25ELG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsZ0RBQWdEO0lBQzdDLGNBQWM7SUFDZCxZQUFZO0lBQ1osU0FBUztJQUNULGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7O0NBRUMsc0JBQXNCO0FBQ3ZCO0FBQ0E7O0lBRUksNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxnQ0FBZ0M7QUFDcEM7QUFDQTs7Q0FFQywyQkFBMkI7QUFDNUI7QUFDQTtDQUNDLCtCQUErQjtBQUNoQztBQUNBOztDQUVDLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsZ0NBQWdDO0FBQ2pDO0FBQ0E7O0NBRUMsNEJBQTRCO0FBQzdCO0FBQ0E7Q0FDQyxnQ0FBZ0M7QUFDakM7QUFDQTs7Q0FFQyw0QkFBNEI7QUFDN0I7QUFDQTtDQUNDLGdDQUFnQztBQUNqQztBQUNBOztDQUVDLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsZ0NBQWdDO0FBQ2pDO0FBQ0E7Q0FDQyxxQ0FBcUM7Q0FDckMsZ0NBQWdDO0FBQ2pDO0FBQ0E7O0NBRUMsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTs7Q0FFQyw2QkFBNkI7QUFDOUI7QUFDQTtDQUNDLGlDQUFpQztBQUNsQztBQUNBOztDQUVDLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7O0NBRUMsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTs7Q0FFQyw2QkFBNkI7QUFDOUI7QUFDQTtDQUNDLGlDQUFpQztBQUNsQztBQUNBOztDQUVDLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7O0NBRUMsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTtDQUNDLGtDQUFrQztBQUNuQztBQUNBOztDQUVDLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7O0NBRUMsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTs7Q0FFQyw2QkFBNkI7QUFDOUI7QUFDQTtDQUNDLGlDQUFpQztBQUNsQztBQUNBOztDQUVDLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7O0NBRUMsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTs7Q0FFQyw2QkFBNkI7QUFDOUI7QUFDQTtDQUNDLGlDQUFpQztBQUNsQztBQUNBOztDQUVDLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsaUNBQWlDO0FBQ2xDO0FBQ0E7O0NBRUMsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQywrQkFBK0I7QUFDaEM7QUFDQTs7Q0FFQyw0QkFBNEI7QUFDN0I7QUFDQTtDQUNDLGdDQUFnQztBQUNqQztBQUNBO0lBQ0ksa0JBQWtCO0NBQ3JCLE9BQU87SUFDSixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLGVBQWU7SUFDZixVQUFVO0lBQ1Ysd0JBQXdCO0FBQzVCO0FBQ0EsZUFBZTtBQUNmO0NBQ0M7QUFDRDtDQUNDLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QixpQkFBaUI7Q0FDakIsc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1osc0VBQXNFO0NBQ3RFLDRCQUE0QjtBQUM3QjtBQUNBLDBCQUEwQjtBQUMxQjtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFFBQVE7Q0FDUixVQUFVO0NBQ1YsV0FBVztDQUNYLGFBQWE7Q0FDYixhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLHdCQUF3QjtDQUN4QixVQUFVO0NBQ1YsV0FBVztBQUNaO0FBQ0E7Q0FDQyx5QkFBeUI7QUFDMUI7QUFDQTtDQUNDLDRCQUE0QjtJQUN6QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsV0FBVztJQUNYLFFBQVE7QUFDWjtBQUNBO0NBQ0MsNEJBQTRCO0NBQzVCLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsU0FBUztBQUNWO0FBQ0E7Q0FDQyxlQUFlO0NBQ2YsMEJBQTBCO0NBQzFCLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MseUJBQXlCO0FBQzFCO0FBQ0E7Q0FDQyxtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsVUFBVTtDQUNWLGNBQWM7QUFDZjtBQUNBO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsaUJBQWlCO0lBQ2QsWUFBWTtBQUNoQjtBQUNBO0NBQ0MsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsY0FBYztBQUNmO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLHlCQUF5QjtDQUN6QixnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0QixZQUFZO0NBQ1osbUJBQW1CO0FBQ3BCOztBQUVBOzs7Q0FHQzs7QUFFRCxpQ0FBaUM7QUFDakM7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FvQkM7Q0FDQSwwQkFBMEI7Q0FDMUIsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLGlCQUFpQjtDQUNqQixlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixnREFBZ0Q7Q0FDaEQsa0NBQWtDO0NBQ2xDLDRCQUE0QjtDQUM1QixxREFBcUQ7Q0FDckQsc0JBQXNCO0NBQ3RCLDRDQUE0QztBQUM3QzsrQkFDK0I7Q0FDOUIsMEJBQTBCO0NBQzFCLDhDQUE4QztDQUM5QyxzREFBc0Q7Q0FDdEQsbURBQW1EO0FBQ3BEO0FBQ0E7Q0FDQyxrQkFBa0I7QUFDbkI7QUFDQTs7Ozs7O0VBTUU7O0FBRUY7Q0FDQyx3RUFBd0U7Q0FDeEUsZ0ZBQWdGO0NBQ2hGLDZFQUE2RTtDQUM3RSxXQUFXO0FBQ1o7QUFDQTtDQUNDLGdEQUFnRDtDQUNoRCx3REFBd0Q7Q0FDeEQscURBQXFEO0NBQ3JELFlBQVk7QUFDYjtBQUNBO0NBQ0MsNEJBQTRCO0NBQzVCLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2YseUNBQXlDO0NBQ3pDLGlEQUFpRDtDQUNqRCw4Q0FBOEM7QUFDL0M7QUFDQTs7Ozs7Ozs7Q0FRQztBQUNEO0NBQ0MsY0FBYztDQUNkLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCLGNBQWM7Q0FDZCxtQkFBbUI7RUFDbkIsaUJBQWtCO0VBQ2xCLE9BQVE7RUFDUixrQkFBbUI7RUFDbkIsZUFBZ0I7QUFDakI7QUFDQTtDQUNDLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsYUFBYTtBQUNkO0FBQ0Esc0RBQXNEO0NBQ3JELGdCQUFnQjtDQUNoQixtQkFBbUI7QUFDcEIsQ0FBQzs7QUFFRCxzREFBc0Q7Q0FDckQsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtBQUNwQixDQUFDOztBQUVELGNBQWM7QUFDZDtDQUNDLHdDQUF3QztBQUN6QyxnRkFBZ0Y7QUFDaEYsc0lBQXNJO0FBQ3RJLGdHQUFnRztBQUNoRyxtRkFBbUY7QUFDbkYsNkVBQTZFO0FBQzdFLDZFQUE2RTtBQUM3RSxpSUFBaUk7Q0FDaEksbUJBQW1CO0lBQ2hCLGtEQUFrRDtJQUNsRCxXQUFXO0FBQ2YsNENBQTRDO0FBQzVDO0FBQ0E7O0NBRUMsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxtQkFBbUI7Q0FDbkIsa0RBQWtEO0NBQ2xELFdBQVc7QUFDWjtBQUNBO0NBQ0MsbUJBQW1CO0NBQ25CLGtEQUFrRDtDQUNsRCxXQUFXO0FBQ1o7O0FBRUEsa0JBQWtCO0FBQ2xCO0NBQ0M7OztZQUdXO0FBQ1osa0NBQWtDO0NBQ2pDLGdCQUFnQjtJQUNiLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsUUFBUTtBQUNaLGtDQUFrQztBQUNsQztBQUNBO0NBQ0MsWUFBWTtDQUNaLHdCQUF3QjtBQUN6QjtBQUNBO0NBQ0MsVUFBVTtDQUNWLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsY0FBYztBQUNmOztBQUVBLFFBQVE7QUFDUjtDQUNDLGlCQUFpQjtDQUNqQixpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULHlCQUF5QjtDQUN6QixnQkFBZ0I7Q0FDaEIsaUJBQWlCOztBQUVsQjtBQUNBOzs7Ozs7O0VBT0U7O0FBRUY7QUFDQSxrQkFBa0I7QUFDbEIsZ0JBQWdCO0FBQ2hCLGlCQUFpQjtBQUNqQixnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBLHdFQUF3RTtBQUN4RSxXQUFXO0FBQ1g7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRCxTQUFTO0FBQ1QsMkJBQTJCO0FBQzNCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7QUFDWDtBQUNBO0NBQ0Msb0JBQW9CO0FBQ3JCO0FBQ0E7O0lBRUksUUFBUTtJQUNSLFNBQVM7SUFDVCxlQUFlO0FBQ25CO0FBQ0E7O0lBRUkscURBQXFEO0NBQ3hELHNCQUFzQjtBQUN2QixDOzs7O0FDNWpCQTs7Ozs7Ozs7Q0FRQztBQUNEO0lBQ0ksbUNBQW1DO0lBQ25DLG1DQUFtQztBQUN2QztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFdBQVc7SUFDWCxNQUFNO0lBQ04sc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLHVCQUF1QjtBQUMzQjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsTUFBTTtJQUNOLGNBQWM7SUFDZCxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxNQUFNO0lBQ04sbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLCtEQUErRDtJQUMvRCxpRUFBaUUsRUFBRSx5QkFBeUI7SUFDNUYsNERBQTRELEVBQUUsaUJBQWlCO0lBQy9FLDZEQUE2RCxFQUFFLFVBQVU7SUFDekUsK0RBQStELEVBQUUsUUFBUTtJQUN6RSw0RkFBNEY7OztJQUc1Rix5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztBQUNmO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSx5RkFBZ0c7SUFDaEcscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtBQUNkO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSw4RkFBcUc7SUFDckcscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBLGVBQWU7QUFDZjtJQUNJLFdBQVc7SUFDWCxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsaUdBQWlHO0FBQ3JHO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUI7QUFDckI7QUFDQSxlQUFlO0FBQ2Y7SUFDSSxXQUFXO0lBQ1gsU0FBUztBQUNiO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULCtGQUErRjtBQUNuRztBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCOztBQUVBOztDQUVDO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSxDOzs7O0FDbExGO0VBQ0UsK0NBQStDO0VBQy9DLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsU0FBUztFQUNULGVBQWU7RUFDZixjQUFjO0dBQ2Qsa0JBQW1CO0dBQ25CLHlEQUEwRDtHQUMxRCxnQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLE9BQU87QUFDVDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDJGQUEyRjtFQUMzRixRQUFRO0VBQ1Isd0JBQXdCO0VBQ3hCLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsWUFBWTtHQUNaLHdCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyRkFBMkY7RUFDM0Ysd0JBQXdCO0VBQ3hCLDJCQUEyQjtHQUMzQix3QkFBeUI7RUFDekIsYUFBYTtFQUNiLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsMkZBQTJGO0VBQzNGLHdCQUF3QjtFQUN4QiwyQkFBMkI7R0FDM0Isd0JBQXlCO0VBQ3pCLGFBQWE7RUFDYiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLDJGQUEyRjtFQUMzRix3QkFBd0I7RUFDeEIsMkJBQTJCO0dBQzNCLHdCQUF5QjtFQUN6QixhQUFhO0VBQ2IsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSwyRkFBMkY7RUFDM0Ysd0JBQXdCO0VBQ3hCLDJCQUEyQjtHQUMzQix3QkFBeUI7RUFDekIsYUFBYTtFQUNiLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtREFBd0U7RUFDeEUsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsUUFBUTtBQUNWO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseURBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSx5REFBcUU7QUFDdkU7QUFDQTtFQUNFLHlEQUFzRTtBQUN4RTtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC9jb21tb24uY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvdWkvbWVzc2FnZS5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC91aS93aW5kb3cuY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvbG9naW4uY3NzIiwid2VicGFjazovL3Npc3NjbG91ZC5wYXNzcG9ydC53ZWIvLi93d3dyb290L0NvbnRlbnQvb3RoZXJsb2dpbi5jc3MiLCJ3ZWJwYWNrOi8vc2lzc2Nsb3VkLnBhc3Nwb3J0LndlYi8uL3d3d3Jvb3QvQ29udGVudC91aS90b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9zaXNzY2xvdWQucGFzc3BvcnQud2ViLy4vd3d3cm9vdC9Db250ZW50L3VpL3ZhbGlkYXRlLmNzcyIsIndlYnBhY2s6Ly9zaXNzY2xvdWQucGFzc3BvcnQud2ViLy4vd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaWNoYXQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8q6YeN572u5rWP6KeI5Zmo5bGe5oCnKi9cclxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4gICBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCIvKiBjb21tb24gY3NzICovXHJcbi8qXHJcbiAgICDlnKjmraTmlL7lhajlsYDnmoRmb25044CBY29sb3LjgIFhXHJcbiovXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4vKiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogWWFoZWksIFZlcmRhbmEsIEhlbHZldGljYSwgU2Fucy1TZXJpZjsqL1xyXG4gICAgZm9udDogMTJweC8xLjUgXCLlvq7ova/pm4Xpu5FcIixcIk1pY3Jvc29mdCBZYUhlaVwiLFwi5Y2O5paH5Lit5a6LXCIsXCLlrovkvZNcIjsgIC8qIGphbWVzICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyNjdDQjI7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5pbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5pbnB1dHtcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG50aCwgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLyogZmxvYXQgYW5kIGNsZWFyIGZsb2F0ICovXHJcbi5mLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICcuJztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgICB6b29tOiAxXHJcbn0gLypmb3IgaWUgNiA3IGhhc0xheW91dCovXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4vKmZvciBjaHJvbWUgcGx1Z2luKi9cclxuZW1iZWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKua7muWKqOadoeagt+W8jyovXHJcbi8qY2hyb21lKi9cclxuOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbFxyXG57XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVFO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbFxyXG57XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NUU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLyppZSovXHJcbmh0bWwgeyAgIFxyXG4gICAgc2Nyb2xsYmFyLWJhc2UtY29sb3I6ICMzNDQ5NUU7ICAgICBcclxuICAgIHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAjQzBDMEMwOyAgIFxyXG4gICAgc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogI2NjY2NjYzsgICBcclxuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogI0VCRUJFQjsgICBcclxuICAgIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogIzM0NDk1RTsgICBcclxuICAgIHNjcm9sbGJhci1zaGFkb3ctY29sb3I6ICNDMEMwQzA7ICAgXHJcbiAgICBzY3JvbGxiYXItZGFyay1zaGFkb3ctY29sb3I6ICNDMEMwQzA7ICAgXHJcbn1cclxuLypmaXJlZm945pqC5pe25pyq6IO95om+5Yiw5ZCI6YCC55qE5aSE55CG5pa55rOVKi9cclxuIiwiLyog5raI5oGv5o+Q56S65qGG5qC35byPICovXHJcbi5zaS1tZXNzYWdlLWJveCB7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdC8qYm9yZGVyOiAxcHggc29saWQgI2NjYzsqL1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiM5YzljOWMgMCAycHggN3B4IDFweDtcclxuXHQtbW96LWJveC1zaGFkb3c6IzljOWM5YyAwIDJweCA3cHggMXB4O1xyXG5cdGJveC1zaGFkb3c6ICM5YzljOWMgMCAycHggN3B4IDFweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIud2FybmluZywgLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5lcnJvciwgIC5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuaW5mbywgXHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuY29uZmlybSAsLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5zdWNjZWVkLFxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLmNvbmZpcm1zLCAuc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLm5vcm1hbHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3d3d3Jvb3QvSW1hZ2VzL21lc3NhZ2VyX2ljb25zLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtdGl0bGUge1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDVweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjlGOUY5IDBweCwgI0VGRUZFRiAxMDAlKSByZXBlYXQteCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMyBcXDA7XHJcbiAgICBib3JkZXItcmFkaXVzOjNweCAzcHggMCAwIDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czozcHggM3B4IDAgMCA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDAgO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS10aXRsZSBoMyB7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Y29sb3I6IzMzMztcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdHRleHQtaW5kZW50OjE1cHg7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRoZWlnaHQ6MjZweDtcclxufVxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtdGl0bGUgYSB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogNXB4IDhweCAwIDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDp1cmwoL3d3d3Jvb3QvSW1hZ2VzL3BhbmVsX3Rvb2xzLnBuZykgLTE2cHggMCBuby1yZXBlYXQ7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZpbHRlciA6IGFscGhhKG9wYWNpdHk9NjApO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS10aXRsZSBhOmhvdmVye1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ZmlsdGVyIDogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIHtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gLnVzZXItbWVzc2FnZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRwYWRkaW5nOjEwcHggMDtcclxufVxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBwe1xyXG5cdHBhZGRpbmctYm90dG9tOjVweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEuYmx1ZXtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdC8qLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6MCA5cHg7XHRcclxuXHRoZWlnaHQ6MjNweDtcdFxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzdmN2Y3ZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1x0XHJcblx0bGluZS1oZWlnaHQ6MjNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1x0XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZGVkZWRlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEsICNkZWRlZGUpKTsgXHJcblx0YmFja2dyb3VuZDogI2YzZjNmM1xcMDsqL1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEubGluayB7XHJcbiAgICBjb2xvcjogIzQyNjBhYztcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbn1cclxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYS5jdXJyZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEuYmx1ZS5jdXJyZW50e1xyXG4gXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGEubXItMTUge1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBkaXYgYntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOjM1cHg7XHJcblx0bGVmdDoyNnB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHQqaGVpZ2h0OjM0cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGRpdiBwe1xyXG5cdHdvcmQtd3JhcDpicmVhay13b3JkOyBcclxuXHRwYWRkaW5nLWxlZnQ6NDVweDtcclxuXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiMwMDA7XHJcbn1cclxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gZGl2IHAuYm94IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogYXV0byA0NXB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiA2NSU7XHJcbn1cclxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gZGl2IC5tc2dJbmZvIHtcclxuXHQqZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1hc2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAwLjM7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcclxuXHR6LWluZGV4OiA5OTk7XHRcclxufVxyXG4vKuWFseS6lOS4quexu+Wei++8jOm7mOiupOexu+Wei+S4umluZm8qL1xyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLndhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcclxufVxyXG4uc2ktbWVzc2FnZS1ib3ggLm1lc3NhZ2UtbWFpbiBiLmluZm8sIC5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIubm9ybWFsIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG59XHJcbi5zaS1tZXNzYWdlLWJveCAubWVzc2FnZS1tYWluIGIuY29uZmlybSwgLnNpLW1lc3NhZ2UtYm94IC5tZXNzYWdlLW1haW4gYi5jb25maXJtc3tcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59IiwiI3NpLW1hc2sge1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDowO1xyXG5cdHRvcDowO1xyXG5cdHotaW5kZXg6MTAwO1xyXG5cdGJhY2tncm91bmQ6IzAwMDtcclxuXHRmaWx0ZXI6QWxwaGEob3BhY2l0eT0zMCk7XHJcblx0b3BhY2l0eTowLjM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpLXdpbmQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsqL1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDotMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OjJweCAycHggNXB4IDFweCAjODg4ODg4O1xyXG5cdC1tb3otYm94LXNoYWRvdzoycHggMnB4IDVweCAxcHggIzg4ODg4ODtcclxuXHRib3gtc2hhZG93OjJweCAycHggNXB4IDFweCAjODg4ODg4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zaS13aW5kLm5vLWJnIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnNpLXdpbmQud2luZC1saXN0e1xyXG5cdGhlaWdodDo0NjJweDtcclxuXHQvKm1hcmdpbi10b3A6MzBweDsqL1xyXG59XHJcbi5zaS13aW5kLndpbmQtbGlzdCAuc2ktcGFnZXtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uc2ktd2luZC53aW5kLWxpc3QgLnNpLWdyaWQgLmdyaWQtaW5uZXJ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnNpLXdpbmQud2luZC10cmVlLWxpc3Qge1xyXG5cdGhlaWdodDogNDg1cHg7XHJcblx0d2lkdGg6IDg2MHB4O1xyXG4gXHRtYXJnaW4tbGVmdDotNDMwcHg7XHJcbn1cclxuLnNpLXdpbmQgLndpbmQtdGl0bGUge1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdGJhY2tncm91bmQ6I2YzZjNmMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGOUY5RjkgMHB4LCAjRUZFRkVGIDEwMCUpIHJlcGVhdC14IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiNmM2YzZjMgXFwwO1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMCA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDAgO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweCAzcHggMCAwIDtcclxufVxyXG4uc2ktd2luZCAud2luZC10aXRsZSBoMyB7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Y29sb3I6IzMzMztcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdHRleHQtaW5kZW50OjE1cHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRoZWlnaHQ6MzBweDtcclxuXHRmb250LWZhbWlseTogXCJcIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuKitodG1sIC5zaS13aW5kIC53aW5kLXRpdGxlIGgzIHtcclxuXHQvKmJhY2tncm91bmQ6dXJsKC9JbWFnZXMvd2luZG93L21zZ1RvcC5naWYpIHJlcGVhdC14OyovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zaS13aW5kIC53aW5kLXRpdGxlIGEge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0cmlnaHQ6MXB4O1xyXG5cdHRvcDoxcHg7XHJcblx0d2lkdGg6MzJweDtcclxuXHRoZWlnaHQ6MzJweDtcclxuXHRiYWNrZ3JvdW5kOnVybCgvd3d3cm9vdC9JbWFnZXMvZmlsZWNsb3NlLnBuZykgMCAwIG5vLXJlcGVhdDsgIC8qIGphbWVzICovXHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZpbHRlciA6IEFscGhhKG9wYWNpdHk9NjApO1xyXG59XHJcbi5zaS13aW5kIC53aW5kLXRpdGxlIGE6aG92ZXJ7XHJcblx0b3BhY2l0eTogMTtcclxuXHRmaWx0ZXIgOiBBbHBoYShvcGFjaXR5ID0xMDApO1xyXG59XHJcbi5zaS13aW5kIC53aW5kLW1haW4ub25sb2Fke1xyXG5cdGJhY2tncm91bmQ6dXJsKC93d3dyb290L0ltYWdlcy93YWl0dGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7XHRcclxuICAgIHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMjIwcHggYXV0bztcclxufVxyXG4uc2ktd2luZCAuc2VhcmNoLWJveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0bWFyZ2luLXRvcDo1cHg7XHJcbn1cclxuLnNpLXdpbmQgLnNlYXJjaC1ib3ggaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E4QThBODtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvKmxpbmUtaGVpZ2h0OiAyMnB4OyovXHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IC0zcHggNXB4IDAgMDtcclxuICAgIHdpZHRoOjIwMHB4O1xyXG59XHJcbi5zaS13aW5kIC5zZWFyY2gtYm94IHNwYW4sIC5zaS13aW5kIC5zZWFyY2gtYm94IGlucHV0LCAuc2ktd2luZCAuc2VhcmNoLWJveCBhe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAuZmllbGQge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5maWVsZC5tZXJnZWR7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4uc2ktd2luZC53aW5kLWxpc3QgLndpbmQtbWFpbntcclxuXHRwYWRkaW5nOjAgNXB4O1xyXG59XHJcbi5zaS13aW5kLndpbmQtdHJlZS1saXN0IC53aW5kLW1haW4ge1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTBweDtcclxufVxyXG4vKiDluKbpobXnrb7nmoR3aW5kb3cgKi9cclxuLnNpLXdpbmQgLndpbmQtbWFpbiB7XHJcblx0LypwYWRkaW5nOiAxNXB4IDAgMDsqL1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3h7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCB7XHJcblx0Lyp3aWR0aDogMzgwcHg7Ki9cclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSB7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAuZm9ybS10YWItYm94IC50YWItYm94LWl0ZW0gLmZpZWxkIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAuZm9ybS10YWItYm94IC50YWItYm94LWl0ZW0gLnNpLWdyaWR7XHJcblx0cGFkZGluZzogNHB4IDAgMCA1JTtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAuZm9ybS10YWItYm94IC50YWItYm94LWl0ZW0gLmNoZWNrYm94e1xyXG5cdHdpZHRoOiAzMyU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5nZW5lcmFsLWJveCAuY2hlY2tib3h7XHJcblx0d2lkdGg6IDQ3JTtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAuZm9ybS10YWItYm94IC50YWItYm94LWl0ZW0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuXHRtYXJnaW4tbGVmdDogNiU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmZvcm0tdGFiLWJveCAudGFiLWJveC1pdGVtIC5nZW5lcmFsLWJveCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG5cdG1hcmdpbi1sZWZ0OiAzMSU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmZpZWxkIGxhYmVse1xyXG5cdHdpZHRoOiAzMCU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmZpZWxkID4gZGl2e1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWdyaWQgdGFibGV7XHJcbiAgICAvKndpZHRoOiBhdXRvOyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2ktd2luZC53aW5kLXRyZWUtbGlzdCAuc2ktZ3JpZCB0YWJsZXtcclxuXHR3aWR0aDogYXV0bztcclxuXHR3aWR0aDogMTAwJSBcXDA7XHJcbn1cclxuLnNpLXdpbmQgLnNpLXRiYXJ7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcbioraHRtbCAuc2ktd2luZCAuc2ktZ3JpZCB0YWJsZSB7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG59XHJcbioraHRtbCAuc2ktd2luZCAuY2VudGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuKitodG1sIC5zaS13aW5kIC5zaS1ncmlkIC5zaS1wYWdlIHtcclxuXHR3aWR0aDogMzgwcHg7XHJcbn1cclxuLnNpLXdpbmQgLnNlbGVjdC1sZWZ0e1xyXG5cdHdpZHRoOiAyMCU7XHJcbn1cclxuLnNpLXdpbmQgLnNlbGVjdC1tYWlue1xyXG5cdHdpZHRoOiA3NyU7XHJcbn1cclxuLnNpLXdpbmQud2luZC1saXN0LndpbmQtdHJlZS1saXN0IC53aW5kLW1haW4gLnNpLWdyaWQgLmdyaWQtaW5uZXJ7XHJcblx0LypvdmVyZmxvdy15IDogaGlkZGVuOyovXHJcblx0b3ZlcmZsb3cteCA6IGF1dG87XHJcbn1cclxuLnNpLXdpbmQud2luZC1saXN0IC5zaS1ib3R0b20tYmFyLCAuc2ktd2luZC53aW5kLXRyZWUtbGlzdCAuc2ktYm90dG9tLWJhcntcclxuXHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDlweDtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDo5NyU7XHJcblx0cGFkZGluZy10b3A6NXB4OyovXHJcblx0Ym90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWdyaWQgLmdyaWQtaW5uZXJ7XHJcblx0LypoZWlnaHQ6MzAwcHg7XHJcblx0b3ZlcmZsb3cteTphdXRvOyAqL1xyXG59XHJcbi5zaS13aW5kIC5hbGlnbi1yaWdodHtcclxuXHQvKm1hcmdpbi10b3A6NXB4OyovXHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWdyaWQgLnRhYmxlLWhlYWQsIC5zaS13aW5kIC5zaS1ncmlkIC50YWJsZS1ib2R5e1xyXG5cdHdpZHRoOjEwMCVcclxufVxyXG5cclxuLypncm91cC1jaGVja2JveCovXHJcbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSAuZ3JvdXAtY2hlY2tib3ggLm1lcmdlZCB7XHJcbiAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5mb3JtLXRhYi1ib3ggLnRhYi1ib3gtaXRlbSAuZ3JvdXAtY2hlY2tib3ggLm1lcmdlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBtYXJnaW4tbGVmdDogMi4yJTtcclxufVxyXG5cclxuLnNpLXdpbmQud2luZC10cmVlLWxpc3QgLnNlYXJjaC1ib3h7XHJcblx0bWFyZ2luLXRvcDowO1xyXG59XHJcblxyXG4vKiByZWctcmVzdWx0ICovXHJcbi5zaS13aW5kIC5yZWctcmVzdWx0e1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94e1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYThhOGE4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4uc2ktd2luZCAucmVnLXJlc3VsdCAucmVzdWx0LWJveCBwe1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG8gMTBweCAyMHB4O1xyXG59XHJcbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94IHAuYm94e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuLnNpLXdpbmQgLnJlZy1yZXN1bHQgLnJlc3VsdC1ib3ggbGFiZWx7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcbi5zaS13aW5kIC5yZWctcmVzdWx0IC5yZXN1bHQtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdGhlaWdodDogMjNweDtcclxuXHRsaW5lLWhlaWdodDogMjNweDtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLnNpLXdpbmQgLnJlZy1yZXN1bHQgLnJlc3VsdC1ib3ggLnRiYXIge1xyXG5cdHRleHQtYWxpZ246cmlnaHQ7XHJcblx0bWFyZ2luOiAxNXB4IDUwcHggNXB4IDA7XHJcbn1cclxuLnNpLXdpbmQgLnJlZy1yZXN1bHQgLnJlc3VsdC1ib3ggLnRiYXIgYXtcclxuXHRtYXJnaW4tcmlnaHQ6MTVweDtcclxufVxyXG4uc2ktd2luZCBwe1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIC8qbWFyZ2luLXRvcDogLTVweDsqL1xyXG59XHJcbi5zaS13aW5kIGF7XHJcblx0bWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG4uc2ktd2luZCAuc2ktZWRpdC1ncmlke1xyXG5cdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG59XHJcbi5zaS13aW5kIC5zaS1ncmlkIC5ncmlkLWlubmVyLCAuc2ktd2luZCAuc2ktZWRpdC1ncmlkIC5ncmlkLWlubmVye1xyXG5cdC8qaGVpZ2h0OiAxMDAlOyovXHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnNpLXdpbmQgLnNpLWVkaXQtZ3JpZCAuZ3JpZC1pbm5lclxyXG57XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zaS13aW5kIC5zaS1lZGl0LWdyaWQgdGhbZmllbGQ9XCJvcGVyYXRpbmdcIl0sXHJcbi5zaS13aW5kIC5zaS1lZGl0LWdyaWQgdGRbZmllbGQ9XCJvcGVyYXRpbmdcIl17XHJcblx0d2lkdGg6IDM0cHghaW1wb3J0YW50O1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5nZW5lcmFsLWJveCAuZmllbGQgLmZpZWxkLWlubmVye1xyXG5cdHdpZHRoOiA2NiU7XHJcbn1cclxuLnNpLXdpbmQgLnVwbG9hZC1ib3ggIC51cGxvYWQgLmZpZWxkLWlubmVye1xyXG5cdHdpZHRoOiA2NiU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLXRiYXIgLmZpZWxkIC5maWVsZC1pbm5lcntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDY2JTtcclxufVxyXG4uc2ktd2luZCAuc2ktZm9ybSAgLnVwbG9hZC1ib3ggIC51cGxvYWQgLnVwbG9hZC10aXB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLnVwbG9hZC1ib3h7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5nZW5lcmFsLWJveCAubWVyZ2Vke1xyXG5cdHdpZHRoOiA5NCU7XHJcbn1cclxuXHJcbi5zaS13aW5kIC5zaS1mb3JtIC5tZXJnZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNS40MzglO1xyXG59XHJcbi5zaS13aW5kIC5zaS1mb3JtIC5nZW5lcmFsLWJveCAubWVyZ2VkIGxhYmVse1xyXG5cdHdpZHRoOiAxNSU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLWZvcm0gLmdlbmVyYWwtYm94IC5tZXJnZWQgLmZpZWxkLWlubmVye1xyXG5cdHdpZHRoOiA4MyU7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnNpLXdpbmQgI0l0ZW1NdWx0Y29kZUJveCAudGlwLFxyXG4uc2ktd2luZCAjSXRlbU1hbnlQYWNrYWdlQm94IC50aXAsXHJcbi5zaS13aW5kICNJdGVtRGV0YWlsQm94IC50aXB7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwIDI3cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uc2ktd2luZCAudGlwIGgxLFxyXG4uc2ktd2luZCAudGlwIGgyLFxyXG4uc2ktd2luZCAudGlwIGgzLFxyXG4uc2ktd2luZCAudGlwIGg0e1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5zaS13aW5kIGVtYmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiYm9keXtcclxuXHQvKmJhY2tncm91bmQ6IHVybCgnL0ltYWdlcy9sb2dpbi93cmFwcGVyLmdpZicpIG5vLXJlcGVhdCA1MCUgMCAjNjU4M2NjO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMCAxMDAlOyBcclxuXHRiYWNrZ3JvdW5kOiAjNjU4M2NjIFxcMDsqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZDZlY2ZiO1xyXG5cdGZvbnQtZmFtaWx5OiBcIuW+rui9r+mbhem7kVwiO1xyXG5cdGhlaWdodDphdXRvO1xyXG59XHJcbi50ZXh0LWFsaWduLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDc2MHB4O1xyXG5cdGhlaWdodDozODJweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czo1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0bGVmdDo1NSU7XHJcblx0dG9wOjUwJTtcclxuXHRtYXJnaW4tbGVmdDotNDAwcHg7XHJcblx0bWFyZ2luLXRvcDotMjMwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbiAuZ2V0LXBhc3N3b3JkLXdyYXBwZXIsIC5yZXNldC1wYXNzd29yZC13cmFwcGVyLCAucmVnLXJlc3VsdC13cmFwcGVye1xyXG5cdHdpZHRoOiA3NjBweDtcclxuXHRoZWlnaHQ6MzgycHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdGxlZnQ6NTUlO1xyXG5cdHRvcDo1MCU7XHJcblx0bWFyZ2luLWxlZnQ6LTQwMHB4O1xyXG5cdG1hcmdpbi10b3A6LTIzMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4vKi5nZXQtcGFzc3dvcmQtd3JhcHBlciwgLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXJ7XHJcblx0bWFyZ2luLWxlZnQ6IC0yODVweDtcclxuXHR3aWR0aDogNTc1cHg7XHJcbn1cclxuLmdldC1wYXNzd29yZC13cmFwcGVye1xyXG5cdGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjMwcHg7XHJcbn0qL1xyXG4ucmVzZXQtcGFzc3dvcmQtd3JhcHBlcntcclxuXHRoZWlnaHQ6IDMyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG59XHJcbi5hZ3JlZW1lbnQtd3JhcHBlcntcclxuXHR3aWR0aDo2MDBweDtcclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucmVnaXN0ZXItd3JhcHBlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6NjYwcHg7XHJcblx0aGVpZ2h0OmF1dG87XHJcblx0bWFyZ2luIDogNDBweCBhdXRvIDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6NXB4O1x0XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi5hZ3JlZW1lbnQtd3JhcHBlcntcclxuXHR3aWR0aDo5MDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4ucmVnLXJlc3VsdC13cmFwcGVye1xyXG5cdHdpZHRoOjYzMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0zMTVweDtcclxuXHRoZWlnaHQ6MTcwcHg7XHJcblx0bWFyZ2luLXRvcDotMjQwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLmxvZ2luIHRhYmxle1xyXG5cdHdpZHRoOjMwMnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAxMnB4O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIHRhYmxlIHRyIHRke1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIHRhYmxlIHRyIHRoe1xyXG5cdHdpZHRoOjI3JTtcclxuICAgIHdpZHRoOjgwcHhcXDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjojNjY2O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIC5sb2dpbiB0YWJsZS5xdWlja3tcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gdGFibGUucXVpY2sgdHIgdGR7XHJcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gdGFibGUucXVpY2sgdHIgdGh7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0ZCwgLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgdGFibGUgdHIgdGh7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgdGFibGUgdHIgdGQudmFsaWRhdGVib3gtaW52YWxpZCwgLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgdGFibGUgdHIgdGgudmFsaWRhdGVib3gtaW52YWxpZHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAucmVnaXN0ZXIgdGFibGV7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtYXJnaW4tdG9wOjEwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLnJlZ2lzdGVyIHRhYmxlIHRyIHRoe1xyXG5cdHdpZHRoOjE1JTtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAgdGFibGUgYXtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRjb2xvcjojOTk5O1xyXG5cdG1hcmdpbi1sZWZ0OjhweDtcclxuXHRib3JkZXItbGVmdDoxcHggc29saWQgIzk5OTtcclxuXHRwYWRkaW5nLWxlZnQ6OHB4O1xyXG59XHJcbi5nZXQtcGFzc3dvcmQgdGFibGUgYXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIHRhYmxlIGE6Zmlyc3QtY2hpbGR7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luICB0YWJsZSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIHRhYmxlIHRyIHRoOmFmdGVye1xyXG5cdGNvbnRlbnQ6JzonO1xyXG5cdG1hcmdpbjowIDVweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAubG9naW4tdGV4dHtcclxuXHR0ZXh0LWluZGVudDogM3B4O1xyXG5cdC8qd2lkdGg6MjAwcHg7XHJcblx0aGVpZ2h0OjMwcHg7Ki9cclxuICAgIHdpZHRoOjI1MHB4O1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4XFwwO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRjb2xvcjojNzc3Nzc3O1xyXG5cdGJvcmRlci1yYWRpdXM6MnB4O1xyXG59XHJcbi5yZWdpc3RlciAubG9naW4tdGV4dHtcclxuXHRoZWlnaHQ6MzFweDtcclxuXHRsaW5lLWhlaWdodDogMzFweFxcMDtcclxuXHR3aWR0aDoyNzBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5sb2dpbiAubG9naW4tdGV4dDpob3ZlcixcclxuLnJlZ2lzdGVyIC5sb2dpbi10ZXh0OmhvdmVye1xyXG5cdGJvcmRlci1jb2xvcjogI0I5QjlCOTtcclxufVxyXG4ubG9naW4gLmxvZ2luLXRleHQuZm9jdXMsXHJcbi5yZWdpc3RlciAubG9naW4tdGV4dC5mb2N1c3tcclxuXHRib3JkZXItY29sb3I6ICM2NTgzY2M7XHJcbn1cclxuLmdldC1wYXNzd29yZCAubG9naW4tdGV4dHtcclxuXHR3aWR0aDogMzEwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgdGFibGUgdHIgdGgge1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLmxvZ2luLXRleHQye1xyXG5cdHdpZHRoOjE0MHB4O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIC52YWxpZGF0ZS10ZXh0e1xyXG5cdHdpZHRoOjExNXB4O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luLmdldC1wYXNzd29yZCAubG9naW4tdGV4dDJ7XHJcblx0d2lkdGg6MjQwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLnZhbGlkYXRlLWltZ3tcclxuXHRtYXJnaW4tbGVmdDo0cHg7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4ucmVnaXN0ZXIgdGFibGUgYXtcclxuXHRjb2xvcjojMzMzO1xyXG5cdC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdHBhZGRpbmctbGVmdDowO1xyXG5cdG1hcmdpbi1sZWZ0OjA7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuLyrliIblvIDlhpnvvIzkuI3nhLbkvY7niYjmnKxpZeS4jeivhuWIqyovXHJcbjpyb290IC5wcm9kdWN0LWxvZ2luIC5yZXR1cm4tbG9naW4sIDpyb290IC5wcm9kdWN0LWxvZ2luIC5uZXh0e1xyXG4gXHR3aWR0aDoxNDBweDtcclxuXHRoZWlnaHQ6NDJweDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiB9XHJcbjpyb290IC5wcm9kdWN0LWxvZ2luIC5xdWljayAgLmxvZ2luLWJ1dHRvbiwgOnJvb3QgLnByb2R1Y3QtbG9naW4gIC5xdWljayAucmV0dXJuLWxvZ2lue1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuIC5wcm9kdWN0LWxvZ2luICAubG9naW4tYnV0dG9uLCAucHJvZHVjdC1sb2dpbiAucmV0dXJuLWxvZ2luLCAucHJvZHVjdC1sb2dpbiAubmV4dHtcclxuXHR3aWR0aDoxNDBweDtcclxuXHRoZWlnaHQ6NDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAubmV4dHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5yZXNldC1wYXNzd29yZCAubG9naW4tYnV0dG9uIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbjpyb290IC5wcm9kdWN0LWxvZ2luIGEucmV0dXJuLWxvZ2lue1xyXG5cdHdpZHRoOjEzOHB4O1xyXG5cdGhlaWdodDozOHB4O1xyXG5cdHRvcDowO1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcbjpyb290IC5wcm9kdWN0LWxvZ2luIGEubmV4dHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luICAubG9naW4tYnV0dG9uOmhvdmVyLCAucHJvZHVjdC1sb2dpbiAucmV0dXJuLWxvZ2luOmhvdmVye1xyXG5cdG9wYWNpdHk6MC44O1xyXG5cdGZpbHRlcjphbHBoYShvcGFjaXR5ID0gODApO1xyXG59XHJcbi5sb2dve1xyXG5cdC8qcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDotNTBweDtcclxuXHRtYXJnaW4tdG9wOi01cHg7Ki9cclxuXHQvKndpZHRoOjEwMCU7Ki9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAzMzBweDtcclxufVxyXG4ubG9nbyBoMXtcclxuXHRtYXJnaW46NXB4IDA7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4ubG9nbyBoMntcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8qd2lkdGg6OTAwcHg7Ki9cclxuXHQvKnBhZGRpbmc6MTBweCAzMHB4IDE2cHggMjBweDsqL1xyXG4gICAgcGFkZGluZzoxMHB4IDE1cHggMTZweCA0cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0YmFja2dyb3VuZDojZmVmZWZlO1xyXG5cdC8qaGVpZ2h0OjM2MHB4OyovXHJcblx0Lypib3JkZXI6MXB4IHNvbGlkICNjY2M7Ki9cclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxuICAgIC8qbWFyZ2luLWxlZnQ6MzBweDsqL1xyXG4gICAgLyptYXJnaW4tbGVmdDozNjBweDsqL1xyXG5cdC8qYm94LXNoYWRvdzogMnB4IDJweCAzcHggMXB4ICM3Q0MxRUM7Ki9cclxuICAgIC8qbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7Ki9cclxufVxyXG4ucHJvZHVjdC1sb2dpbiAucHJvZHVjdHtcclxuXHR3aWR0aDo1NTBweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0LypoZWlnaHQ6MzIwcHg7Ki9cclxuXHRtYXJnaW4tdG9wOjQ1cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLnByb2R1Y3QgLnByb2R1Y3QtbGlzdHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIGgze1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luICBoMywgLmFyZ3VtZW50IGgze1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6MTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IzMxMzEzMTtcclxufVxyXG5cclxuLnByb2R1Y3QtbG9naW4gLmxvZ2lue1xyXG5cdGZsb2F0OmxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzMThweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAubG9naW4gLmxvZ2luLXR5cGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAubG9naW4gLmxvZ2luLXR5cGUgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyovXHJcblx0Lypib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsqL1xyXG5cdC8qYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjsqL1xyXG5cdC8qYm9yZGVyLWJvdHRvbTogbm9uZTsqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzk5OTtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAubG9naW4gLmxvZ2luLXR5cGUgbGkucXVpY2sge1xyXG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLmxvZ2luICAubG9naW4tdHlwZSBsaS5jdXJyZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRjdXJzb3I6IHRleHQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2RDhBRDY7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC53aWRlLXByZCwgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5zcXVhcmUtcHJkLCAucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLmxvbmctcHJke1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLndpZGUtcHJkLWltZywgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC53aWRlLXByZHtcclxuXHR3aWR0aDoyNjBweDtcclxuXHRoZWlnaHQ6MTI4cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5zcXVhcmUtcHJkLWltZywgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5zcXVhcmUtcHJke1xyXG5cdHdpZHRoOjEyOHB4O1xyXG5cdGhlaWdodDoxMjhweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAgLnByb2R1Y3QgLmxvbmctcHJkLWltZywgLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IC5sb25nLXByZHtcclxuXHR3aWR0aDoxNDRweDtcclxuXHRoZWlnaHQ6MjYwcHg7XHJcbn1cclxuLnByb2R1Y3QgLnByb2R1Y3QtbGlzdCBpbWd7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIC5wcm9kdWN0IHNwYW57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtaW5kZW50OjEwcHg7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XHJcblx0Ym90dG9tOjA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDoxMDtcclxuXHRsZWZ0OjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAucHJvZHVjdC1saXN0PmRpdjpob3ZlciBzcGFue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luICAucHJvZHVjdCAucHJvZHVjdC1saXN0PmRpdjpob3ZlciBpbWd7XHJcblx0b3BhY2l0eTogMC44O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gIC5lcnJvci1tc2d7XHJcblx0Y29sb3I6cmVkO1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4ucmVnaXN0ZXIgLmVycm9yLW1zZyB7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAucmVnaXN0ZXIgLmFyZ2VlbWVudHtcclxuXHRjb2xvcjojOTk5O1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIC5yZWdpc3RlciAuYXJnZWVtZW50IGF7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cdGNvbG9yOiMwMDlEREM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4ucmVnaXN0ZXIgaDN7XHJcblx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG4ucmVzZXQtcGFzc3dvcmR7XHJcblx0Lyp3aWR0aDo1MjBweDsqL1xyXG4gICAgLyptYXJnaW4tdG9wOiA5MHB4OyovXHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAxMTBweDsqL1xyXG59XHJcbi5yZWctcmVzdWx0e1xyXG5cdC8qd2lkdGg6NTIwcHg7Ki9cclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4ucmVnaXN0ZXIge1xyXG4gICAgd2lkdGg6NTIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4Oy8qRm9yIElFKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLyoucmVnLXJlc3VsdHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSovXHJcbi5nZXQtcGFzc3dvcmR7XHJcbiAgICB3aWR0aDo1MjBweDtcclxuXHRoZWlnaHQ6MzEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxMTVweDtcclxuICAgIG1hcmdpbi10b3A6NDVweDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkIHRhYmxlIGF7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkIHRhYmxlIGEucmVhZG9ubHl7XHJcblx0YmFja2dyb3VuZDogIzQ2OThlYTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzNhOGNkMyAxMCUsICM3YWQwZWYgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMTAlLCMzYThjZDMpLCBjb2xvci1zdG9wKDEwMCUsIzdhZDBlZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjM2E4Y2QzIDEwJSwjN2FkMGVmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjM2E4Y2QzIDEwJSwjN2FkMGVmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMzYThjZDMgMTAlLCM3YWQwZWYgMTAwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMzYThjZDMgMTAlLCM3YWQwZWYgMTAwJSk7IC8qIFczQyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2E4Y2QzJywgZW5kQ29sb3JzdHI9JyM3YWQwZWYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbn1cclxuLmdldC1wYXNzd29yZCB0YWJsZSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIC5yZXR1cm4tbG9naW57XHJcblx0Lypib3JkZXItbGVmdDpub25lOyovXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRoZWlnaHQ6MzhweDtcclxufVxyXG4vKi5wcm9kdWN0LWxvZ2luIC5sb2dpbi1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvbG9naW4vbG9naW4tYnRuLnBuZ1wiKTtcclxuXHR3aWR0aDogMTUycHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn0qL1xyXG4ucHJvZHVjdC1sb2dpbiAubG9naW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMTVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNkM5NERFIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXHJcbn1cclxuXHJcbi5wcm9kdWN0LWxvZ2luLnJlZ2lzdGVyIC5sb2dpbi1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L0ltYWdlcy9sb2dpbi9yZWdpc3Rlci1idG4ucG5nXCIpO1xyXG5cdHdpZHRoOiAxODFweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuLnByb2R1Y3QtbG9naW4gLmxvZ2luLWJ1dHRvbi5kaXNhYmxlZHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9NDApO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIHRoID4gbGFiZWwucmVxdWlyZWQ6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6IFwiKlwiO1xyXG5cdGNvbG9yOnJlZDtcclxuXHRtYXJnaW4tcmlnaHQ6M3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6M3B4O1xyXG59XHRcclxuLnJlZ2lzdGVyICAucmV0dXJuLWxvZ2luLCAuZ2V0LXBhc3N3b3JkICAucmV0dXJuLWxvZ2lue1xyXG5cdC8qbWFyZ2luLXRvcDoxMHB4OyovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDotMnB4IFxcMDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkICAucmV0dXJuLWxvZ2luOmhvdmVyLCAucmVnaXN0ZXIgLnJldHVybi1sb2dpbjpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4ucmVzZXQtcGFzc3dvcmR7XHJcblx0aGVpZ2h0OiA0MjBweDtcclxuXHRtYXgtaGVpZ2h0OjQ1MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucmVzZXQtcGFzc3dvcmQgLmxvZ2luLWJ1dHRvbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLyrms6jlhozmlLnniYjkv67mlLkgMjAyMC8xMi8xNSBieSBMdXl5Ki9cclxuLyoucmVnaXN0ZXJ7XHJcblx0aGVpZ2h0OmF1dG87XHJcblx0cGFkZGluZy1ib3R0b206MTRweDtcclxuXHRwYWRkaW5nLXRvcDo1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy9sb2dpbi9yZWdpc3Rlci1ib3gucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0cGFkZGluZzogNzBweCA4MHB4IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxufSovXHJcbi5yZWctcmVzdWx0e1xyXG4gXHRoZWlnaHQ6YXV0bztcclxuIFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuIFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuIFx0Lyp0b3A6MDsqL1xyXG4gfVxyXG4ucmVnaXN0ZXIgIGZvcm0gdGFibGV7XHJcblx0d2lkdGg6NTE1cHg7XHJcbn1cclxuLnJlZ2lzdGVyIGZvcm0gaDMsIC5nZXQtcGFzc3dvcmQgaDMsIC5yZXNldC1wYXNzd29yZCBoMywgLmFncmVlbWVudCBoMywgLnJlZy1yZXN1bHQgaDN7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Y29sb3I6IzMxMzEzMTtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkZWRlO1xyXG5cdHBhZGRpbmctYm90dG9tOjEwcHg7XHJcblx0bWFyZ2luIDogMTBweCAycHg7XHJcbiAgICB0ZXh0LWluZGVudDo4cHg7XHJcbn1cclxuLnJlZ2lzdGVyIGZvcm0gaDN7XHJcblx0bWFyZ2luLXRvcDowO1xyXG5cdHBhZGRpbmctYm90dG9tOjVweDtcclxufVxyXG4uYWdyZWVtZW50IGgze1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmdldC1wYXNzd29yZCAuc2ktZm9ybXtcclxuXHQvKm1hcmdpbi1sZWZ0OjQwcHg7Ki9cclxuXHRwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkIC5zaS1mb3JtIHRhYmxle1xyXG5cdC8qd2lkdGg6ODAlOyovXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnJlc2V0LXBhc3N3b3JkIC5zaS1mb3JtIHRhYmxle1xyXG5cdC8qd2lkdGg6IDgwJTtcclxuXHRtYXJnaW46IDE1cHggYXV0bzsqL1xyXG4gICAgLyp3aWR0aDogODhweFxcMDsqL1xyXG59XHJcbi5yZXNldC1wYXNzd29yZCAuc2ktZm9ybSB0YWJsZSB0aHtcclxuXHRtaW4td2lkdGg6ODhweFxcMDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkIC5zaS1mb3JtIHRhYmxlIHRyIHRke1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG4ucmVnaXN0ZXIgc2VsZWN0e1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Y29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZzogN3B4IDAgOHB4O1xyXG4gICAgd2lkdGg6IDE3MXB4O1xyXG59XHJcbi5yZWdpc3RlciBzZWxlY3QuZm9jdXN7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNjU4M2NjO1xyXG59XHJcbi5yZWdpc3RlciBzZWxlY3Qucm93LXNlbGVjdHtcclxuXHR3aWR0aDozMDBweDtcclxufVxyXG4uYWdyZWVtZW50e1xyXG4gICBcdHdpZHRoOiA4NjBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZFRkVGRTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVye1xyXG5cdHdpZHRoOjg0MHB4O1xyXG5cdHBhZGRpbmc6NXB4IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmFncmVlbWVudCAuYWdyZWVtZW50LWNvbnRhaW5lciBwe1xyXG5cdC8qbWFyZ2luLWJvdHRvbTogOHB4OyovXHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIGRpdntcclxuXHRtYXJnaW46IDI2cHggMDtcclxufVxyXG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIGg0e1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxufVxyXG4uYWdyZWVtZW50IC5hZ3JlZW1lbnQtY29udGFpbmVyIHAud2VsY29tZXtcclxuXHR0ZXh0LWluZGVudDoyZW07XHJcbn1cclxuLnJlZy1yZXN1bHQgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJlZy1yZXN1bHQgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnJlZy1yZXN1bHQgLmR3X2NvbXB1dGVyLFxyXG4ucmVnLXJlc3VsdCAuZHdfbW9iaWxle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IDQ0JTtcclxufVxyXG4vKi5yZWctcmVzdWx0IC5kd19tb2JpbGUge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn0qL1xyXG4uZHdfbW9iaWxlIC5kd19idXR0b246aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG4uZHdfY29tcHV0ZXIgaW1nLC5kd19tb2JpbGUgaW1nIHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjoxMnB4IGF1dG87XHJcbn1cclxuLmR3X2NvZGluZyBpbWd7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5kd19jb21wdXRlciAuZHdfYnV0dG9uLFxyXG4uZHdfbW9iaWxlIC5kd19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3d3d3Jvb3QvSW1hZ2VzL2Rvd25sb2FkX2J0bi5wbmdcIik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDRweDtcclxufVxyXG4uZHdfY29kaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbn1cclxuLmR3X2NvZGluZyBpbWcge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5kd19jb2RpbmcgLmlvc19jb2Rpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMiU7XHJcbn1cclxuLmR3X2NvZGluZyAuaW9zX2NvZGluZywuZHdfY29kaW5nIC5hbmRyb2lkX2NvZGluZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuLnJlZy1yZXN1bHQgLmRvd25sb2FkLW1lc3NhZ2UgcC5tZXNzYWdle1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtaW5kZW50OiAxNnB4O1xyXG59XHJcbi5yZWctcmVzdWx0IC5kb3dubG9hZC1tZXNzYWdlLFxyXG4ucmVnLXJlc3VsdCAubG9naW4tbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnJlZy1yZXN1bHQgLmRvd25sb2FkLW1lc3NhZ2UgLmJveCB7XHJcbiAgICBoZWlnaHQ6IDI1NXB4O1xyXG59XHJcbi5yZWctcmVzdWx0IC5sb2dpbi1tZXNzYWdlIHAge1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5yZWctcmVzdWx0IC5sb2dpbi1tZXNzYWdlIGxhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ucmVnLXJlc3VsdCAuY29sLWxlZnQsXHJcbi5yZWctcmVzdWx0IC5jb2wtcmlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDYlO1xyXG59XHJcbi5yZWctcmVzdWx0IC53aG9sZXtcclxuICAgIHdpZHRoOiA5OCVcclxufVxyXG4ucmVnLXJlc3VsdCBwLm1lc3NhZ2V7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnJlZy1yZXN1bHQgLmJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG59XHJcbi5yZWctcmVzdWx0IHAubWVzc2FnZS5ib3h7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnJlZy1yZXN1bHQgcC5tZXNzYWdlIGVte1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0bWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4ucmVnLXJlc3VsdCBhLnJldHVybi1sb2dpbntcclxuXHRtYXJnaW46MTVweCAwIDAgMjUzcHg7XHJcbn1cclxuLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXIgLnJlZy1yZXN1bHQgYS5yZXR1cm4tbG9naW57XHJcblx0bWFyZ2luOiAyMHB4IDg1cHg7XHJcbn1cclxuLnJlZy1yZXN1bHQgLnRpdGxlIGJ7XHJcblx0YmFja2dyb3VuZDp1cmwoXCIvd3d3cm9vdC9JbWFnZXMvbWVzc2FnZXJfaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcclxuXHR3aWR0aDozMnB4O1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOjEwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4ucmVnLXJlc3VsdCAudGl0bGUgLnN1Y2Nlc3N7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7XHJcbn1cclxuLnJlZy1yZXN1bHQgLnRpdGxlIC5lcnJvcntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDA7XHJcbn1cclxuLnJlZy1yZXN1bHQgLnRpdGxlIC53YXJuaW5ne1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246LTk2cHggMDtcclxufVxyXG4ucmVnaXN0ZXIgc2VsZWN0LmNhc2NhZGUtc2VsZWN0e1xyXG5cdG1heC13aWR0aDoxMTBweDtcclxufVxyXG4ucmVnLXJlc3VsdC5yZXR1cm4tbG9naW57XHJcblx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG59XHJcblxyXG4jZm9vdGVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ei1pbmRleDogOTk7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiNmb290ZXIgcCB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4vKuS9jueJiOacrOS/oeaBr+aPkOekuiovXHJcbi52ZXJzaW9uLWVycm9yLW1zZ3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6OTgwcHg7XHJcblx0bGVmdDo1MCU7XHJcblx0dG9wOjA7XHJcblx0bWFyZ2luLWxlZnQ6LTUwMHB4O1xyXG5cdHotaW5kZXg6MTAwMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHRleHQtaW5kZW50OjJlbTtcclxuXHRwYWRkaW5nOjAgMTBweCAzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLnZlcnNpb24tZXJyb3ItbXNnIGF7XHJcblx0Y29sb3I6cmVkO1xyXG59XHJcbi5hZ3JlZW1lbnQtd3JhcHBlciAubG9nbyxcclxuLnJlZy1yZXN1bHQtd3JhcHBlciAubG9nbyxcclxuLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28sXHJcbi5nZXQtcGFzc3dvcmQtd3JhcHBlciAubG9nbyxcclxuLnJlZ2lzdGVyLXdyYXBwZXIgLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggNDBweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuLmdldC1wYXNzd29yZC13cmFwcGVyIC5sb2dvIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuLmFncmVlbWVudC13cmFwcGVyIC5sb2dvIGgxIGltZyxcclxuLnJlZy1yZXN1bHQtd3JhcHBlciAubG9nbyBoMSBpbWcsXHJcbi5yZXNldC1wYXNzd29yZC13cmFwcGVyIC5sb2dvIGgxIGltZyxcclxuLmdldC1wYXNzd29yZC13cmFwcGVyIC5sb2dvIGgxIGltZyxcclxuLnJlZ2lzdGVyLXdyYXBwZXIgLmxvZ28gaDEgaW1ne1xyXG5cdC8qaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4OyovXHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbi5hZ3JlZW1lbnQtd3JhcHBlciAubG9nbyBoMixcclxuLnJlZy1yZXN1bHQtd3JhcHBlciAubG9nbyBoMixcclxuLnJlc2V0LXBhc3N3b3JkLXdyYXBwZXIgLmxvZ28gaDIsXHJcbi5nZXQtcGFzc3dvcmQtd3JhcHBlciAubG9nbyBoMixcclxuLnJlZ2lzdGVyLXdyYXBwZXIgLmxvZ28gaDJ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKlxyXG4qIGZvcm3moKHpqoxcclxuKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3RhcnQgYnkgd2FuZ3BmIDIwMTMvMTAvMTggKioqKioqKioqKioqKioqKiovXHJcbi5wcm9kdWN0LWxvZ2luIC5pbnB1dC10ZCxcclxuLmlucHV0LXRke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAqZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yICxcclxuLmlucHV0LXRkIC5pbnB1dC12YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNGMyFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTgwQzREIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAuaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbi5pbnB1dC10ZCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcntcclxuICAgICp6b29tOiBleHByZXNzaW9uKFxyXG4gICAgICAgIHRoaXMuaW5zZXJ0QmVmb3JlKFxyXG4gICAgICAgICAgICBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpLFxyXG4gICAgICAgICAgICB0aGlzLmNoaWxkTm9kZXNbMF1cclxuICAgICAgICApLmNsYXNzTmFtZT1cImJlZm9yZVwiXHJcbiAgICApO1xyXG59XHJcblxyXG4ucHJvZHVjdC1sb2dpbiAuaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3JlICxcclxuLmlucHV0LXRkIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL2xvZ2luL3RpcC1oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDsgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLypsZWZ0OiAtMTAlO1xyXG4gICAgbGVmdDogLTExcHhcXDk7Ki9cclxuICAgIGxlZnQ6LTExcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1sb2dpbiAuaW5wdXQtdGQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbi5pbnB1dC10ZCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcntcclxuICAgIC8qYmFja2dyb3VuZDp1cmwoXCIvSW1hZ2VzL2xvZ2luL3ZhbGlkYXRlLXRpcC5naWZcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0ICwgI0ZGRkZGRiwgI0VDRTdEOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUVDIFxcOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8qYm94LXNoYWRvdzogMXB4IDAgMCAjQjJCMkIyOyovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgLyp0ZXh0LWluZGVudDogN3B4OyovXHJcbiAgICB0b3A6IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgei1pbmRleDogOTkxO1xyXG59XHJcbi5wcm9kdWN0LWxvZ2luIC5pbnB1dC10ZCAuZmllbGQtdmFsaWRhdGlvbi12YWxpZCxcclxuLmlucHV0LXRkIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIGVuZCAgIGJ5IHdhbmdwZiAyMDEzLzEwLzE4ICoqKioqKioqKioqKioqKioqL1xyXG5cclxuLyrnmbvpmYYv5rOo5YaMIOmhtemdouagoemqjCovXHJcbi5sb2dpbiAuZmllbGQgLmZpZWxkLWlubmVyLFxyXG4ucHJvZHVjdC1sb2dpbiAuZmllbGQgLmZpZWxkLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sb2dpbiAuaW5wdXQtdGQgLmZpZWxkIC5maWVsZC1pbm5lcixcclxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkIC5maWVsZCAuZmllbGQtaW5uZXJ7XHJcblx0Lypwb3NpdGlvbjogc3RhdGljOyovXHJcbn1cclxuLmxvZ2luIC5pbnB1dC10ZCAuZmllbGQgLmZpZWxkLWlubmVyIC50aXAtY29udGVudCxcclxuLnByb2R1Y3QtbG9naW4gLmlucHV0LXRkICAuZmllbGQgLmZpZWxkLWlubmVyIC50aXAtY29udGVudHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4vKiB3YW5ncGYgMjAxNDA2MjcgKi9cclxuLyog5rOo5YaM6aG16Z2iICovXHJcbi5pbnB1dC10ZCA+IGRpdiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmlucHV0LXRkIGRpdi52YWxpZGF0ZWJveC10aXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZWdpc3RlciBmb3JtIGgzIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnJlZ2lzdGVyIC5maWVsZC10aXAucmVhZG9ubHl7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0I5QjlCOTtcclxufVxyXG4ucmVnaXN0ZXIgLmZpZWxkLXRpcCBzcGFue1xyXG59XHJcbi5yZWdpc3RlciBzcGFuLnRpcCB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciBhLnBob25le1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogI0ZDRkNGQztcclxuXHQvKnBhZGRpbmc6IDdweCAyNnB4OyB3YW5ncGYtMjAxODAxMzEqLyBcclxufVxyXG4ucmVnaXN0ZXIgYS5waG9uZTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJlZ2lzdGVyIC5maWVsZC10aXAucmVhZG9ubHkgYXtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnJlZ2lzdGVyIGEuZW1haWx7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICMyNjdjYjI7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnJlZ2lzdGVyIGEuZW1haWwgLnZhbGlkYXRlLWltZ3tcclxuXHR3aWR0aDogNTRweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5yZWdpc3RlciBhLmVtYWlsIHNwYW57XHJcblx0bWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG4ucmVnaXN0ZXIgdWx7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG4ucmVnaXN0ZXIgLmVycm9yLW1zZyB1bHtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucmVnaXN0ZXIgdWwgbGl7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnJlZ2lzdGVyIGxhYmVsIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuIFx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5yZWdpc3RlciAuc2VydmljZS10ZXJtIGxhYmVsIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucmVnaXN0ZXIgLnNlcnZpY2UtdGVybSBsYWJlbCBhIHtcclxuXHRjb2xvcjogIzJiNGE3ODtcclxufVxyXG4ucmVnaXN0ZXIgdWwgbGkgbGFiZWx7XHJcbiBcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiBcdGNvbG9yOiAjOTk5O1xyXG59XHJcbi5yZWdpc3RlciB1bCBsaSBsYWJlbDpob3ZlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yZWdpc3RlciB1bCBsaS5jdXJyZW50IGxhYmVse1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ4YWQ2O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbi5yZWdpc3RlciAuc2VydmljZS10ZXJtIHtcclxuXHRtYXJnaW4tbGVmdDogMjYlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG4ucmVnaXN0ZXIgLmZpZWxkLXRpcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNBMEEwQTA7XHJcblx0Y29sb3I6ICNGMkYyRjI7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnJlZ2lzdGVyIC5sb2dpbi10ZXh0MiB7XHJcblx0Lyp3aWR0aDogMTYwcHg7Ki9cclxufVxyXG4ucmVnaXN0ZXIgLmxvZ2luLXRleHQyLnZhbGlkYXRlLXRleHQge1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG4ucmVnaXN0ZXIgLnRsYmFye1xyXG5cdG1hcmdpbi1sZWZ0OiAyNyU7XHJcbn1cclxuLnJlZ2lzdGVyIC50bGJhciBzcGFue1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogXCLlrovkvZNcIjtcclxufVxyXG4ucmVnaXN0ZXIgLnRsYmFyIGF7XHJcblx0cGFkZGluZzogMCAzcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjNkQ4OEQ3O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogXCLlrovkvZNcIjtcclxufVxyXG4ucmVnaXN0ZXIgLnRsYmFyIGE6aG92ZXJ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLypjbnp657uf6K6h5pWw5o2uKi9cclxuI2Nuenpfc3RhdF9pY29uXzEyNTM1NTExMjN7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKuWcqOe6v+WuouacjeaPkuS7tiovXHJcbi5pY2hhdC1jb250ZW50e1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcbiNpY2hhdEJ1dHRvbk5hbWV7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmljaGF0LWxpc3QgYSBpbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5ib2R5ID4gYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKjIwMTcvNC8yNCovXHJcbi5oZWFkZXIge1xyXG4gICAgbWFyZ2luOjBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IzJBMjkyOCBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICBoZWlnaHQ6NDRweDtcclxufVxyXG4uZml4ZWQtc3R5bGUge1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6OTk5O1xyXG4gICAgb3BhY2l0eTowLjk7XHJcbn1cclxuLmhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6MjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxufVxyXG4uaGVhZGVyIC5sb2dvIHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwYWRkaW5nOjhweCAwcHg7XHJcbiAgICB3aWR0aDoxNjBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuLmhlYWRlciAubG9nbyBhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTYwcHg7XHJcbiAgICBoZWlnaHQ6MjhweDtcclxufVxyXG4uaGVhZGVyIC53cmFwcGVyIHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbWluLXdpZHRoOjExMjBweDtcclxuICAgIHdpZHRoOjExMjBweDtcclxuICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgbWFyZ2luOjBweCBhdXRvIDBweDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uaGVhZGVyIC5sb2dvMiB7XHJcbiAgICB3aWR0aDoxMTBweDtcclxuICAgIG1hcmdpbjoxNXB4IDBweCAwcHggNXB4O1xyXG59XHJcbi5sb2dvLWxlZnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxufVxyXG4ubG9nby1sZWZ0IGgyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59XHJcbi5sb2dpbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6LTE4MHB4O1xyXG59XHJcblxyXG5cclxuLnJlc2V0LXBhc3N3b3JkLXRpcCB7XHJcblx0Y29sb3I6IHJlZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbn1cclxuXHJcblx0LnJlc2V0LXBhc3N3b3JkLXRpcCAuZmllbGQtZm9ybWF0IHtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucmVzZXQtcGFzc3dvcmQtdGlwIC50aXAtaWNvbiB7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucmVzZXQtcGFzc3dvcmQtdGlwIC50aXAtZmllbGQge1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8qY29sb3I6IHJnYigxNTMsMTUzLDE2Nik7Ki9cclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDZweFxyXG5cdH1cclxuIiwiLndlaXhpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL0ltYWdlcy9sb2dpbi9sb2dpbl9pY29uX2JnLnBuZycpIG5vLXJlcGVhdDsqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vaWNvbjE4X3d4X2xvZ28ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5RUSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL0ltYWdlcy9sb2dpbi9sb2dpbl9pY29uX2JnLnBuZycpIG5vLXJlcGVhdDsqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vaWNvbjE4X3FxX2xvZ28ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlsc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi8uLi9JbWFnZXMvbG9naW4vbG9naW5faWNvbl9iZy5wbmcnKSBuby1yZXBlYXQ7Ki9cclxuICAgIGJhY2tncm91bmQ6IHVybCgnL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL2ljb24xOF9hbGlsc3RfbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF1aWNrIGEud2VpeGluIHtcclxuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IDA7Ki9cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuICAgIC5xdWljayBhLndlaXhpbjpob3ZlciB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTU2cHg7Ki9cclxuICAgIH1cclxuXHJcbi5xdWljayBhLlFRIHtcclxuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyovXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgICAucXVpY2sgYS5RUTpob3ZlciB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4OyovXHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9Mb2dpbl9RUV8xLnBuZycpIG5vLXJlcGVhdDsqL1xyXG4gICAgfVxyXG5cclxuLnF1aWNrMiBhLndlaXhpbiB7XHJcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAwOyovXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgICAucXVpY2syIGEud2VpeGluOmhvdmVyIHtcclxuICAgICAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtNTZweDsqL1xyXG4gICAgfVxyXG5cclxuLnF1aWNrMiBhLlFRIHtcclxuICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyovXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgICAucXVpY2syIGEuUVE6aG92ZXIge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDsqL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vTG9naW5fUVFfMS5wbmcnKSBuby1yZXBlYXQ7Ki9cclxuICAgIH1cclxuXHJcbi5iaW5kLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9JbWFnZXMvbG9naW4vbG9naW4tYnRuLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNTJweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tYWluX3JhZGl1c19iZyB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IC01MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM5OGI0YzQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggM3B4ICM5OGI0YzQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggM3B4ICM5OGI0YzQ7XHJcbn1cclxuXHJcbi5iaWdfdGlwcyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggMjFweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pY29uX3dhcm5CIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjAwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL2ljb193YXJuLnBuZycpO1xyXG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnN1Yl90aXBzIHtcclxuICAgIG1hcmdpbjogLTI5cHggMCAwIDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHggMjFweDtcclxufVxyXG5cclxuLlNfdHh0MiB7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLmFjY291bnRfaW5mb19jYXJkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG59XHJcblxyXG4gICAgLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuLmFjY291bnRfZXgge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG5cclxuLkJfY2xlYXJmaXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IC5hdmF0YXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODBweDtcclxufVxyXG5cclxuZHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLmFjY291bnRfaW5mb19jYXJkIC5pY29fcXEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTdweDtcclxufSovXHJcblxyXG4uYWNjb3VudF9pbmZvX2NhcmQgLmJpbmRfaWNvX3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9pY29uMTZfd3hfbG9nby5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuYmluZF9pY29fcSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3d3d3Jvb3QvSW1hZ2VzL2xvZ2luL2ljb24xNl9xcV9sb2dvLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLkJfY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hY2NvdW50X2V4IC5hY2NvdW50X2F1dGhfYmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgLypfYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL3JlZ2lzdGVyL2FjY291bnRfYXV0aC5naWY/aWQ9MTM3MDIzMjQ2Nzk1OFwiKTsqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9JbWFnZXMvbG9naW4vYWNjb3VudF9hdXRoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2JnIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDdweCA5cHggN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF90aXRsZSAuYWNjX2ljbyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLldfaWNvMTYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93d3dyb290L0ltYWdlcy9sb2dpbi9sb2dvLTE2LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNDBweDtcclxufVxyXG5cclxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmNvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgX3BhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IC5wYXNzd29yZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRsLCBkdCwgZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLmNvbnQgLnRpdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCAuZW50ZXJfcHN3IHtcclxuICAgIHdpZHRoOiAxMzhweDtcclxuICAgIF93aWR0aDogMTM1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uV19pbnB1dCwgLldfaW5wdXRTdHAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4ICNlYWVhZWEgaW5zZXQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjZWFlYWVhIGluc2V0O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4ICNlYWVhZWEgaW5zZXQ7XHJcbiAgICBoZWlnaHQ6IDIwcHhcXDk7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAwIDJweFxcOTtcclxufVxyXG5cclxuLmFjY291bnRfaW5mb19jYXJkIC5jYXJkX2NvbnQgLnBhc3N3b3JkIC50aXBzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDY1cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uV19idG5fYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IC5idG5faXRlbSAuV19idG5fYiBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bl8zMHB4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uV19idG5fYiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4uV19idG5fYiBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbmR0IGltZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxufVxyXG5cclxuLldfdHIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hY2NvdW50X2J0biB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHggMjVweDtcclxufVxyXG5cclxuICAgIC5hY2NvdW50X2J0biBhIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuXHJcbi5ib3R0b21fbGluZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcblxyXG4uV19idG5fYmlnIHtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2ZmOWIwMTsqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4gICAgLldfYnRuX2JpZywgLldfYnRuX2JpZyBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuV19idG5fYmlnIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIvd3d3cm9vdC9JbWFnZXMvbG9naW4vbG9naW4tYnRuLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLldfYnRuX2JpZyBzcGFuIHtcclxuICAgICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjZmZiMzNiOyovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6ICNGRkEwMEE7Ki9cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbi5hY2NvdW50X2luZm9fY2FyZCAuY2FyZF9jb250IGZvcm0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xyXG59XHJcblxyXG4uYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCAucHJvZHVjdC1sb2dpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuXHJcbiAgICAuYWNjb3VudF9pbmZvX2NhcmQgLmNhcmRfY29udCAucHJvZHVjdC1sb2dpbiAubG9naW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuLypSZWdpc3RlckJpbmQgU3RhcnQqL1xyXG50YWJsZSB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4gICAgdGFibGUgdHIgdGgge1xyXG4gICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxubGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0LCBsYWJlbCwgc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbnRoID4gbGFiZWwucmVxdWlyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbnRhYmxlIHRyIHRoOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICc6JztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbnRhYmxlIHRyIHRkLCB0YWJsZSB0ciB0aCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmlucHV0LXRkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWltYWdlLW91dHNldDogaW5pdGlhbDtcclxuICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IGluaXRpYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgLXdlYmtpdC1ydGwtb3JkZXJpbmc6IGxvZ2ljYWw7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDdweCAwIDhweDtcclxuICAgIHdpZHRoOiAxNzFweDtcclxufVxyXG5cclxuLmlucHV0LXRkID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9naW4tdGV4dCwgLmxzdC1sb2dpbi10ZXh0IHtcclxuICAgIHRleHQtaW5kZW50OiAzcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweFxcMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmxvZ2luLXRleHQsIC5sc3QtbG9naW4tdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweFxcMDtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLmxzdC1sb2dpbi10ZXh0e1xyXG5cclxufVxyXG5cclxuLnJlZ2lzdGVyYmluZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi93d3dyb290L0ltYWdlcy9sb2dpbi9yZWdpc3Rlci1idG4ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmVnaXN0ZXJiaW5kLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4vKlJlZ2lzdGVyQmluZCBFbmQqL1xyXG4ucHJvZHVjdC1sb2dpbi5yZWdpc3RlciB0YWJsZSB0ciB0ZC5pbmR1c3RyeS10ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG59XHJcbi5yZWdpc3RlciAuaW5kdXN0cnktdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucmVnaXN0ZXIgLmluZHVzdHJ5LXRkIC52YWxpZGF0ZWJveC10aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxufVxyXG4ucmVnaXN0ZXIgLmluZHVzdHJ5LXRkIHNlbGVjdC52YWxpZGF0ZWJveC1pbnZhbGlkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODBjNGQgIWltcG9ydGFudDsgXHJcbn1cclxuXHJcbi8q5b6u5L+h5LqM57u056CB5qC35byPKi9cclxuLmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O31cclxuLyouaW1wb3dlckJveCAudGl0bGUge2Rpc3BsYXk6IG5vbmU7fVxyXG4uaW1wb3dlckJveCAuaW5mbyB7d2lkdGg6IDIwMHB4O31cclxuLnN0YXR1c19pY29uIHtkaXNwbGF5Om5vbmU7fSovXHJcbi5pbXBvd2VyQm94IC5zdGF0dXMge3RleHQtYWxpZ246IGNlbnRlcjt9ICIsIi8qIFxyXG7lt6XlhbfmoI/moLflvI9cdFxyXG4qL1xyXG5cclxuLnNpLXRiYXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaS10YmFyID4gdWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvKmhlaWdodDogMjRweDsqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKnBhZGRpbmc6IDhweCA4cHggNXB4IDA7Ki9cclxuICAgIC8qcGFkZGluZzogOHB4IDhweCA4cHggMDsqL1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAvKm1pbi13aWR0aDogNzkwcHg7Ki9cclxufVxyXG4uc2ktdGJhciA+IHVsIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcbi5zaS10YmFyID4gdWwgbGkgPiBhIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1x0XHRcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgYS5zaS1idG57XHRcdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdHBhZGRpbmctbGVmdDoyM3B4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDNweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIGEuc2ktYnRuOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6ICM2Yjg5ZDU7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIGEuc2ktYnRuLmRpc2FibGVkOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRjb2xvcjogYnV0dG9uc2hhZG93O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2ktYnRuIGIge1xyXG5cdC8qYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy90b29sYmFyL3RsYmFyLnBuZ1wiKTsqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2ktYnRuLmJsdWV7XHJcbiBcdGJhY2tncm91bmQ6ICM2Qjg5ZDU7XHJcbiBcdHBhZGRpbmc6IDFweCAxN3B4O1xyXG59XHJcbi5zaS10YmFyID4gdWwgbGkgLnNpLWJ0bi5ibHVlIGIsXHJcbi5zaS10YmFyID4gdWwgbGkgLnNpLWJ0bi5ibHVlOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnJlZnJlc2ggYixcclxuLnNpLXRiYXIgPnVsIGxpIC5yZWZyZXNoLmRpc2FibGVkOmhvdmVyIGJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MXB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAucmVmcmVzaDpob3ZlciBie1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTcxcHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5jcmVhdGUgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5jcmVhdGUuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5jcmVhdGU6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNXB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuZWRpdCBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLmVkaXQuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuZWRpdDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yN3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuZGVsZXRlIGIsXHJcbi5zaS10YmFyID51bCBsaSAuZGVsZXRlLmRpc2FibGVkOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmRlbGV0ZTpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00OXB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2F2ZSBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLnNhdmUuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05M3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2F2ZTpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC05M3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2F2ZS1leHQgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlLWV4dC5kaXNhYmxlZDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkzcHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5zYXZlLWV4dDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC05M3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2F2ZUljcmVhdGUgYntcclxuXHQvKmJhY2tncm91bmQtcG9zaXRpb246LTFweCAtMTAycHg7XHRcdCovXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTI2cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5jYW5jZWwgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5jYW5jZWwuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmNhbmNlbDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNjlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnNlbmQgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5zZW5kLmRpc2FibGVkOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDI0cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5zZW5kOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQyNHB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAub3BlbiBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLm9wZW4uZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzZweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLm9wZW46aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzM2cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5zdG9wIGIsXHJcbi5zaS10YmFyID51bCBsaSAuc3RvcC5kaXNhYmxlZDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1OHB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc3RvcDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zNThweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnByaW50IGIsXHJcbi5zaS10YmFyID51bCBsaSAucHJpbnQuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDNweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnByaW50OmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTIwM3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuYXBwcm92ZSBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLmFwcHJvdmUuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTVweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmFwcHJvdmU6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTE1cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5zZWxlY3RJdGVtIGIsXHJcbi5zaS10YmFyID51bCBsaSAuc2VsZWN0SXRlbS5kaXNhYmxlZDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzN3B4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2VsZWN0SXRlbTpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xMzdweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnByZXZpZXcgYntcclxuXHQvKmJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxN3B4O1x0Ki9cclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoQ3JlYXRlIGIsXHJcbi5zaS10YmFyID51bCBsaSAuYmF0Y2hDcmVhdGUuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODBweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoQ3JlYXRlOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTM4MHB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuaW1wb3J0IGIsXHJcbi5zaS10YmFyID51bCBsaSAuaW1wb3J0LmRpc2FibGVkOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI2cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5pbXBvcnQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjI2cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5leHBvcnQgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5leHBvcnQuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDhweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmV4cG9ydDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNDhweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoSW1wb3J0IGIsXHJcbi5zaS10YmFyID51bCBsaSAuYmF0Y2hJbXBvcnQuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTFweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmJhdGNoSW1wb3J0OmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI5MXB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuc2NhbiBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLnNjYW4uZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnNjYW46aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTU5cHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5kb3dubG9hZCBiLFxyXG4uc2ktdGJhciA+dWwgbGkgLmRvd25sb2FkLmRpc2FibGVkOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEzcHg7XHJcbn1cclxuLnNpLXRiYXIgPnVsIGxpIC5kb3dubG9hZDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zMTNweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnNhdmVJY3JlYXRlIGIsXHJcbi5zaS10YmFyID51bCBsaSAuc2F2ZUljcmVhdGUuZGlzYWJsZWQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDJweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnNhdmVJY3JlYXRlOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQwMnB4O1xyXG59XHJcbi5zaS10YmFyID51bCBsaSAuYWNjcmVkaXQgYixcclxuLnNpLXRiYXIgPnVsIGxpIC5hY2NyZWRpdC5kaXNhYmxlZDpob3ZlciBie1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmFjY3JlZGl0OmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTVweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnVuYWNjcmVkaXQgYixcclxuLnNpLXRiYXIgPnVsIGxpIC51bmFjY3JlZGl0LmRpc2FibGVkOmhvdmVyIGJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLnVuYWNjcmVkaXQ6aG92ZXIgYntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDlweDtcclxufVxyXG4uc2ktdGJhciA+dWwgbGkgLmltcG9ydCBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDg2cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHggXFwwO1xyXG4gICAgbGVmdDogMnB4IFxcMDtcclxuICAgIGhlaWdodDogMjdweCBcXDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcbi8qIHNlYXJjaCBib3ggKi9cclxuLyouc2ktdGJhciAuc2VhcmNoIHtwYWRkaW5nOjE1cHggMDt9XHJcbiovXHJcbi5zaS10YmFyIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdGhlaWdodDoyMnB4O1xyXG5cdGhlaWdodDoyM3B4XFwwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyM3B4XFwwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHR0ZXh0LWluZGVudDogMjJweDtcclxuXHR3aWR0aDogMTkwcHg7XHJcblx0LypiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL3Rvb2xiYXIvc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgbm8tcmVwZWF0OyAqL1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDJweCAzcHg7XHJcbn1cclxuLyogc2VhcmNoIGJveCBmb3IgYWR2YW5jZSovXHJcbi5zaS10YmFyIC5hZHYge1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHggXFw5O1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0LyptYXJnaW4tdG9wOiAzcHg7Ki9cclxufVxyXG4uc2ktdGJhciAuYWR2LCAuc2ktdGJhciAuYWR2ZWQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5zaS10YmFyIC5hZHZlZCBiIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTE0cHg7XHJcblx0dG9wOi0zcHg7XHJcblx0dG9wOi00cHhcXDA7XHJcblx0aGVpZ2h0OjM5cHg7XHJcblx0aGVpZ2h0OjM4cHhcXDk7XHJcblx0aGVpZ2h0OjM5cHhcXDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7XHJcblx0d2lkdGg6ODVweDtcclxuXHR6LWluZGV4OiAxNDtcclxufVxyXG4uc2ktdGJhciAuYWR2OmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLnNpLXRiYXIgLmFkdiBpe1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMyAjZmZmICNmZmY7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgdG9wOiAxMHB4XFwwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuLnNpLXRiYXIgLmFkdmVkIGl7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICNmZmYgIzMzMztcclxuXHRib3JkZXItd2lkdGg6NXB4XFwwO1xyXG5cdHRvcDogN3B4O1xyXG5cdHRvcDo1cHhcXDA7XHJcbn1cclxuLmFkdi1zZWFyY2gge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHQvKm1hcmdpbi10b3A6LTFweDsqL1xyXG59XHJcbi5jZW50ZXIgLnNpLXRiYXJ7XHJcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxufVxyXG4udGFiLWJveC1pdGVtIC5zaS10YmFye1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmNlbnRlciAuc2ktdGJhciB1bHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNlbnRlciAuc2ktdGJhciB1bCBsaSwuYWxpZ24tcmlnaHQgLnNpLXRiYXIgdWwgbGl7XHJcblx0ZmxvYXQ6bm9uZTtcclxuXHRkaXNwbGF5OmlubGluZTtcclxufVxyXG4uYWxpZ24tcmlnaHQgLnNpLXRiYXIgdWx7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNpLXRiYXIgLmJhcmNvZGVze1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG59XHJcbi5zaS10YmFyIC5iYXJjb2RlcyBsYWJlbHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXRiYXIgLmJhcmNvZGVzIGxhYmVsOmFmdGVye1xyXG5cdGNvbnRlbnQ6XCI6XCI7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcbn1cclxuLnNpLXRiYXIgLmJhcmNvZGVzIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdGhlaWdodDoyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcclxuXHR0ZXh0LWluZGVudDogM3B4O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdC8qbWFyZ2luLWxlZnQ6MnB4OyovXHJcbn1cclxuXHJcbi8q5YWs5YWx5oyJ6ZKu5qC35byPXHJcbiAg5L2/55So5oyJ6ZKu5Y+q6ZyA5Li66K+l5YWD57Sg5Yqg5YWlY2xhc3M9XCJzLWJ0blwi5Y2z5Y+v77yM5LiA6Iis5oyJ6ZKu5Y+v5L2/55SoM+enjeWFg+e0oOWumuS5ie+8jHNwYW4gYSBidXR0b24g44CCXHJcbiAgXHJcbiovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tIGphbWVzIDIwMTMvNi8yNiovXHJcbi5zaS1idG4sIC5zaS1idXR0b257XHJcbi8qXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOjAgOXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRoZWlnaHQ6MjNweDtcdFxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzdmN2Y3ZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1x0XHJcblx0bGluZS1oZWlnaHQ6MjNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1x0XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZGVkZWRlKTsgXHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxLCAjZGVkZWRlKSk7IFx0XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZGVkZWRlJywgR3JhZGllbnRUeXBlPScwJykgO1xyXG4qL1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGZvbnQtc2l6ZToxLjFlbTtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdHBhZGRpbmc6IDFweCAxM3B4O1xyXG5cdGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSBpbnNldDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzIgXFwwO1xyXG5cdGJhY2tncm91bmQ6bm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjMgXFwwO1xyXG5cdC8qYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsqL1xyXG4vKlx0YmFja2dyb3VuZDpub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0M4QzhDOCBcXDA7Ki9cclxuXHQvKmJhY2tncm91bmQ6ICNmM2YzZjMgXFwwOyovXHJcblx0Lyp0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7Ki9cclxuXHQvKi13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyovXHJcblx0LyotbW96LXRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsqL1xyXG59XHJcbjpyb290IC5zaS1idG4sIDpyb290IC5zaS1idXR0b24gIHtcclxuXHRsaW5lLWhlaWdodDoyNXB4XFw5O1xyXG59XHJcbi8qLnNpLWJ0bjpob3ZlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0nMCcpIDtcclxufSovXHJcblxyXG4uc2ktYnRuOmhvdmVyLCAuc2ktYnV0dG9uOmhvdmVye1xyXG5cdGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSBpbnNldCwwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSBpbnNldCwwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHQtbW96LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSBpbnNldCwwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRvcGFjaXR5OjAuOTtcclxufVxyXG4uc2ktYnRuOmFjdGl2ZSwgLnNpLWJ1dHRvbjphY3RpdmV7XHJcblx0Ym94LXNoYWRvdzowcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpIGluc2V0O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzowcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpIGluc2V0O1xyXG5cdC1tb3otYm94LXNoYWRvdzowcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpIGluc2V0O1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uc2ktYnRuLmRpc2FibGVkLCAuc2ktYnV0dG9uLmRpc2FibGVke1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3IgOiBidXR0b25zaGFkb3c7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjApO1xyXG5cdC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMCk7XHJcblx0LW1vei10ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wKTtcclxufVxyXG4vKi5zaS1idG4uZGlzYWJsZWQ6aG92ZXJ7XHJcblx0Ym9yZGVyLWNvbG9yOiNiNWI1YjUgI2I1YjViNSAjN2Y3ZjdmICNiNWI1YjU7XHJcblx0Y29sb3I6YnV0dG9uc2hhZG93O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNkZWRlZGUpOyBcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEsICNkZWRlZGUpKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNkZWRlZGUnLCBHcmFkaWVudFR5cGU9JzAnKSA7XHJcbn1cclxuKi9cclxuYnV0dG9uLnNpLWJ0biwgYnV0dG9uLnNpLWJ1dHRvbntcclxuXHRwYWRkaW5nOjAgMTBweDtcclxuXHRoZWlnaHQ6MjZweDtcclxuXHRsaW5lLWhlaWdodDoyMXB4O1x0XHJcblx0cGFkZGluZzowIDE0cHggMnB4IFxcMDtcclxuXHRoZWlnaHQ6MjdweCBcXDA7XHJcblx0bGluZS1oZWlnaHQ6MjdweCBcXDA7XHRcclxuXHQqcG9zaXRpb246cmVsYXRpdmU7XHJcblx0KnRvcDo0cHg7XHJcblx0KnBhZGRpbmc6IDAgOXB4IDJweDtcclxuXHQqbWFyZ2luLWxlZnQ6NXB4O1xyXG59XHJcbjpyb290IGJ1dHRvbi5zaS1idG4sIDpyb290IGJ1dHRvbi5zaS1idXR0b257XHJcblx0cGFkZGluZzowIDEzcHggMnB4XFw5O1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHhcXDk7XHRcclxuXHRoZWlnaHQ6MjZweFxcOTtcclxufSBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsgYnV0dG9uLnNpLWJ0bntcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MCAxNXB4IDJweCA7XHJcbn19XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApeyBidXR0b24uc2ktYnV0dG9ue1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowIDE1cHggMnB4IDtcclxufX1cclxuXHJcbi8qIGphbWVzIGFkZCAqL1xyXG4uc2ktYnRuLmJsdWUsIC5zaS1idXR0b24uYmx1ZXtcclxuXHQvKmJhY2tncm91bmQ6ICM0Njk4ZWE7IC8qIE9sZCBicm93c2VycyAqL1xyXG4vKmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM0Njk4ZWEgMjAlLCAjNDA5NmVlIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuLypiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwjNDY5OGVhKSwgY29sb3Itc3RvcCgxMDAlLCM0MDk2ZWUpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbi8qYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzQ2OThlYSAyMCUsIzQwOTZlZSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuLypiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzQ2OThlYSAyMCUsIzQwOTZlZSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbi8qYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNDY5OGVhIDIwJSwjNDA5NmVlIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4vKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNDY5OGVhIDIwJSwjNDA5NmVlIDEwMCUpOyAvKiBXM0MgKi9cclxuLypmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ2OThlYScsIGVuZENvbG9yc3RyPScjNDA5NmVlJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdGJhY2tncm91bmQ6ICM2Yjg5ZDU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4vKmJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7Ki9cclxufVxyXG4uc2ktYnRuLmJsdWUuZGlzYWJsZWQsIC5zaS1idXR0b24uYmx1ZS5kaXNhYmxlZFxyXG57XHJcblx0YmFja2dyb3VuZDogIzkwYWVmODtcclxufVxyXG4uc2ktYnRuLnZpb2xldCwgLnNpLWJ1dHRvbi52aW9sZXR7XHJcblx0YmFja2dyb3VuZDogIzZjODlkNTsgXHJcblx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuLnNpLWJ0bi5ncmVlbiwgLnNpLWJ1dHRvbi5ncmVlbntcclxuXHRiYWNrZ3JvdW5kOiAjNmRiODU4OyBcclxuXHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLyplZGl0IGdyaWQg5bel5YW35qCP5oyJ6ZKuKi9cclxuLnNpLXNpZGViYXIge1xyXG5cdC8qcG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0Ym90dG9tOjVweDtcclxuXHRsZWZ0OjE1cHg7Ki9cclxuLyoqKioqKiogd2FuZ3BmIDIwMTMwNzIxICoqKioqKioqKi9cclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuLyoqKioqKiogd2FuZ3BmIDIwMTMwNzIxICoqKioqKioqKi8gICAgXHJcbn1cclxuLnNpLWJ0bi5kaXNhYmxlZCBie1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT02MCk7XHJcbn1cclxuLnNpLXNpZGViYXIgIGxpe1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuLnNpLXNpZGViYXIgIGxpIGF7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi8q6K6+572u5bel5YW35qCPKi9cclxuLnNldHRpbmctYmFye1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmctbGVmdDoxMnB4O1xyXG59IFxyXG4uc2V0dGluZy1iYXIgLnBhZ2Utc2l6ZXtcclxuXHRoZWlnaHQ6MjJweDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xyXG5cdHRleHQtaW5kZW50OiAzcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHJcbn1cclxuLyouc2ktYm90dG9tLWJhcntcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG4uc2ktYm90dG9tLWJhciAuc2ktYnRue1xyXG5cdG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn0qL1xyXG5cclxuLnNvbGlke1xyXG5ib3JkZXItc3R5bGU6c29saWQ7XHJcbmJvcmRlci13aWR0aDoxcHg7XHJcbmJvcmRlci1yYWRpdXM6NHB4O1xyXG5ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgaW5zZXQ7XHJcbn1cclxuLnNvbGlkOmhvdmVye1xyXG5ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgaW5zZXQsMCAwIDJweCByZ2JhKDAsMCwwLDAuMik7XHJcbm9wYWNpdHk6MC45O1xyXG59XHJcbi5zb2xpZDphY3RpdmV7XHJcbmJveC1zaGFkb3c6MHB4IDBweCA2cHggMHB4IHJnYmEoMCwwLDAsMC40KSBpbnNldDtcclxub3BhY2l0eToxO1xyXG5jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuXHJcbi5zaS10YmFyIC5hZHYtc2VhcmNoe1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG4uc2ktdGJhciAuYWR2LXNlYXJjaCAuc2ktZm9ybXtcclxuXHQvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxufVxyXG4uc2ktd2luZCAuc2ktdGJhci5mb3JtLWxpc3Rcclxue1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuLnNpLXdpbmQgLnNpLXRiYXIuZm9ybS1saXN0IC5zaS1idG5cclxue1xyXG4gICAgYmFja2dyb3VuZDpub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0YmFja2dyb3VuZDogI2YzZjNmMyBcXDA7XHJcbn0iLCIvKiogXHJcbiogdmFsaWRhdGUuY3NzXHJcbiogQGZpbGVPdmVydmlldyDmoKHpqozkv6Hmga/moYbmoLflvI9cclxuKiBAYXV0aG9yIHdhbmdwZiBcclxuKiBAZW1haWwgd2FuZ3BmQHNpc3MuY29tLmNuXHJcbiogQHZlcnNpb24gMC4xIFxyXG4qIEBkYXRlIDIwMTQtMDctMDEgXHJcbiogQ29weXJpZ2h0IChjKSAyMDEzLTIwMTQgd2FuZ3BmIFxyXG4qL1xyXG4udmFsaWRhdGVib3gtaW52YWxpZCBpbnB1dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRjMhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4MEM0RCFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhbGlkYXRlYm94LXRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvKmxlZnQ6IDIxMHB4OyovXHJcbiAgICByaWdodDogLTE0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgei1pbmRleDogOTkwO1xyXG59XHJcbi52YWxpZGF0ZWJveC10aXAudGV4dHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4ucHJvZHVjdC1sb2dpbiAudmFsaWRhdGVib3gtdGlwLmFycm93LWxlZnQge1xyXG4gICAgbGVmdDogMjExcHg7XHJcbiAgICByaWdodDogLTIxMXB4IWltcG9ydGFudDtcclxufVxyXG4uZ2V0LXBhc3N3b3JkLXdyYXBwZXIgLnZhbGlkYXRlYm94LXRpcC5hcnJvdy1sZWZ0IHtcclxuICAgIGxlZnQ6IDEyOHB4O1xyXG59XHJcbi5yZWdpc3RlciAudmFsaWRhdGVib3gtdGlwLmFycm93LWxlZnQge1xyXG4gICAgbGVmdDogMjgzcHg7XHJcbiAgICByaWdodDogLTI4M3B4IWltcG9ydGFudDtcclxufVxyXG4ubG9naW4td3JhcHBlciAuZmllbGQgLmZpZWxkLWlubmVyLFxyXG4ucmVnaXN0ZXIgLmZpZWxkIC5maWVsZC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi52YWxpZGF0ZWJveC10aXAuYm94e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi52YWxpZGF0ZWJveC10aXAudGV4dHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6MDtcclxuICAgIGNvbG9yOiAjOUEyNDI0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udmFsaWRhdGVib3gtdGlwIC50aXAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgLyp3aWR0aDogMTI3cHg7Ki9cclxufVxyXG4udmFsaWRhdGVib3gtdGlwLmJveCAudGlwLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCAsICNGRkZGRkYsICNFQ0U3RDkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI0ZGRkZGRiAwLCNFQ0U3RDkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI0ZGRkZGRiAwLCNFQ0U3RDkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjRkZGRkZGIDAsI0VDRTdEOSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjRkZGRkZGIDAsI0VDRTdEOSAxMDAlKTsgLyogVzNDICovXHJcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0ZGRkZGRixlbmRDb2xvcnN0cj0jRUNFN0Q5KTtcclxuXHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNCMkIyQjI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ucmVnaXN0ZXIgLnZhbGlkYXRlYm94LXRpcC5ib3ggLnRpcC1jb250ZW50IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcbi5yZWdpc3RlciAudmFsaWRhdGVib3gtdGlwLnRleHQgLnRpcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG4udmFsaWRhdGVib3gtdGlwIC50aXAtY29udGVudCAuZXJyb3ItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9JbWFnZXMvdmFsaWRhdGUvZXJyb3ItaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuLnZhbGlkYXRlYm94LXRpcCAudGlwLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udmFsaWRhdGVib3gtdGlwIC50aXAtaGVhZGVyIGIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3d3d3Jvb3QvSW1hZ2VzL3ZhbGlkYXRlL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICB6LWluZGV4OiA5OTI7XHJcbn1cclxuLnZhbGlkYXRlYm94LXRpcC50ZXh0IC50aXAtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyog5ZCR5LiL5oyH5ZCR55qE6aqM6K+B5o+Q56S65qGGICovXHJcbi52YWxpZGF0ZWJveC10aXAuYXJyb3ctZG93biB7XHJcbiAgICAvKmxlZnQ6IDA7Ki9cclxuICAgIHRvcDogLTI5cHg7XHJcbn1cclxuLnZhbGlkYXRlYm94LXRpcC5hcnJvdy1kb3duICAudGlwLWhlYWRlciBiIHsgXHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy92YWxpZGF0ZS9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7Ki9cclxufVxyXG4udmFsaWRhdGVib3gtdGlwLmFycm93LWRvd24gLnRpcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi8qIOWQkeS4iuaMh+WQkeeahOmqjOivgeaPkOekuuahhiAqL1xyXG4udmFsaWRhdGVib3gtdGlwLmFycm93LXVwIHtcclxuICAgIC8qbGVmdDogMDsqL1xyXG4gICAgdG9wOiAzNXB4O1xyXG59XHJcbi52YWxpZGF0ZWJveC10aXAuYXJyb3ctdXAgIC50aXAtaGVhZGVyIGIgeyBcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIvSW1hZ2VzL3ZhbGlkYXRlL2Fycm93LXVwLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7Ki9cclxufVxyXG4udmFsaWRhdGVib3gtdGlwLmFycm93LXVwIC50aXAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLypcclxuKiAgZm9yIGZvcm1cclxuKi9cclxuLyouc2ktZm9ybSAudmFsaWRhdGVib3gtaW52YWxpZCAgLmZpZWxkLWlubmVyLFxyXG4uc2ktZm9ybSAgLmZpZWxkLWlubmVyLnZhbGlkYXRlYm94LWludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNGMyFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTgwQzREIWltcG9ydGFudDtcclxufVxyXG4uc2ktZm9ybSAgdGQudmFsaWRhdGVib3gtaW52YWxpZCBpbnB1dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRjMhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4MEM0RCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWZvcm0gIHRkLnZhbGlkYXRlYm94LWludmFsaWQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1mb3JtICAudmFsaWRhdGVib3gtdGlwIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbn1cclxuLnNpLWZvcm0gIC52YWxpZGF0ZWJveC10aXAgIC50aXAtaGVhZGVyIGJ7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxufSovIiwiLmljaGF0LWJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLHNhbnMtc2VyaWYsYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4LzE4cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1hcmdpbjogMDtcclxuICB6LWluZGV4OiAxMDAwMDE7XHJcbiAgLyog5YW85a65SUU2LTflrprkvY0gKi9cclxuICAqcG9zaXRpb246IGFic29sdXRlO1xyXG4gICp0b3A6IGV4cHJlc3Npb24oZXZhbChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wKSk7XHJcbiAgKm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmljaGF0LWJ1dHRvbiB7XHJcbiAgcGFkZGluZzo1cHggMDtcclxuICB3aWR0aDoyMnB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmc6N3B4IDAgN3B4IDJweDtcclxufVxyXG4uaWNoYXQtcHVsbC1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5pY2hhdC1wdWxsLXJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmljaGF0LWZsb2F0LWxlZnR7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmljaGF0LWZsb2F0LXJpZ2h0e1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uaWNoYXQtY29sb3ItYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUsICNFNEU0RTQpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLyrlhbzlrrkzNjAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0VFRUVFRTtcclxuICAvKuWFvOWuuWllOCovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0IFxcMDtcclxuICAvKiDlhbzlrrlJRTYtNyAqL1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiNGNEY0RjQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDQ0NDO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICNDQ0NDQ0M7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLmljaGF0LWNvbG9yLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzk5RkYsICMzNDk5RkYpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzM5OUZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzOTlGRiBcXDA7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6IzMzOTlGRjtcclxuICBjb2xvcjojRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzMzk5RkY7XHJcbn1cclxuLmljaGF0LWNvbG9yLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjhEODgyLCAjNEJCNzc2KSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzY4RDg4MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM0QkI3NzYgXFwwO1xyXG4gICpiYWNrZ3JvdW5kLWNvbG9yOiM0QkI3NzY7XHJcbiAgY29sb3I6I0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNjhEODgyO1xyXG59XHJcbi5pY2hhdC1jb2xvci1yZWQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGMzNFNkYsICNGMzNFNkYpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojRjMzRTZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0YzM0U2RiBcXDA7XHJcbiAgKmJhY2tncm91bmQtY29sb3I6I0YzM0U2RjtcclxuICBjb2xvcjojRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNGMzNFNkY7XHJcbn1cclxuLmljaGF0LWNvbG9yLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZDODlENSwgIzZDODlENSkgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM2Qzg5RDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNkM4OUQ1IFxcMDtcclxuICAqYmFja2dyb3VuZC1jb2xvcjojNkM4OUQ1O1xyXG4gIGNvbG9yOiNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzZDODlENTtcclxufVxyXG4uaWNoYXQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjlGOUY5O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNEREREREQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaWNoYXQtdGl0bGUge1xyXG4gIGNvbG9yOiAjNjI2MjYyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaW1hZ2VzL2NvbG9yLXN0cmlwLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuLmljaGF0LWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46MDtcclxufVxyXG4uaWNoYXQtbGlzdCBwIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBmb250OiAxMnB4LzE4cHggJ+Wui+S9kyc7XHJcbiAgY29sb3I6ICM1NjU2NTY7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG4uaWNoYXQtbGlzdCBiIHtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuLmljaGF0LWxpc3QtdWwge1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG4uaWNoYXQtbGlzdC11bCBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMjNweDtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHdpZHRoOiAxMzBweDtcclxufVxyXG4uaWNoYXQtbGlzdCBhIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgY29sb3I6ICM1NjU2NTY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogMTJweC8xOHB4ICflrovkvZMnO1xyXG4gIHBhZGRpbmc6MCAwIDAgMjVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmljaGF0LWxpc3QgcCBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzY2OTlGRjtcclxufVxyXG4uaWNoYXQtbGlzdCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pY2hhdC1xcXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3d3cm9vdC9TY3JpcHRzL3hyZC9pY2hhdC9jc3MvaW1hZ2VzL3FxLnBuZ1wiKTtcclxufVxyXG4uaWNoYXQta2Yge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93d3dyb290L1NjcmlwdHMveHJkL2ljaGF0L2Nzcy9pbWFnZXMva2YucG5nXCIpO1xyXG59XHJcbi5pY2hhdC10ZWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93d3dyb290L1NjcmlwdHMveHJkL2ljaGF0L2Nzcy9pbWFnZXMvdGVsLnBuZ1wiKTtcclxufVxyXG4uaWNoYXQtZGlzcGxheXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pY2hhdC1jdXJzb3J7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/