/* radio */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#777;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked span {display:block;}

/* checkbox */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-checkbox span{
	position:absolute;
	display: none;
	height: 19px;
	width: 22px;
	left: 7px;
	bottom: 1px;
	background: url(../images/ico_checkbox_arrow.png) no-repeat;
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}

/* button */
.jcf-button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	border: 1px solid #777;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
}
.jcf-button .jcf-real-element {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	outline: none;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/* file */
.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #777;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	width: 125px;
}
.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #777;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
}

/* scrollbars */
.jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
}
.jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #e3e3e3;
	width: 14px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #bbb;
	height: 14px;
	width: 14px;
	left: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #888;
	height: 1px;
	width: 14px;
}
.jcf-scrollbar-horizontal {
	position: absolute;
	background: #e3e3e3;
	right: auto;
	top: auto;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background: #bbb;
	height: 14px;
	width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	left: auto;
	right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	display: inline-block;
	position: relative;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	position: absolute;
	background: #888;
	height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, 
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3;
}

/* select */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 26px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select.jcf-compact-multiple {
	max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
	display: inline-block;
	padding-top: 2px;
	content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
	/*border: 1px solid #f00;*/
	border: 1px solid #840055;
	border-radius: 3px;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
	background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
	display: inline-block;
	content: '';
	height:4px;
	width:8px;
	margin:-7px 5px 0 -3px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 15px;
	color: #231f20;
	min-height: 14px;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: rgba(132, 0, 85, .15);
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* other styles */
.jcf-textarea {
	border: 1px solid #b8c3c9;
	box-sizing: content-box;
	display: inline-block;
	position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
	display: none;
	height: 0;
}
.jcf-textarea textarea {
	padding: 8px 10px;
	border: none;
	margin: 0;
}
.jcf-textarea .jcf-resize {
	position: absolute;
	text-align: center;
	cursor: se-resize;
	background: #e3e3e3;
	font-weight: bold;
	line-height: 15px;
	text-indent: 1px;
	font-size: 12px;
	height: 15px;
	width: 14px;
	bottom: 0;
	right: 0;
}
.jcf-textarea .jcf-resize:before {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	display: block;
	margin: 4px 0 0 3px;
	width: 6px;
	height: 6px;
	content: '';
}

/* number input */
.jcf-number {
	display: inline-block;
	position: relative;
	height: 32px;
}
.jcf-number input {-moz-appearance: textfield;}
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {-webkit-appearance: none;}
.jcf-number input {
	box-sizing: border-box;
	border: 1px solid #777;
	padding: 3px 27px 3px 7px;
	margin: 0;
	height: 100%;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	background: #aaa;
	width: 20px;
	height: 15px;
	right: 1px;
	top: 1px;
}
.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
	background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
	background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
	border: 4px solid #aaa;
	border-color: transparent transparent #000 transparent;
}
.jcf-number .jcf-btn-dec:before {
	margin: -1px 0 0 -4px;
	border-color: #000 transparent transparent transparent;	
}
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
	opacity: 0.3;
}
.jcf-number.jcf-disabled input {
	background: #ddd;
}

/* range input */
.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px;
	width: 130px;
}
.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
	height: 10px;
}
.jcf-range .jcf-range-wrapper {
	position: relative;
	background: #e5e5e5;
	border-radius: 5px;
	display: block;
	margin: 5px 0;
}
.jcf-range.jcf-vertical {
	min-width: 0;
	width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}
.jcf-range .jcf-range-display-wrapper {
	position: absolute;
	min-height: 10px;
	min-width: 10px;
	left: 10px;
	right: 10px;
}
.jcf-range .jcf-range-display {
	border-radius: 5px;
	position: absolute;
	background: #888;
	width: 10px;
	height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
	left: auto;
	right: auto;
	top: 10px;
	bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
	margin: 0 0 -10px;
	padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
	margin: -10px 0 0;
	padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #aaa;
	border-radius: 19px;
	width: 19px;
	height: 19px;
	margin: -4px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
}
.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}
.jcf-range .jcf-active-handle {
	z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
	border: 1px solid #f00;
	margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
	background: none !important;
	opacity: 0.3;
}

/* common styles */
/*.jcf-disabled {background: #ddd !important;}
.jcf-focus, .jcf-focus * {border-color: #f00 !important;}*/
/*# sourceMappingURL=data:application/json;base64,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VUFBVTtDQUNWLFdBQVc7Q0FDWCxZQUFZO0NBQ1o7QUFDRDtDQUNDLFdBQVc7Q0FDWDtBQUNEO0NBQ0MsdUJBQXVCO0NBQ3ZCLHNCQUFzQjtDQUN0QjtBQUNEO0NBQ0MsNEJBQTRCO0NBQzVCLGFBQWE7Q0FDYjs7QUFFRCxtQkFBbUI7QUFDbkI7MkRBQzJEIiwiZmlsZSI6ImpjZi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByYWRpbyAqL1xyXG4uamNmLXJhZGlvIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1yYWRpdXM6IDlweDtcclxuXHRtYXJnaW46IDAgM3B4IDAgMDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0d2lkdGg6IDE2cHg7XHJcbn1cclxuLmpjZi1yYWRpbyBzcGFue1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6M3B4O1xyXG5cdGxlZnQ6M3B4O1xyXG5cdHJpZ2h0OjNweDtcclxuXHRib3R0b206M3B4O1xyXG5cdGJhY2tncm91bmQ6Izc3NztcclxuXHRib3JkZXItcmFkaXVzOjEwMCU7XHJcbn1cclxuLmpjZi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG4uamNmLXJhZGlvLmpjZi1jaGVja2VkIHNwYW4ge2Rpc3BsYXk6YmxvY2s7fVxyXG5cclxuLyogY2hlY2tib3ggKi9cclxuLmpjZi1jaGVja2JveCB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcblx0bWFyZ2luOiAwIDNweCAwIDA7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG59XHJcbi5qY2YtY2hlY2tib3ggc3BhbntcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMTlweDtcclxuXHR3aWR0aDogMjJweDtcclxuXHRsZWZ0OiA3cHg7XHJcblx0Ym90dG9tOiAxcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fY2hlY2tib3hfYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuOnJvb3QgLmpjZi1jaGVja2JveCBzcGFuIHttYXJnaW46LTRweCAwIDAgLTVweDt9XHJcbi5qY2YtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuLmpjZi1jaGVja2JveC5qY2YtY2hlY2tlZCBzcGFue2Rpc3BsYXk6YmxvY2s7fVxyXG5cclxuLyogYnV0dG9uICovXHJcbi5qY2YtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbi5qY2YtYnV0dG9uIC5qY2YtcmVhbC1lbGVtZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi8qIGZpbGUgKi9cclxuLmpjZi1maWxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5qY2YtZmlsZSAuamNmLXJlYWwtZWxlbWVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogMjAwcHg7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi5qY2YtZmlsZSAuamNmLWZha2UtaW5wdXQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcblx0cGFkZGluZzogMCA4cHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGhlaWdodDogMjhweDtcclxuXHR3aWR0aDogMTI1cHg7XHJcbn1cclxuLmpjZi1maWxlIC5qY2YtdXBsb2FkLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhcnMgKi9cclxuLmpjZi1zY3JvbGxhYmxlLXdyYXBwZXIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItZGVjLFxyXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1pbmMge1xyXG5cdGJhY2tncm91bmQ6ICNiYmI7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XHJcblx0dG9wOiBhdXRvO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xyXG5cdGJhY2tncm91bmQ6ICM4ODg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDE0cHg7XHJcbn1cclxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0dG9wOiBhdXRvO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItZGVjLFxyXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAjYmJiO1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR3aWR0aDogMTRweDtcclxufVxyXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxufVxyXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjODg4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWRlYywgXHJcbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1pbmMge1xyXG5cdGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcbn1cclxuXHJcbi8qIHNlbGVjdCAqL1xyXG4uamNmLXNlbGVjdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdG1pbi13aWR0aDogMTUwcHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XHJcblx0ei1pbmRleDogMTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcclxuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdG1hcmdpbjogMCAzNXB4IDAgOHB4O1xyXG59XHJcbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuYm9keSA+IC5qY2Ytc2VsZWN0LWRyb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IC0xcHggMCAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuYm9keSA+IC5qY2Ytc2VsZWN0LWRyb3AuamNmLWRyb3AtZmxpcHBlZCB7XHJcblx0bWFyZ2luOiAxcHggMCAwO1xyXG59XHJcbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogLTFweDtcclxuXHRyaWdodDogLTFweDtcclxufVxyXG4uamNmLXNlbGVjdCAuamNmLWRyb3AtZmxpcHBlZCB7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdHRvcDogYXV0bztcclxufVxyXG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XHJcblx0bWF4LXdpZHRoOiAyMjBweDtcclxufVxyXG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy10b3A6IDJweDtcclxuXHRjb250ZW50OiAnLi4uJztcclxufVxyXG4uamNmLXNlbGVjdC1kcm9wIC5qY2Ytc2VsZWN0LWRyb3AtY29udGVudCB7XHJcblx0Lypib3JkZXI6IDFweCBzb2xpZCAjZjAwOyovXHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzg0MDA1NTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLWhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytc2VsZWN0ZWQ6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29udGVudDogJyc7XHJcblx0aGVpZ2h0OjRweDtcclxuXHR3aWR0aDo4cHg7XHJcblx0bWFyZ2luOi03cHggNXB4IDAgLTNweDtcclxuXHRib3JkZXI6M3B4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLXdpZHRoOjAgMCAzcHggM3B4O1xyXG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3ODExODY1NDgzLCBNMTI9MC43MDcxMDY3ODExODY1NDY3LCBNMjE9LTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIyPTAuNzA3MTA2NzgxMTg2NTQ4MywgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7XHJcbn1cclxuXHJcbi8qIG11bHRpcGxlIHNlbGVjdCBzdHlsZXMgKi9cclxuLmpjZi1saXN0LWJveCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdG1hcmdpbjogMCAxNXB4O1xyXG59XHJcbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xyXG4uamNmLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uamNmLWxpc3QgLmpjZi1saXN0LWNvbnRlbnQge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5qY2YtbGlzdCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uamNmLWxpc3QgdWwgbGkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmpjZi1saXN0IC5qY2Ytb3ZlcmZsb3cge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRjb2xvcjogIzIzMWYyMDtcclxuXHRtaW4taGVpZ2h0OiAxNHB4O1xyXG5cdGhlaWdodDogMSU7XHJcbn1cclxuLmpjZi1saXN0IC5qY2YtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xyXG59XHJcbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3ZlcixcclxuLmpjZi1saXN0LWJveCAuamNmLXNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDEzMiwgMCwgODUsIC4xNSk7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA1cHggOXB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4vKiBvdGhlciBzdHlsZXMgKi9cclxuLmpjZi10ZXh0YXJlYSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5qY2YtdGV4dGFyZWEgLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuLmpjZi10ZXh0YXJlYSB0ZXh0YXJlYSB7XHJcblx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uamNmLXRleHRhcmVhIC5qY2YtcmVzaXplIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogc2UtcmVzaXplO1xyXG5cdGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG4uamNmLXRleHRhcmVhIC5qY2YtcmVzaXplOmJlZm9yZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogNHB4IDAgMCAzcHg7XHJcblx0d2lkdGg6IDZweDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRjb250ZW50OiAnJztcclxufVxyXG5cclxuLyogbnVtYmVyIGlucHV0ICovXHJcbi5qY2YtbnVtYmVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMzJweDtcclxufVxyXG4uamNmLW51bWJlciBpbnB1dCB7LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7fVxyXG4uamNmLW51bWJlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLmpjZi1udW1iZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24gey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTt9XHJcbi5qY2YtbnVtYmVyIGlucHV0IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcblx0cGFkZGluZzogM3B4IDI3cHggM3B4IDdweDtcclxuXHRtYXJnaW46IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYyxcclxuLmpjZi1udW1iZXIgLmpjZi1idG4taW5jIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2FhYTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cmlnaHQ6IDFweDtcclxuXHR0b3A6IDFweDtcclxufVxyXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWMge1xyXG5cdHRvcDogYXV0bztcclxuXHRib3R0b206IDFweDtcclxufVxyXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWM6aG92ZXIsXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcclxufVxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4tZGVjOmhvdmVyLFxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4taW5jOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhO1xyXG59XHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpiZWZvcmUsXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbjogLTZweCAwIDAgLTRweDtcclxuXHRib3JkZXI6IDRweCBzb2xpZCAjYWFhO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcclxufVxyXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWM6YmVmb3JlIHtcclxuXHRtYXJnaW46IC0xcHggMCAwIC00cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1x0XHJcbn1cclxuLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWRlYzpiZWZvcmUsXHJcbi5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1pbmM6YmVmb3JlLFxyXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWMuamNmLWRpc2FibGVkOmJlZm9yZSxcclxuLmpjZi1udW1iZXIgLmpjZi1idG4taW5jLmpjZi1kaXNhYmxlZDpiZWZvcmUge1xyXG5cdG9wYWNpdHk6IDAuMztcclxufVxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgaW5wdXQge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcbn1cclxuXHJcbi8qIHJhbmdlIGlucHV0ICovXHJcbi5qY2YtcmFuZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG5cdHdpZHRoOiAxMzBweDtcclxufVxyXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtdHJhY2sge1xyXG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2U1ZTVlNTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA1cHggMDtcclxufVxyXG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2Utd3JhcHBlciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAyMHB4IDAgMDtcclxufVxyXG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXRyYWNrIHtcclxuXHRoZWlnaHQ6IDE4MHB4O1xyXG5cdHdpZHRoOiAxMHB4O1xyXG59XHJcbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtaGFuZGxlIHtcclxuXHRsZWZ0OiAtNXB4O1xyXG5cdHRvcDogYXV0bztcclxufVxyXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWluLWhlaWdodDogMTBweDtcclxuXHRtaW4td2lkdGg6IDEwcHg7XHJcblx0bGVmdDogMTBweDtcclxuXHRyaWdodDogMTBweDtcclxufVxyXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheSB7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjODg4O1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxufVxyXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcclxuXHRtYXJnaW46IDAgMCAwIC0xMHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbn1cclxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XHJcblx0bWFyZ2luOiAwIC0xMHB4IDAgMDtcclxuXHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG59XHJcbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG5cdHRvcDogMTBweDtcclxuXHRib3R0b206IDEwcHg7XHJcbn1cclxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1taW4ge1xyXG5cdG1hcmdpbjogMCAwIC0xMHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG59XHJcbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWF4IHtcclxuXHRtYXJnaW46IC0xMHB4IDAgMDtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogMTlweDtcclxuXHR3aWR0aDogMTlweDtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0bWFyZ2luOiAtNHB4IDAgMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1tYXJrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0dG9wOiAtN3B4O1xyXG5cdG1hcmdpbjogMCAwIDAgOXB4O1xyXG59XHJcbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtbWFyayB7XHJcblx0bWFyZ2luOiAwIDAgOXB4O1xyXG5cdGxlZnQ6IDE0cHg7XHJcblx0dG9wOiBhdXRvO1xyXG5cdHdpZHRoOiAzcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcbn1cclxuLmpjZi1yYW5nZSAuamNmLWFjdGl2ZS1oYW5kbGUge1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLmpjZi1yYW5nZS5qY2YtZm9jdXMgLmpjZi1hY3RpdmUtaGFuZGxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG5cdG1hcmdpbjogLTVweCAwIDAgLTFweDtcclxufVxyXG4uamNmLXJhbmdlLmpjZi1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLyogY29tbW9uIHN0eWxlcyAqL1xyXG4vKi5qY2YtZGlzYWJsZWQge2JhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDt9XHJcbi5qY2YtZm9jdXMsIC5qY2YtZm9jdXMgKiB7Ym9yZGVyLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7fSovIl19 */