

/* ==========================================================================
   Compose form
   ========================================================================== */

/* Messages */
.socialflow-messages b {
	color:#999;
}
.socialflow-messages .success b {
	color:green;
}
.socialflow-messages .sf-error b {
	color:red;
}

.socialflow .deleted {
	font-size:10px;
}

.sf-muted-text {
	color: #777;
}

/* Tabs */
.compose-tabs {
	margin:12px 0 0;
}
.compose-tabs .tabs {
	position:relative;
	top:1px;
	display:inline-block;
	margin:0;
	padding:3px 5px 5px;
	border-width:1px 1px 0;
	border-style:solid solid none;
	border-color:transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color:transparent;
	color:#21759B;
	text-align: center;
	text-transform:capitalize;
	font-size:13px;
	line-height:1.35em;
	cursor: pointer;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.compose-tabs .tabs:hover {
	color: #00a0d2;
}
.compose-tabs .tabs a {
	text-decoration:none;
}
/* Active tab styles */
.compose-tabs .tabs.active {
	border-color:#DFDFDF;
	background-color:#FFF;
	color: #444;
}
.compose-tabs .tabs.active a {
	color:#333;
}

/* Tabs panels */
.socialflow-compose .tabs-panel {
	overflow: auto;
	padding:10px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
}
.socialflow-compose .sf-additional-fields {
	position:relative;
	overflow:hidden;
	margin:5px 0 0;
	padding:9px 0 0 135px;
	min-height:140px;
	border-top:1px dashed #DFDFDF;
}
.socialflow-compose .sf-additional-fields .widefat {
	margin-bottom:5px;
}
.socialflow .datetimepicker {
	width: 130px;
}

/* For google we have attachments gallery left to message textarea */

.google_plus-tab-panel .sf-additional-fields hr {
	opacity: 0.5;
	
}

/* Compose form inside thickbox */
#TB_window .sf_compose {
	display:none;
}


/*
.socialflow .delay_compose label {
	font-size:13px;
}


.socialflow .message-fields label {
	display:block;
	font-size:13px;
}
*/

/* Wide style */
/*
#postbox-container-2 .socialflow .message-fields .field {
	display:inline-block;
	width:49%;
	vertical-align:top;
}
#postbox-container-2 .socialflow .message-fields textarea {
	width:90%;
	height:90px;
}
/*

/* Narrow style */
/*
#postbox-container-1 .socialflow .message-fields .field {
	display:block;
	width:100%;
	vertical-align:top;
}
#postbox-container-1 .socialflow .message-fields textarea {
	width:99%;
	height:120px;
}
#postbox-container-1 .socialflow .optimize .from,
#postbox-container-1 .socialflow .optimize .to {
	display:inline-block;
	width:170px;
}
.socialflow-user-advanced {
	line-height:23px;
}

.socialflow input.time {
	width:115px;
	font-size:11px;
}
*/

.socialflow .clickable {
	border-bottom:1px dotted #21759B;
	color:#21759B;
	cursor:pointer;
}

/* Attachments Select */
/*.sf-attachments-custom,
.sf-attachments-slider {
	display: none;
}

[data-status="sf-is-attachments-custom"] .sf-attachments-custom {
	display: block;
}
[data-status="sf-is-attachments-slider"] .sf-attachments-slider {
	display: block;
}*/

/* Custom attachment status */

/* In default case custom image is hidden */
.sf-attachments-custom {
	display: none;
}

/* In custom image case slider is hidden and custom image is shown */
.sf-is-custom-attachment .sf-attachments-slider {
	display: none;
}
.sf-is-custom-attachment .sf-attachments-custom {
	display: block;
}


.sf-attachments {
	position:absolute;
	top:9px;
	left:0;
	width:127px;
}
.sf-attachments .image-container {
	overflow: hidden;
	margin-bottom: 10px;
	height: 95px;
}
.sf-attachments .image-container img {
	max-width:100%;
	height:auto;
}

.sf-attachments .icon {
	display:inline-block;
	overflow:hidden;
	margin:0 2px 0 0;
	height:14px;
	background-image:url(../images/thumb-nav.png);
	background-repeat:no-repeat;
	vertical-align: middle;
	text-indent:-9999px;
	cursor:pointer;
}
.sf-attachments .icon.next,
.sf-attachments .icon.prev {
	width:9px;
}
.sf-attachments .icon.next {
	background-position:-10px 0;
}
.sf-attachments .icon.reload {
	width:12px;
	background-position:-20px 0;
}

.sf-attachments .button-attachment-switch-status {
	float: right;
}

/* Advanced section toggler */
.socialflow-compose .advanced-settings {
	margin:10px 0 0;
	padding:10px;
	border:1px solid #DFDFDF;
	background-color:#FFF;
	color:#333;
	text-decoration:none;
}
.socialflow-compose .advanced-toggler {
	display:block;
	text-decoration:none;
}
.socialflow-compose .advanced-toggler:focus {
	box-shadow:none;
}

.socialflow-compose .advanced-settings-content {
	margin:6px 0 0;
	padding:5px 0 0;
	border-top:1px dashed #DFDFDF;
}

/* ==========================================================================
   Custom Styles
   ========================================================================== */

.socialflow table {
	margin-bottom: 20px;
}
.socialflow .widefat td {
	padding-top: 8px;
	line-height: 25px;
}
.socialflow .category-account-item {
	display: inline-block;
	*display: inline;
	margin: 0 4px 8px 0;
	padding: 0 0 0 6px;
	border: 1px solid #B1B2B5;
	background-color: #fff;
	vertical-align: top;
	line-height: 25px;
	zoom: 1;
}
.socialflow .category-account-item .close {
	display: inline-block;
	*display: inline;
	margin-left: 6px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	zoom: 1;
}
.socialflow .category-account-item .close:hover {
	color: red;
}

.sf-js-update-multiple-messages {
	cursor:pointer;
}

/* ==========================================================================
   Statistics
   ========================================================================== */


.sf-statistics .alternate {
	background:#FFF;
}

/*
 List posts styles
 Make table as compact as possible
 */
.wp-list-table .sf-statistics {
	position:absolute;
	left:-99999px;
	display: none;
}
.wp-list-table .column-socialflow.show-stat .sf-statistics {
	position:static;
	display: block;
	margin:0 -7px 0 0;
	width:100%;
}
.wp-list-table .column-socialflow .massage-date img {
	vertical-align:middle;
	cursor:pointer;
}
.wp-list-table .sf-statistics td {
	padding-top:2px;
	font-size:11px;
}
.wp-list-table .sf-statistics .refresh-column {
	padding-right:2px;
	padding-left:0;
	width:16px;
}
.wp-list-table .sf-statistics .refresh-column img {
	vertical-align:middle;
}

/* ==========================================================================
   Media messages
   ========================================================================== */

/* No need to autofill media messages */
#TB_window .sf-compose-attachment .sf-autofill-button-container {
	display: none;
}

/* Additional fields are not in use
   @to-do remove them from php too */
.sf-compose-attachment .sf-additional-fields input,
.sf-compose-attachment .sf-additional-fields textarea,
.sf-compose-attachment .tabs-panel .sf-muted-text {
	display: none;
}

/*  It's just a single image, no need for navigation */
.sf-compose-attachment .sf-attachments .icon,
.sf-compose-attachment .sf-attachments .button,
#TB_window .sf-compose-attachment .sf-attachments .button {
	display: none;
}
.sf-compose-attachment .sf-attachments .sf-custom-attachment-button,
.sf-compose-attachment .sf-attachments .sf-attachments-custom,
#TB_window .sf-compose-attachment.sf-compose-post .sf-attachments .sf-custom-attachment-button {
	display: block;
}
.sf-attachments-custom .additional-hint {
	display: none;
}
.sf-compose-attachment .sf-attachments .sf-attachments-custom .additional-hint {
	display: inline;
}

/* Make gallery image a little bit bigger */
.sf-compose-attachment .sf-attachments {
	position: static;
	float: left;
	width: 300px;
}

/* Non shared data is hidden */
.sf-compose-attachment.socialflow-compose .sf-additional-fields {
	display: none;
}

.sf-compose-attachment .sf-attachments .image-container {
	height: auto;
}
.sf-compose-attachment .sf-attachments .image-container img {
	max-height: 200px;
}

/* You can't send to linkedin media message */
.sf-compose-attachment .linkedin-tab-item,
.sf-compose-attachment .linkedin-tab-panel {
	display: none !important;
}

/* Media compose on posts */
.sf-compose-attachment.sf-compose-post .sf-attachments-slider  {
	display: none !important;
}

/* For facebook there are special description fields */
.sf-media-facebook-fields {
	display: none;
}
.sf-compose-attachment.sf-compose-post .sf-media-facebook-fields {
	display: block;
}

/* In attachment mode only shared media panel is visible */
.sf-compose-attachment .sf-media-attachment {
	display: block;
}

.socialflow-compose textarea {
	min-height: 115px;
	max-height: 350px;
	resize: vertical;
}

.sf-advanced-item {
	margin-bottom: 10px;
}
#sf-advanced-content .field:nth-child(even) {
	padding: 5px;
	background-color: rgba( 230, 236, 241, .35 );
}
#sf-advanced-content .field td:first-child {
	width: 300px;
}

.sf-advanced-item-actions {
	display: inline-block;
	margin-left: 5px;
}
.sf-message-wrapper .remove-button,
.sf-advanced-item-actions .remove-button {
	color: #aa0000;
	cursor: pointer;
}
.sf-message-wrapper .remove-button:hover,
.sf-advanced-item-actions .remove-button:hover {
	border: none;
	color: #ff0000;
	text-decoration: none;
}

.sf-disabled {
	background-color: #f1f1f1 !important;
}
.sf_message_postfix {
	padding-top: 10px;
}
.sf_message_postfix .status {
	padding-top: 10px;
}

/* ver 2.7.4 */

.sf-message-wrapper {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #DFDFDF;
}
.sf-message-wrapper .button {
	margin-top: 10px;
}
.sf-accounts-tabs-list .tabs-panel {
	display: none;
}
.sf-accounts-tabs-list .tabs-panel.active {
	display: block;
}

.advanced-settings {
	position: relative;
}
.advanced-settings .button-duplicate {
	position: absolute;
	top: 10px;
	right: 10px;
	margin-top: 0;
}
.sf-message-wrapper {
	overflow: hidden;
}
.sf-message-wrapper .remove-button-message {
	float: right;
	padding: 10px 0 5px;
}
#socialflow-compose .sf-send-checkbox {
	margin-top: -8px;
}
.sf-send-checkbox:checked + label {
	border-bottom: 1px dotted #21759B;
	color: #21759B;
}
.sf-send-label {
	display: inline-block;
	margin-bottom: 15px;
	padding: 5px 0 0px;
	border-bottom: 1px solid #fff;
}

#socialflow-compose {
	position: relative;
}

body.post-php #socialflow-compose,
body.post-new-php #socialflow-compose {
	min-height: 200px;
}

.sf-spinner-image {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	width: 60px;
	height: 60px;
	border: 2px solid transparent;
	border-top-color: #a7a2d0;
	border-radius: 50%;
	-o-animation: cssload-rotate 800ms linear infinite;
	   animation: cssload-rotate 800ms linear infinite;
}

.sf-spinner-image:after,
.sf-spinner-image:before {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 2px solid transparent;
	border-radius: 50%;
	content: ""
}

.sf-spinner-image:before {
	margin: -26px 0 0 -26px;
	width: 48px;
	height: 48px;
	border-top-color: #a7a2d0;
	-o-animation: cssload-rotate 1600ms linear infinite;
	   animation: cssload-rotate 1600ms linear infinite
}

.sf-spinner-image:after {
	margin: -20px 0 0 -20px;
	width: 36px;
	height: 36px;
	border-top-color: #a7a2d0;
	-o-animation: cssload-rotate 800ms linear infinite;
	   animation: cssload-rotate 800ms linear infinite
}

.sf-spinner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 40px;
	margin-left: -100px;
	width: 200px;
	color: #a7a2d0;
	text-align: center;
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
		   transform: rotate(360deg)
	}
}

@keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
		   transform: rotate(360deg)
	}
}

#sf-compose-form {
	position: relative;
	background-color: #fff;
}

#sf-compose-form .sf-update-attachments-2,
#sf-compose-form .sf-autcomplete-toggle-container {
	display: none;
}

#postbox-container-1 #socialflow .compose-tabs .tabs {
	top: 0;
	display: block;
	padding: 7px 8px 10px;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-radius: 0;
	text-align: left;
}
#postbox-container-1 #socialflow .compose-tabs .tabs:first-child {
	border-top: 1px solid #fff;
}
#postbox-container-1 #socialflow .compose-tabs .tabs.active {
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;

}
#postbox-container-1 #socialflow .compose-tabs .tabs.active:first-child {
	border-top: 1px solid #DFDFDF;
}

#postbox-container-1 #socialflow .compose-tabs .tabs br {
	display: none;
}

@media only screen and ( max-width: 600px ) {
	#socialflow .compose-tabs .tabs {
		top: 0;
		display: block;
		padding: 12px 10px 15px !important;
		border-top: 1px solid #DFDFDF;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		border-radius: 0;
		text-align: left;
	}
	#socialflow .compose-tabs .tabs:first-child {
		border-top: 1px solid #fff;
	}
	#socialflow .compose-tabs .tabs.active {
		border-right: 1px solid #DFDFDF;
		border-left: 1px solid #DFDFDF;

	}
	#socialflow .compose-tabs .tabs.active:first-child {
		border-top: 1px solid #DFDFDF;
	}
	#socialflow .compose-tabs .tabs br {
		display: none;
	}
}
/*# sourceMappingURL=data:application/json;base64,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O0VBSWYsbUNBQW1DO0VBRG5DLDhCQUE4QjtFQUQ5Qiw2QkFBNkI7RUFEN0IsNEJBQTRCO0VBTTVCLGlCQUFpQjtFQUZqQixpQkFBaUI7RUFHakI7Q0FDRDtFQUNDLDJCQUEyQjtFQUMzQjtDQUNEO0VBRUMsZ0NBQWdDO0VBRGhDLCtCQUErQjs7RUFHL0I7Q0FDRDtFQUNDLDhCQUE4QjtFQUM5QjtDQUVEO0VBQ0MsY0FBYztFQUNkO0NBQ0QiLCJmaWxlIjoic29jaWFsZmxvdy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvc2UgZm9ybVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTWVzc2FnZXMgKi9cbi5zb2NpYWxmbG93LW1lc3NhZ2VzIGIge1xuXHRjb2xvcjojOTk5O1xufVxuLnNvY2lhbGZsb3ctbWVzc2FnZXMgLnN1Y2Nlc3MgYiB7XG5cdGNvbG9yOmdyZWVuO1xufVxuLnNvY2lhbGZsb3ctbWVzc2FnZXMgLnNmLWVycm9yIGIge1xuXHRjb2xvcjpyZWQ7XG59XG5cbi5zb2NpYWxmbG93IC5kZWxldGVkIHtcblx0Zm9udC1zaXplOjEwcHg7XG59XG5cbi5zZi1tdXRlZC10ZXh0IHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi8qIFRhYnMgKi9cbi5jb21wb3NlLXRhYnMge1xuXHRtYXJnaW46MTJweCAwIDA7XG59XG4uY29tcG9zZS10YWJzIC50YWJzIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6M3B4IDVweCA1cHg7XG5cdG1hcmdpbjowO1xuXG5cdGJvcmRlci1zdHlsZTpzb2xpZCBzb2xpZCBub25lO1xuXHRib3JkZXItd2lkdGg6MXB4IDFweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cblx0dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOjEzcHg7XG5cdGxpbmUtaGVpZ2h0OjEuMzVlbTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDoxcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IzIxNzU5Qjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogM3B4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4uY29tcG9zZS10YWJzIC50YWJzOmhvdmVyIHtcblx0Y29sb3I6ICMwMGEwZDI7XG59XG4uY29tcG9zZS10YWJzIC50YWJzIGEge1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi8qIEFjdGl2ZSB0YWIgc3R5bGVzICovXG4uY29tcG9zZS10YWJzIC50YWJzLmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjojREZERkRGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG5cdGNvbG9yOiAjNDQ0O1xufVxuLmNvbXBvc2UtdGFicyAudGFicy5hY3RpdmUgYSB7XG5cdGNvbG9yOiMzMzM7XG59XG5cbi8qIFRhYnMgcGFuZWxzICovXG4uc29jaWFsZmxvdy1jb21wb3NlIC50YWJzLXBhbmVsIHtcblx0cGFkZGluZzoxMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRib3JkZXI6MXB4IHNvbGlkICNERkRGREY7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbn1cbi5zb2NpYWxmbG93LWNvbXBvc2UgLnNmLWFkZGl0aW9uYWwtZmllbGRzIHtcblx0Ym9yZGVyLXRvcDoxcHggZGFzaGVkICNERkRGREY7XG5cdG1hcmdpbjo1cHggMCAwO1xuXHRwYWRkaW5nOjlweCAwIDAgMTM1cHg7XG5cblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWluLWhlaWdodDoxNDBweDtcbn1cbi5zb2NpYWxmbG93LWNvbXBvc2UgLnNmLWFkZGl0aW9uYWwtZmllbGRzIC53aWRlZmF0IHtcblx0bWFyZ2luLWJvdHRvbTo1cHg7XG59XG4uc29jaWFsZmxvdyAuZGF0ZXRpbWVwaWNrZXIge1xuXHR3aWR0aDogMTMwcHg7XG59XG5cbi8qIEZvciBnb29nbGUgd2UgaGF2ZSBhdHRhY2htZW50cyBnYWxsZXJ5IGxlZnQgdG8gbWVzc2FnZSB0ZXh0YXJlYSAqL1xuXG4uZ29vZ2xlX3BsdXMtdGFiLXBhbmVsIC5zZi1hZGRpdGlvbmFsLWZpZWxkcyBociB7XG5cdG9wYWNpdHk6IDAuNTtcblx0XG59XG5cbi8qIENvbXBvc2UgZm9ybSBpbnNpZGUgdGhpY2tib3ggKi9cbiNUQl93aW5kb3cgLnNmX2NvbXBvc2Uge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cblxuLypcbi5zb2NpYWxmbG93IC5kZWxheV9jb21wb3NlIGxhYmVsIHtcblx0Zm9udC1zaXplOjEzcHg7XG59XG5cblxuLnNvY2lhbGZsb3cgLm1lc3NhZ2UtZmllbGRzIGxhYmVsIHtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1zaXplOjEzcHg7XG59XG4qL1xuXG4vKiBXaWRlIHN0eWxlICovXG4vKlxuI3Bvc3Rib3gtY29udGFpbmVyLTIgLnNvY2lhbGZsb3cgLm1lc3NhZ2UtZmllbGRzIC5maWVsZCB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDo0OSU7XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbiNwb3N0Ym94LWNvbnRhaW5lci0yIC5zb2NpYWxmbG93IC5tZXNzYWdlLWZpZWxkcyB0ZXh0YXJlYSB7XG5cdHdpZHRoOjkwJTtcblx0aGVpZ2h0OjkwcHg7XG59XG4vKlxuXG4vKiBOYXJyb3cgc3R5bGUgKi9cbi8qXG4jcG9zdGJveC1jb250YWluZXItMSAuc29jaWFsZmxvdyAubWVzc2FnZS1maWVsZHMgLmZpZWxkIHtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwJTtcblx0dmVydGljYWwtYWxpZ246dG9wO1xufVxuI3Bvc3Rib3gtY29udGFpbmVyLTEgLnNvY2lhbGZsb3cgLm1lc3NhZ2UtZmllbGRzIHRleHRhcmVhIHtcblx0d2lkdGg6OTklO1xuXHRoZWlnaHQ6MTIwcHg7XG59XG4jcG9zdGJveC1jb250YWluZXItMSAuc29jaWFsZmxvdyAub3B0aW1pemUgLmZyb20sXG4jcG9zdGJveC1jb250YWluZXItMSAuc29jaWFsZmxvdyAub3B0aW1pemUgLnRvIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjE3MHB4O1xufVxuLnNvY2lhbGZsb3ctdXNlci1hZHZhbmNlZCB7XG5cdGxpbmUtaGVpZ2h0OjIzcHg7XG59XG5cbi5zb2NpYWxmbG93IGlucHV0LnRpbWUge1xuXHR3aWR0aDoxMTVweDtcblx0Zm9udC1zaXplOjExcHg7XG59XG4qL1xuXG4uc29jaWFsZmxvdyAuY2xpY2thYmxlIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMyMTc1OUI7XG5cdGNvbG9yOiMyMTc1OUI7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuXG4vKiBBdHRhY2htZW50cyBTZWxlY3QgKi9cbi8qLnNmLWF0dGFjaG1lbnRzLWN1c3RvbSxcbi5zZi1hdHRhY2htZW50cy1zbGlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1zdGF0dXM9XCJzZi1pcy1hdHRhY2htZW50cy1jdXN0b21cIl0gLnNmLWF0dGFjaG1lbnRzLWN1c3RvbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuW2RhdGEtc3RhdHVzPVwic2YtaXMtYXR0YWNobWVudHMtc2xpZGVyXCJdIC5zZi1hdHRhY2htZW50cy1zbGlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn0qL1xuXG4vKiBDdXN0b20gYXR0YWNobWVudCBzdGF0dXMgKi9cblxuLyogSW4gZGVmYXVsdCBjYXNlIGN1c3RvbSBpbWFnZSBpcyBoaWRkZW4gKi9cbi5zZi1hdHRhY2htZW50cy1jdXN0b20ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJbiBjdXN0b20gaW1hZ2UgY2FzZSBzbGlkZXIgaXMgaGlkZGVuIGFuZCBjdXN0b20gaW1hZ2UgaXMgc2hvd24gKi9cbi5zZi1pcy1jdXN0b20tYXR0YWNobWVudCAuc2YtYXR0YWNobWVudHMtc2xpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zZi1pcy1jdXN0b20tYXR0YWNobWVudCAuc2YtYXR0YWNobWVudHMtY3VzdG9tIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnNmLWF0dGFjaG1lbnRzIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MDtcblx0dG9wOjlweDtcblx0d2lkdGg6MTI3cHg7XG59XG4uc2YtYXR0YWNobWVudHMgLmltYWdlLWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogOTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZi1hdHRhY2htZW50cyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcbn1cblxuLnNmLWF0dGFjaG1lbnRzIC5pY29uIHtcblx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvdGh1bWItbmF2LnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDoxNHB4O1xuXHRtYXJnaW46MCAycHggMCAwO1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cbi5zZi1hdHRhY2htZW50cyAuaWNvbi5uZXh0LFxuLnNmLWF0dGFjaG1lbnRzIC5pY29uLnByZXYge1xuXHR3aWR0aDo5cHg7XG59XG4uc2YtYXR0YWNobWVudHMgLmljb24ubmV4dCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTEwcHggMDtcbn1cbi5zZi1hdHRhY2htZW50cyAuaWNvbi5yZWxvYWQge1xuXHR3aWR0aDoxMnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDA7XG59XG5cbi5zZi1hdHRhY2htZW50cyAuYnV0dG9uLWF0dGFjaG1lbnQtc3dpdGNoLXN0YXR1cyB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyogQWR2YW5jZWQgc2VjdGlvbiB0b2dnbGVyICovXG4uc29jaWFsZmxvdy1jb21wb3NlIC5hZHZhbmNlZC1zZXR0aW5ncyB7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luOjEwcHggMCAwO1xuXG5cdGNvbG9yOiMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCAjREZERkRGO1xufVxuLnNvY2lhbGZsb3ctY29tcG9zZSAuYWR2YW5jZWQtdG9nZ2xlciB7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuLnNvY2lhbGZsb3ctY29tcG9zZSAuYWR2YW5jZWQtdG9nZ2xlcjpmb2N1cyB7XG5cdGJveC1zaGFkb3c6bm9uZTtcbn1cblxuLnNvY2lhbGZsb3ctY29tcG9zZSAuYWR2YW5jZWQtc2V0dGluZ3MtY29udGVudCB7XG5cdGJvcmRlci10b3A6MXB4IGRhc2hlZCAjREZERkRGO1xuXHRwYWRkaW5nOjVweCAwIDA7XG5cdG1hcmdpbjo2cHggMCAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ3VzdG9tIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNvY2lhbGZsb3cgdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvY2lhbGZsb3cgLndpZGVmYXQgdGQge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zb2NpYWxmbG93IC5jYXRlZ29yeS1hY2NvdW50LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCpkaXNwbGF5OiBpbmxpbmU7XG5cdHpvb206IDE7XG5cblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luOiAwIDRweCA4cHggMDtcblx0cGFkZGluZzogMCAwIDAgNnB4O1xuXHRcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCMUIyQjU7XG59XG4uc29jaWFsZmxvdyAuY2F0ZWdvcnktYWNjb3VudC1pdGVtIC5jbG9zZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0em9vbTogMTtcblxuXHR3aWR0aDogMjVweDtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdC8qYm9yZGVyOiAxcHggc29saWQgI2ZmZjsqL1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29jaWFsZmxvdyAuY2F0ZWdvcnktYWNjb3VudC1pdGVtIC5jbG9zZTpob3ZlciB7XG5cdGNvbG9yOiByZWQ7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogI0IxQjJCNTsqL1xufVxuXG4uc2YtanMtdXBkYXRlLW11bHRpcGxlLW1lc3NhZ2VzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdGF0aXN0aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5zZi1zdGF0aXN0aWNzIC5hbHRlcm5hdGUge1xuXHRiYWNrZ3JvdW5kOiNGRkY7XG59XG5cbi8qXG4gTGlzdCBwb3N0cyBzdHlsZXNcbiBNYWtlIHRhYmxlIGFzIGNvbXBhY3QgYXMgcG9zc2libGVcbiAqL1xuLndwLWxpc3QtdGFibGUgLnNmLXN0YXRpc3RpY3Mge1xuXHQvKnZpc2liaWxpdHk6aGlkZGVuOyovXG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0Oi05OTk5OXB4O1xufVxuLndwLWxpc3QtdGFibGUgLmNvbHVtbi1zb2NpYWxmbG93LnNob3ctc3RhdCAuc2Ytc3RhdGlzdGljcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjpzdGF0aWM7XG5cdG1hcmdpbjowIC03cHggMCAwO1xuXHR3aWR0aDoxMDAlO1xufVxuLndwLWxpc3QtdGFibGUgLmNvbHVtbi1zb2NpYWxmbG93IC5tYXNzYWdlLWRhdGUgaW1nIHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cbi53cC1saXN0LXRhYmxlIC5zZi1zdGF0aXN0aWNzIHRkIHtcblx0Zm9udC1zaXplOjExcHg7XG5cdHBhZGRpbmctdG9wOjJweDtcbn1cbi53cC1saXN0LXRhYmxlIC5zZi1zdGF0aXN0aWNzIC5yZWZyZXNoLWNvbHVtbiB7XG5cdHdpZHRoOjE2cHg7XG5cdHBhZGRpbmctcmlnaHQ6MnB4O1xuXHRwYWRkaW5nLWxlZnQ6MDtcbn1cbi53cC1saXN0LXRhYmxlIC5zZi1zdGF0aXN0aWNzIC5yZWZyZXNoLWNvbHVtbiBpbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBtZXNzYWdlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTm8gbmVlZCB0byBhdXRvZmlsbCBtZWRpYSBtZXNzYWdlcyAqL1xuI1RCX3dpbmRvdyAuc2YtY29tcG9zZS1hdHRhY2htZW50IC5zZi1hdXRvZmlsbC1idXR0b24tY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWRkaXRpb25hbCBmaWVsZHMgYXJlIG5vdCBpbiB1c2VcbiAgIEB0by1kbyByZW1vdmUgdGhlbSBmcm9tIHBocCB0b28gKi9cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLnNmLWFkZGl0aW9uYWwtZmllbGRzIGlucHV0LFxuLnNmLWNvbXBvc2UtYXR0YWNobWVudCAuc2YtYWRkaXRpb25hbC1maWVsZHMgdGV4dGFyZWEsXG4uc2YtY29tcG9zZS1hdHRhY2htZW50IC50YWJzLXBhbmVsIC5zZi1tdXRlZC10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogIEl0J3MganVzdCBhIHNpbmdsZSBpbWFnZSwgbm8gbmVlZCBmb3IgbmF2aWdhdGlvbiAqL1xuLnNmLWNvbXBvc2UtYXR0YWNobWVudCAuc2YtYXR0YWNobWVudHMgLmljb24sXG4uc2YtY29tcG9zZS1hdHRhY2htZW50IC5zZi1hdHRhY2htZW50cyAuYnV0dG9uLFxuI1RCX3dpbmRvdyAuc2YtY29tcG9zZS1hdHRhY2htZW50IC5zZi1hdHRhY2htZW50cyAuYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLnNmLWF0dGFjaG1lbnRzIC5zZi1jdXN0b20tYXR0YWNobWVudC1idXR0b24sXG4uc2YtY29tcG9zZS1hdHRhY2htZW50IC5zZi1hdHRhY2htZW50cyAuc2YtYXR0YWNobWVudHMtY3VzdG9tLFxuI1RCX3dpbmRvdyAuc2YtY29tcG9zZS1hdHRhY2htZW50LnNmLWNvbXBvc2UtcG9zdCAuc2YtYXR0YWNobWVudHMgLnNmLWN1c3RvbS1hdHRhY2htZW50LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNmLWF0dGFjaG1lbnRzLWN1c3RvbSAuYWRkaXRpb25hbC1oaW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLnNmLWF0dGFjaG1lbnRzIC5zZi1hdHRhY2htZW50cy1jdXN0b20gLmFkZGl0aW9uYWwtaGludCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogTWFrZSBnYWxsZXJ5IGltYWdlIGEgbGl0dGxlIGJpdCBiaWdnZXIgKi9cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLnNmLWF0dGFjaG1lbnRzIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDMwMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogTm9uIHNoYXJlZCBkYXRhIGlzIGhpZGRlbiAqL1xuLnNmLWNvbXBvc2UtYXR0YWNobWVudC5zb2NpYWxmbG93LWNvbXBvc2UgLnNmLWFkZGl0aW9uYWwtZmllbGRzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNmLWNvbXBvc2UtYXR0YWNobWVudCAuc2YtYXR0YWNobWVudHMgLmltYWdlLWNvbnRhaW5lciB7XG5cdGhlaWdodDogYXV0bztcbn1cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLnNmLWF0dGFjaG1lbnRzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi8qIFlvdSBjYW4ndCBzZW5kIHRvIGxpbmtlZGluIG1lZGlhIG1lc3NhZ2UgKi9cbi5zZi1jb21wb3NlLWF0dGFjaG1lbnQgLmxpbmtlZGluLXRhYi1pdGVtLFxuLnNmLWNvbXBvc2UtYXR0YWNobWVudCAubGlua2VkaW4tdGFiLXBhbmVsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBNZWRpYSBjb21wb3NlIG9uIHBvc3RzICovXG4uc2YtY29tcG9zZS1hdHRhY2htZW50LnNmLWNvbXBvc2UtcG9zdCAuc2YtYXR0YWNobWVudHMtc2xpZGVyICB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRm9yIGZhY2Vib29rIHRoZXJlIGFyZSBzcGVjaWFsIGRlc2NyaXB0aW9uIGZpZWxkcyAqL1xuLnNmLW1lZGlhLWZhY2Vib29rLWZpZWxkcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2YtY29tcG9zZS1hdHRhY2htZW50LnNmLWNvbXBvc2UtcG9zdCAuc2YtbWVkaWEtZmFjZWJvb2stZmllbGRzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogTmV3IHNhcGFyYXRlIG1lZGlhIGF0dGFjaG1lbnQgcGFuZWwgKi9cbi5zZi1tZWRpYS1hdHRhY2htZW50IHtcblx0LypkaXNwbGF5OiBub25lOyovXG59XG5cbi8qIEluIGF0dGFjaG1lbnQgbW9kZSBvbmx5IHNoYXJlZCBtZWRpYSBwYW5lbCBpcyB2aXNpYmxlICovXG4uc2YtY29tcG9zZS1hdHRhY2htZW50IC5zZi1tZWRpYS1hdHRhY2htZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWxmbG93LWNvbXBvc2UgdGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0bWluLWhlaWdodDogMTE1cHg7XG59XG5cbi5zZi1hZHZhbmNlZC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNzZi1hZHZhbmNlZC1jb250ZW50IC5maWVsZDpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyMzAsIDIzNiwgMjQxLCAuMzUgKTtcblx0cGFkZGluZzogNXB4O1xufVxuI3NmLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkIHRkOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG4uc2YtYWR2YW5jZWQtaXRlbS1hY3Rpb25zIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLnNmLW1lc3NhZ2Utd3JhcHBlciAucmVtb3ZlLWJ1dHRvbixcbi5zZi1hZHZhbmNlZC1pdGVtLWFjdGlvbnMgLnJlbW92ZS1idXR0b24ge1xuXHRjb2xvcjogI2FhMDAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNmLW1lc3NhZ2Utd3JhcHBlciAucmVtb3ZlLWJ1dHRvbjpob3Zlcixcbi5zZi1hZHZhbmNlZC1pdGVtLWFjdGlvbnMgLnJlbW92ZS1idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zZi1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi5zZl9tZXNzYWdlX3Bvc3RmaXgge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zZl9tZXNzYWdlX3Bvc3RmaXggLnN0YXR1cyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiB2ZXIgMi43LjQgKi9cblxuLnNmLW1lc3NhZ2Utd3JhcHBlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2YtbWVzc2FnZS13cmFwcGVyIC5idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNmLWFjY291bnRzLXRhYnMtbGlzdCAudGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2YtYWNjb3VudHMtdGFicy1saXN0IC50YWJzLXBhbmVsLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWR2YW5jZWQtc2V0dGluZ3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR2YW5jZWQtc2V0dGluZ3MgLmJ1dHRvbi1kdXBsaWNhdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uc2YtbWVzc2FnZS13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZi1tZXNzYWdlLXdyYXBwZXIgLnJlbW92ZS1idXR0b24tbWVzc2FnZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMTBweCAwIDVweDtcbn1cbiNzb2NpYWxmbG93LWNvbXBvc2UgLnNmLXNlbmQtY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnNmLXNlbmQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcblx0Y29sb3I6ICMyMTc1OUI7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzIxNzU5Qjtcbn1cbi5zZi1zZW5kLWxhYmVsIHtcblx0cGFkZGluZzogNXB4IDAgMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jc29jaWFsZmxvdy1jb21wb3NlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBvc3QtcGhwICNzb2NpYWxmbG93LWNvbXBvc2UsXG5ib2R5LnBvc3QtbmV3LXBocCAjc29jaWFsZmxvdy1jb21wb3NlIHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5zZi1zcGlubmVyLWltYWdlIHtcblx0bWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6ICNhN2EyZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSA4MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zZi1zcGlubmVyLWltYWdlOmFmdGVyLFxuLnNmLXNwaW5uZXItaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5zZi1zcGlubmVyLWltYWdlOmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNhN2EyZDA7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTYwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0bWFyZ2luOiAtMjZweCAwIDAgLTI2cHg7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDQ4cHhcbn1cblxuLnNmLXNwaW5uZXItaW1hZ2U6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYTdhMmQwO1xuXHRtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHR3aWR0aDogMzZweDtcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSA4MDBtcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLnNmLXNwaW5uZXItdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdGNvbG9yOiAjYTdhMmQwO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXHR9XG59XG5cbiNzZi1jb21wb3NlLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNzZi1jb21wb3NlLWZvcm0gLnNmLXVwZGF0ZS1hdHRhY2htZW50cy0yLFxuI3NmLWNvbXBvc2UtZm9ybSAuc2YtYXV0Y29tcGxldGUtdG9nZ2xlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwb3N0Ym94LWNvbnRhaW5lci0xICNzb2NpYWxmbG93IC5jb21wb3NlLXRhYnMgLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0cGFkZGluZzogN3B4IDhweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcG9zdGJveC1jb250YWluZXItMSAjc29jaWFsZmxvdyAuY29tcG9zZS10YWJzIC50YWJzOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4jcG9zdGJveC1jb250YWluZXItMSAjc29jaWFsZmxvdyAuY29tcG9zZS10YWJzIC50YWJzLmFjdGl2ZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcblxufVxuI3Bvc3Rib3gtY29udGFpbmVyLTEgI3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFicy5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcbn1cblxuI3Bvc3Rib3gtY29udGFpbmVyLTEgI3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFicyBiciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xuXHQjc29jaWFsZmxvdyAuY29tcG9zZS10YWJzIC50YWJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0I3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFiczpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdH1cblx0I3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFicy5hY3RpdmUge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RGREZERjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuXG5cdH1cblx0I3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFicy5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuXHR9XG5cblx0I3NvY2lhbGZsb3cgLmNvbXBvc2UtdGFicyAudGFicyBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl19 */