/*! -----------------------------------------------------------------------------------

    Template Name: Cuba Admin
    Template URI: http://admin.pixelstrap.com/cuba/theme
    Description: This is Admin theme
    Author: Pixelstrap
    Author URI: https://themeforest.net/user/pixelstrap

-----------------------------------------------------------------------------------
 */
.btn-link {
	color: var(--theme-deafult)
}

.btn-primary {
	background-color: #622CFD !important;
	border-color: #622CFD !important
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #622CFD !important;
	border-color: #622CFD !important
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	background-color: #43f !important;
	border-color: #43f !important
}

.btn-primary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #fff;
	box-shadow: 0 0 0 0.2rem #fff
}

.btn-secondary {
	background-color: #f73164 !important;
	border-color: #f73164 !important
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #f73164 !important;
	border-color: #f73164 !important
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	background-color: #ec0944 !important;
	border-color: #ec0944 !important
}

.btn-secondary:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #fdc4d3;
	box-shadow: 0 0 0 0.2rem #fdc4d3
}

.btn-success {
	background-color: #51bb25 !important;
	border-color: #51bb25 !important
}

.btn-success.disabled,
.btn-success:disabled {
	background-color: #51bb25 !important;
	border-color: #51bb25 !important
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
	background-color: #3f901d !important;
	border-color: #3f901d !important
}

.btn-success:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #aae990;
	box-shadow: 0 0 0 0.2rem #aae990
}

.btn-danger {
	background-color: #dc3545 !important;
	border-color: #dc3545 !important
}

.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #dc3545 !important;
	border-color: #dc3545 !important
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
	background-color: #bd2130 !important;
	border-color: #bd2130 !important
}

.btn-danger:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #f3b7bd;
	box-shadow: 0 0 0 0.2rem #f3b7bd
}

.btn-info {
	background-color: #a927f9 !important;
	border-color: #a927f9 !important;
	color: #fff
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
	color: #fff
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: #a927f9 !important;
	border-color: #a927f9 !important
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
	background-color: #9106e7 !important;
	border-color: #9106e7 !important
}

.btn-info:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #e4bcfd;
	box-shadow: 0 0 0 0.2rem #e4bcfd
}

.btn-light {
	background-color: #f4f4f4 !important;
	border-color: #f4f4f4 !important
}

.btn-light.disabled,
.btn-light:disabled {
	background-color: #f4f4f4 !important;
	border-color: #f4f4f4 !important
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active {
	background-color: #dbdbdb !important;
	border-color: #dbdbdb !important
}

.btn-light:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #fff;
	box-shadow: 0 0 0 0.2rem #fff
}

.btn-warning {
	background-color: #f8d62b !important;
	border-color: #f8d62b !important
}

.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #f8d62b !important;
	border-color: #f8d62b !important
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
	background-color: #e8c308 !important;
	border-color: #e8c308 !important
}

.btn-warning:focus {
	-webkit-box-shadow: 0 0 0 0.2rem #fdf3bf;
	box-shadow: 0 0 0 0.2rem #fdf3bf
}

.btn-solid {
	color: #fff;
	border: 1px solid #622CFD !important;
	border-radius: 0;
	padding: 10px 20px !important;
	background-image: linear-gradient(30deg, #622CFD 50%, transparent 50%);
	background-size: 850px;
	font-weight: 500;
	background-repeat: no-repeat;
	background-position: 0;
	background-color: #622CFD !important
}

.btn-solid:hover,
.btn-solid:focus,
.btn-solid:active,
.btn-solid.active {
	background-position: 100%;
	color: #000000 !important;
	background-color: #ffffff !important;
	border-color: #622CFD !important
}

.badge-primary {
	background-color: #622CFD
}

.badge-secondary {
	background-color: #f73164
}

.badge-success {
	background-color: #51bb25
}

.badge-danger {
	background-color: #dc3545
}

.badge-info {
	background-color: #a927f9
}

.badge-light {
	background-color: #f4f4f4
}

.badge-dark {
	background-color: #5E5873
}

.badge-warning {
	background-color: #f8d62b
}

.badge+.badge {
	margin-left: 5px
}

.btn-primary-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#988fff), color-stop(51%, #4e3dff), to(#988fff));
	background-image: linear-gradient(to right, #988fff 0%, #4e3dff 51%, #988fff 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff
}

.btn-primary-gradien:focus,
.btn-primary-gradien:active,
.btn-primary-gradien.active {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#988fff), color-stop(0%), color-stop(#4e3dff), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #988fff, 0%, #4e3dff, 100%, #fff) !important
}

.btn-secondary-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#f95882), color-stop(51%, #f50a46), to(#f95882));
	background-image: linear-gradient(to right, #f95882 0%, #f50a46 51%, #f95882 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-secondary-gradien:hover,
.btn-secondary-gradien:focus,
.btn-secondary-gradien:active,
.btn-secondary-gradien.active,
.btn-secondary-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#f95882), color-stop(0%), color-stop(#f50a46), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #f95882, 0%, #f50a46, 100%, #fff) !important
}

.btn-success-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#62d632), color-stop(51%, #42991e), to(#62d632));
	background-image: linear-gradient(to right, #62d632 0%, #42991e 51%, #62d632 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-success-gradien:hover,
.btn-success-gradien:focus,
.btn-success-gradien:active,
.btn-success-gradien.active,
.btn-success-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#62d632), color-stop(0%), color-stop(#42991e), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #62d632, 0%, #42991e, 100%, #fff) !important
}

.btn-danger-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#e25865), color-stop(51%, #c62232), to(#e25865));
	background-image: linear-gradient(to right, #e25865 0%, #c62232 51%, #e25865 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-danger-gradien:hover,
.btn-danger-gradien:focus,
.btn-danger-gradien:active,
.btn-danger-gradien.active,
.btn-danger-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#e25865), color-stop(0%), color-stop(#c62232), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #e25865, 0%, #c62232, 100%, #fff) !important
}

.btn-warning-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#f9de52), color-stop(51%, #f2cb08), to(#f9de52));
	background-image: linear-gradient(to right, #f9de52 0%, #f2cb08 51%, #f9de52 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-warning-gradien:hover,
.btn-warning-gradien:focus,
.btn-warning-gradien:active,
.btn-warning-gradien.active,
.btn-warning-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#f9de52), color-stop(0%), color-stop(#f2cb08), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #f9de52, 0%, #f2cb08, 100%, #fff) !important
}

.btn-info-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#b94ffa), color-stop(51%, #9707f1), to(#b94ffa));
	background-image: linear-gradient(to right, #b94ffa 0%, #9707f1 51%, #b94ffa 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-info-gradien:hover,
.btn-info-gradien:focus,
.btn-info-gradien:active,
.btn-info-gradien.active,
.btn-info-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#b94ffa), color-stop(0%), color-stop(#9707f1), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #b94ffa, 0%, #9707f1, 100%, #fff) !important
}

.btn-light-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(51%, #e0e0e0), to(#fff));
	background-image: linear-gradient(to right, #fff 0%, #e0e0e0 51%, #fff 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-light-gradien:hover,
.btn-light-gradien:focus,
.btn-light-gradien:active,
.btn-light-gradien.active,
.btn-light-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(0%), color-stop(#e0e0e0), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #fff, 0%, #e0e0e0, 100%, #fff) !important
}

.btn-dark-gradien {
	background-image: -webkit-gradient(linear, left top, right top, from(#716a8a), color-stop(51%, #4b465c), to(#716a8a));
	background-image: linear-gradient(to right, #716a8a 0%, #4b465c 51%, #716a8a 100%);
	border: none;
	color: #fff;
	background-size: auto 200%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.btn-dark-gradien:hover,
.btn-dark-gradien:focus,
.btn-dark-gradien:active,
.btn-dark-gradien.active,
.btn-dark-gradien.hover {
	-webkit-transition: 1.5s;
	transition: 1.5s;
	background-position: right center;
	background-image: -webkit-gradient(linear, left top, right top, from(#716a8a), color-stop(0%), color-stop(#4b465c), color-stop(100%), to(#fff)) !important;
	background-image: linear-gradient(to right, #716a8a, 0%, #4b465c, 100%, #fff) !important
}

.btn {
	padding: 0.375rem 1.75rem
}

.btn-lg {
	font-size: 18px
}

.btn-sm {
	font-size: 12px
}

.btn-xs {
	padding: 0.05rem 0.4rem;
	font-size: 11px
}

.large-btn {
	margin-bottom: -20px
}

.large-btn .btn {
	margin-right: 5px;
	margin-bottom: 15px
}

.btn-air-primary {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-primary:hover,
.btn-air-primary:active,
.btn-air-primary:not([disabled]):not(.disabled):active {
	background-color: #43f;
	border-color: #43f
}

.input-air-primary {
	-webkit-box-shadow: 0 3px 5px 1px rgba(115, 102, 255, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(115, 102, 255, 0.1) !important
}

.input-air-primary:focus {
	border-color: #622CFD
}

.btn-air-secondary {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-secondary:hover,
.btn-air-secondary:active,
.btn-air-secondary:not([disabled]):not(.disabled):active {
	background-color: #ec0944;
	border-color: #ec0944
}

.input-air-secondary {
	-webkit-box-shadow: 0 3px 5px 1px rgba(247, 49, 100, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(247, 49, 100, 0.1) !important
}

.input-air-secondary:focus {
	border-color: #f73164
}

.btn-air-success {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-success:hover,
.btn-air-success:active,
.btn-air-success:not([disabled]):not(.disabled):active {
	background-color: #3f901d;
	border-color: #3f901d
}

.input-air-success {
	-webkit-box-shadow: 0 3px 5px 1px rgba(81, 187, 37, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(81, 187, 37, 0.1) !important
}

.input-air-success:focus {
	border-color: #51bb25
}

.btn-air-danger {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-danger:hover,
.btn-air-danger:active,
.btn-air-danger:not([disabled]):not(.disabled):active {
	background-color: #bd2130;
	border-color: #bd2130
}

.input-air-danger {
	-webkit-box-shadow: 0 3px 5px 1px rgba(220, 53, 69, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(220, 53, 69, 0.1) !important
}

.input-air-danger:focus {
	border-color: #dc3545
}

.btn-air-info {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-info:hover,
.btn-air-info:active,
.btn-air-info:not([disabled]):not(.disabled):active {
	background-color: #9106e7;
	border-color: #9106e7
}

.input-air-info {
	-webkit-box-shadow: 0 3px 5px 1px rgba(169, 39, 249, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(169, 39, 249, 0.1) !important
}

.input-air-info:focus {
	border-color: #a927f9
}

.btn-air-light {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-light:hover,
.btn-air-light:active,
.btn-air-light:not([disabled]):not(.disabled):active {
	background-color: #dbdbdb;
	border-color: #dbdbdb
}

.input-air-light {
	-webkit-box-shadow: 0 3px 5px 1px rgba(244, 244, 244, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(244, 244, 244, 0.1) !important
}

.input-air-light:focus {
	border-color: #f4f4f4
}

.btn-air-dark {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-dark:hover,
.btn-air-dark:active,
.btn-air-dark:not([disabled]):not(.disabled):active {
	background-color: #464256;
	border-color: #464256
}

.input-air-dark {
	-webkit-box-shadow: 0 3px 5px 1px rgba(94, 88, 115, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(94, 88, 115, 0.1) !important
}

.input-air-dark:focus {
	border-color: #5E5873
}

.btn-air-warning {
	-webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
	box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important
}

.btn-air-warning:hover,
.btn-air-warning:active,
.btn-air-warning:not([disabled]):not(.disabled):active {
	background-color: #e8c308;
	border-color: #e8c308
}

.input-air-warning {
	-webkit-box-shadow: 0 3px 5px 1px rgba(248, 214, 43, 0.1) !important;
	box-shadow: 0 3px 5px 1px rgba(248, 214, 43, 0.1) !important
}

.input-air-warning:focus {
	border-color: #f8d62b
}

.btn-gradient {
	color: #fff !important;
	font-weight: 500;
	padding: 10px 30px;
	border-radius: 5px;
	background: linear-gradient(26deg, #622CFD 0%, #a26cf8 100%);
	letter-spacing: 0.06rem
}

.btn-gradient:hover {
	background-size: 100% !important
}

.btn-warning {
	color: #fff
}

.btn-warning:hover,
.btn-warning.disabled {
	color: #fff
}

[class*='-gradien']:hover {
	background-size: 50% 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff
}

.btn-square {
	border-radius: 0px
}

.btn-pill {
	border-radius: 60px
}

.btn-group-pill .btn:first-child {
	border-radius: 60px 0 0 60px
}

.btn-group-pill .btn:last-child {
	border-radius: 0 60px 60px 0
}

.btn-group-square .btn:first-child {
	border-radius: 0px 0 0 0px
}

.btn-group-square .btn:last-child {
	border-radius: 0 0px 0px 0
}

.btn-showcase {
	margin-bottom: -10px
}

.btn-showcase .btn {
	margin-bottom: 10px;
	margin-right: 18px
}

.btn-dropdown-showcase {
	margin-bottom: -10px
}

.btn-dropdown-showcase .dropdown {
	margin-bottom: 10px;
	margin-right: 18px
}

.btn-dropdown-showcase .btn-group {
	margin-bottom: 10px;
	margin-right: 18px
}

.btn-group .radio label::before {
	top: 2px
}

.btn-group .radio label::after {
	top: 7px
}

.btn-group .checkbox label {
	margin-top: 3px
}

.btn-group-showcase>div {
	margin-bottom: -20px
}

.btn-group-showcase>div label {
	margin-bottom: 0
}

.btn-group-showcase .btn-group {
	margin-right: 20px;
	margin-bottom: 20px
}

.btn-group-showcase .checkbox input[type="checkbox"] {
	display: none
}

.tooltiptext {
	visibility: visible;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s
}

.tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent
}

.alert {
	border-radius: .15rem;
	padding: 15px
}

.alert svg {
	vertical-align: middle
}

.alert .progress {
	margin-top: 15px
}

.alert [data-notify='message'] {
	display: block
}

.alert i {
	margin-right: 5px;
	font-size: 16px
}

.alert p {
	margin-bottom: 0
}

.alert .close {
	opacity: 1
}

.alert .close span {
	font-size: 24px;
	font-weight: 400;
	display: inline-block;
	border-radius: 3px;
	text-shadow: none;
	padding: 0 5px;
	padding-right: 0
}

.alert-dismissible .close {
	padding: 10px 1.25rem;
	top: 4px;
	padding-right: 13px;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.alert-dismissible .close:hover {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	color: inherit
}

.card-body button:focus {
	outline: none
}

.card-body .alert:last-child {
	margin-bottom: 0
}

.card-body .alert svg {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	position: absolute;
	top: 18px
}

.card-body .alert svg~p {
	padding-left: 20px
}

strong {
	display: inline-block
}

strong~p {
	display: inline-block
}

.alert-primary {
	background-color: rgba(115, 102, 255, 0.8);
	border-color: rgba(115, 102, 255, 0.9);
	color: #fff
}

.alert-primary .progress {
	height: 5px;
	background-color: #6e61ff;
	border-radius: 0
}

.alert-primary .progress-bar {
	background-color: #fff
}

.alert-primary .alert-link {
	color: #622CFD
}

.alert-primary hr {
	border-top-color: #622CFD
}

.alert-primary.dark {
	background-color: #622CFD;
	border-color: #622CFD;
	color: #fafafa
}

.alert-primary.dark .alert-link {
	color: #fff
}

.alert-primary.outline,
.alert-primary.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #622CFD;
	color: #622CFD
}

.alert-primary.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #622CFD;
	color: #2b2b2b
}

.alert-primary.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #622CFD;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-primary.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #622CFD;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-secondary {
	background-color: rgba(247, 49, 100, 0.8);
	border-color: rgba(247, 49, 100, 0.9);
	color: #fff
}

.alert-secondary .progress {
	height: 5px;
	background-color: #f72c60;
	border-radius: 0
}

.alert-secondary .progress-bar {
	background-color: #fff
}

.alert-secondary .alert-link {
	color: #f73164
}

.alert-secondary hr {
	border-top-color: #f73164
}

.alert-secondary.dark {
	background-color: #f73164;
	border-color: #f73164;
	color: #fafafa
}

.alert-secondary.dark .alert-link {
	color: #fff
}

.alert-secondary.outline,
.alert-secondary.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #f73164;
	color: #f73164
}

.alert-secondary.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #f73164;
	color: #2b2b2b
}

.alert-secondary.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #f73164;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-secondary.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #f73164;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-success {
	background-color: rgba(81, 187, 37, 0.8);
	border-color: rgba(81, 187, 37, 0.9);
	color: #fff
}

.alert-success .progress {
	height: 5px;
	background-color: #4fb724;
	border-radius: 0
}

.alert-success .progress-bar {
	background-color: #ebfae5
}

.alert-success .alert-link {
	color: #51bb25
}

.alert-success hr {
	border-top-color: #51bb25
}

.alert-success.dark {
	background-color: #51bb25;
	border-color: #51bb25;
	color: #fafafa
}

.alert-success.dark .alert-link {
	color: #fff
}

.alert-success.outline,
.alert-success.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #51bb25;
	color: #51bb25
}

.alert-success.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #51bb25;
	color: #2b2b2b
}

.alert-success.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #51bb25;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-success.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #51bb25;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-danger {
	background-color: rgba(220, 53, 69, 0.8);
	border-color: rgba(220, 53, 69, 0.9);
	color: #fff
}

.alert-danger .progress {
	height: 5px;
	background-color: #db3141;
	border-radius: 0
}

.alert-danger .progress-bar {
	background-color: #fff
}

.alert-danger .alert-link {
	color: #dc3545
}

.alert-danger hr {
	border-top-color: #dc3545
}

.alert-danger.dark {
	background-color: #dc3545;
	border-color: #dc3545;
	color: #fafafa
}

.alert-danger.dark .alert-link {
	color: #fff
}

.alert-danger.outline,
.alert-danger.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #dc3545;
	color: #dc3545
}

.alert-danger.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #dc3545;
	color: #2b2b2b
}

.alert-danger.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #dc3545;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-danger.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #dc3545;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-warning {
	background-color: rgba(248, 214, 43, 0.8);
	border-color: rgba(248, 214, 43, 0.9);
	color: #fff
}

.alert-warning .progress {
	height: 5px;
	background-color: #f8d526;
	border-radius: 0
}

.alert-warning .progress-bar {
	background-color: #fff
}

.alert-warning .alert-link {
	color: #f8d62b
}

.alert-warning hr {
	border-top-color: #f8d62b
}

.alert-warning.dark {
	background-color: #f8d62b;
	border-color: #f8d62b;
	color: #fafafa
}

.alert-warning.dark .alert-link {
	color: #fff
}

.alert-warning.outline,
.alert-warning.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #f8d62b;
	color: #f8d62b
}

.alert-warning.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #f8d62b;
	color: #2b2b2b
}

.alert-warning.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #f8d62b;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-warning.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #f8d62b;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-info {
	background-color: rgba(169, 39, 249, 0.8);
	border-color: rgba(169, 39, 249, 0.9);
	color: #fff
}

.alert-info .progress {
	height: 5px;
	background-color: #a722f9;
	border-radius: 0
}

.alert-info .progress-bar {
	background-color: #fff
}

.alert-info .alert-link {
	color: #a927f9
}

.alert-info hr {
	border-top-color: #a927f9
}

.alert-info.dark {
	background-color: #a927f9;
	border-color: #a927f9;
	color: #fafafa
}

.alert-info.dark .alert-link {
	color: #fff
}

.alert-info.outline,
.alert-info.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #a927f9;
	color: #a927f9
}

.alert-info.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #a927f9;
	color: #2b2b2b
}

.alert-info.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #a927f9;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-info.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #a927f9;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-light {
	background-color: rgba(244, 244, 244, 0.8);
	border-color: rgba(244, 244, 244, 0.9);
	color: #fff;
	color: #5E5873;
	background-color: #f4f4f4
}

.alert-light .progress {
	height: 5px;
	background-color: #f1f1f1;
	border-radius: 0
}

.alert-light .progress-bar {
	background-color: #fff
}

.alert-light .alert-link {
	color: #f4f4f4;
	color: #5E5873
}

.alert-light hr {
	border-top-color: #f4f4f4
}

.alert-light.dark {
	background-color: #f4f4f4;
	border-color: #f4f4f4;
	color: #fafafa;
	color: #5E5873
}

.alert-light.dark .alert-link {
	color: #fff;
	color: #5E5873
}

.alert-light.outline,
.alert-light.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #f4f4f4;
	color: #f4f4f4;
	color: #5E5873
}

.alert-light.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #f4f4f4;
	color: #2b2b2b
}

.alert-light.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #f4f4f4;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-light.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #f4f4f4;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.alert-dark {
	background-color: rgba(94, 88, 115, 0.8);
	border-color: rgba(94, 88, 115, 0.9);
	color: #fff
}

.alert-dark .progress {
	height: 5px;
	background-color: #5c5670;
	border-radius: 0
}

.alert-dark .progress-bar {
	background-color: #e3e2e8
}

.alert-dark .alert-link {
	color: #5E5873
}

.alert-dark hr {
	border-top-color: #5E5873
}

.alert-dark.dark {
	background-color: #5E5873;
	border-color: #5E5873;
	color: #fafafa
}

.alert-dark.dark .alert-link {
	color: #fff
}

.alert-dark.outline,
.alert-dark.outline-2x {
	background-color: rgba(0, 0, 0, 0);
	border-color: #5E5873;
	color: #5E5873
}

.alert-dark.inverse {
	background-color: transparent;
	padding: 13px 20px 13px 65px;
	border-color: #5E5873;
	color: #2b2b2b
}

.alert-dark.inverse:before {
	top: 16px;
	content: "";
	position: absolute;
	left: 54px;
	width: 0;
	height: 0;
	border-left: 7px solid #5E5873;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}

.alert-dark.inverse i {
	padding: 17px 20px;
	display: inline-block;
	background-color: #5E5873;
	color: #fff;
	border-radius: 3px 0 0 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

.outline-2x {
	border-width: 2px;
	padding: 11px 1.25rem
}

.card {
	margin-bottom: 30px;
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	letter-spacing: 0.5px;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.05);
	box-shadow: 0 0 37px rgba(8, 21, 66, 0.05)
}

.card .card-header {
	background-color: #fff;
	padding: 40px;
	border-bottom: 1px solid #ecf3fa;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	position: relative
}

.card .card-header.card-no-border {
	border-bottom: none !important
}

.card .card-header h5 {
	font-size: 22px
}

.card .card-header h5:not(.mb-0),
.card .card-header h5:not(.m-0) {
	margin-bottom: 0;
	text-transform: capitalize
}

.card .card-header>span {
	font-size: 12px;
	color: rgba(43, 43, 43, 0.7);
	margin-top: 5px;
	display: block;
	letter-spacing: 1px
}

.card .card-header .card-header-right {
	border-radius: 0 0 0 7px;
	right: 35px;
	top: 33px;
	display: inline-block;
	float: right;
	padding: 8px 0;
	position: absolute;
	background-color: #fff;
	z-index: 1
}

.card .card-header .card-header-right .card-option {
	text-align: right;
	width: 35px;
	height: 20px;
	overflow: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out
}

.card .card-header .card-header-right .card-option li {
	display: inline-block
}

.card .card-header .card-header-right .card-option li:first-child i {
	-webkit-transition: 1s;
	transition: 1s;
	font-size: 16px;
	color: #622CFD
}

.card .card-header .card-header-right .card-option li:first-child i.icofont {
	color: unset
}

.card .card-header .card-header-right i {
	margin: 0 5px;
	cursor: pointer;
	color: #5E5873;
	line-height: 20px
}

.card .card-header .card-header-right i.icofont-refresh {
	font-size: 13px
}

.card .card-body {
	padding: 40px;
	background-color: rgba(0, 0, 0, 0)
}

.card .card-body p:last-child {
	margin-bottom: 0
}

.card .sub-title {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 5px;
	margin-bottom: 8px;
	font-size: 18px
}

.card .card-footer {
	background-color: #fff;
	border-top: 1px solid #ecf3fa;
	padding: 40px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

.card.card-load .card-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 8;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.card.card-load .card-loader i {
	margin: 0 auto;
	color: #622CFD;
	font-size: 20px
}

.card.full-card {
	position: fixed;
	top: 0;
	z-index: 99999;
	-webkit-box-shadow: none;
	box-shadow: none;
	right: 0;
	border-radius: 0;
	border: 1px solid #efefef;
	width: calc(100vw - 12px);
	height: calc(100vh)
}

.card.full-card .card-body {
	overflow: auto
}

.card-absolute {
	margin-top: 20px
}

.card-absolute .card-header {
	position: absolute;
	top: -20px;
	left: 15px;
	border-radius: 0.25rem;
	padding: 10px 15px
}

.card-absolute .card-header h5 {
	font-size: 17px
}

.card-absolute .card-body {
	margin-top: 10px
}

.card-header .border-tab {
	margin-bottom: -13px
}

.custom-card {
	overflow: hidden;
	padding: 30px
}

.custom-card .card-header {
	padding: 0
}

.custom-card .card-header img {
	border-radius: 50%;
	margin-top: -100px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}

.custom-card .card-profile {
	text-align: center
}

.custom-card .card-profile img {
	height: 150px;
	padding: 7px;
	background-color: #fff;
	z-index: 1;
	position: relative
}

.custom-card .card-social {
	text-align: center
}

.custom-card .card-social li {
	display: inline-block;
	padding: 15px 0
}

.custom-card .card-social li a {
	padding: 13px;
	color: #bcc6de;
	font-size: 16px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.custom-card .card-social li a:hover {
	color: #622CFD;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.custom-card .profile-details h6 {
	margin-bottom: 30px;
	margin-top: 10px;
	color: rgba(43, 43, 43, 0.7);
	font-size: 14px
}

.custom-card .card-footer {
	padding: 0
}

.custom-card .card-footer>div {
	padding: 15px;
	text-align: center
}

.custom-card .card-footer>div+div {
	border-left: 1px solid #efefef
}

.custom-card .card-footer>div h3 {
	margin-bottom: 0;
	font-size: 24px
}

.custom-card .card-footer>div h6 {
	font-size: 14px;
	color: rgba(43, 43, 43, 0.7)
}

.custom-card .card-footer>div i {
	font-size: 24px;
	display: inline-block;
	margin-bottom: 15px
}

.custom-card .card-footer>div .m-b-card {
	margin-bottom: 10px
}

.bg-primary {
	background-color: #622CFD !important;
	color: #fff
}

.bg-light-primary {
	background-color: rgba(115, 102, 255, 0.2) !important;
	color: #fff
}

.bg-secondary {
	background-color: #f73164 !important;
	color: #fff
}

.bg-light-secondary {
	background-color: rgba(247, 49, 100, 0.2) !important;
	color: #fff
}

.bg-success {
	background-color: #51bb25 !important;
	color: #fff
}

.bg-light-success {
	background-color: rgba(81, 187, 37, 0.2) !important;
	color: #fff
}

.bg-danger {
	background-color: #dc3545 !important;
	color: #fff
}

.bg-light-danger {
	background-color: rgba(220, 53, 69, 0.2) !important;
	color: #fff
}

.bg-info {
	background-color: #a927f9 !important;
	color: #fff
}

.bg-light-info {
	background-color: rgba(169, 39, 249, 0.2) !important;
	color: #fff
}

.bg-light {
	background-color: #f4f4f4 !important;
	color: #fff
}

.bg-light-light {
	background-color: rgba(244, 244, 244, 0.2) !important;
	color: #fff
}

.bg-dark {
	background-color: #5E5873 !important;
	color: #fff
}

.bg-light-dark {
	background-color: rgba(94, 88, 115, 0.2) !important;
	color: #fff
}

.bg-warning {
	background-color: #f8d62b !important;
	color: #fff
}

.bg-light-warning {
	background-color: rgba(248, 214, 43, 0.2) !important;
	color: #fff
}

.b-l-primary {
	border-left: 1px solid #622CFD !important
}

.b-l-secondary {
	border-left: 1px solid #f73164 !important
}

.b-l-success {
	border-left: 1px solid #51bb25 !important
}

.b-l-danger {
	border-left: 1px solid #dc3545 !important
}

.b-l-info {
	border-left: 1px solid #a927f9 !important
}

.b-l-light {
	border-left: 1px solid #f4f4f4 !important
}

.b-l-dark {
	border-left: 1px solid #5E5873 !important
}

.b-l-warning {
	border-left: 1px solid #f8d62b !important
}

.dropdown-basic {
	margin-bottom: -10px
}

.dropdown-basic .btn-group {
	margin-right: 18px
}

.dropdown-basic .btn-group .btn-round {
	border-radius: 50px
}

.dropdown-basic .separated-btn {
	margin-left: -6px
}

.dropdown-basic .separated-btn .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 10px
}

.dropdown-basic button {
	max-height: 43px
}

.dropdown-basic .dropdown {
	position: relative;
	display: inline-block;
	margin-bottom: 10px
}

.dropdown-basic .dropdown .dropbtn {
	color: white;
	padding: 12px 35px;
	border: none;
	cursor: pointer
}

.dropdown-basic .dropdown .dropdown-content {
	display: none;
	position: absolute;
	right: 0;
	background-color: #f9f9f9;
	min-width: 175px;
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	left: 0;
	top: 45px
}

.dropdown-basic .dropdown .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block
}

.dropdown-basic .dropdown .dropdown-content .dropdown-header {
	padding: 12px 16px
}

.dropdown-basic .dropdown-content a:hover {
	background-color: #f1f1f1
}

.dropdown-basic .dropdown:hover .dropdown-content {
	display: block
}

.dropup-basic .dropup {
	position: relative;
	display: inline-block
}

.dropup-basic .dropup .dropbtn {
	color: white;
	padding: 12px;
	border: none
}

.dropup-basic .dropup .dropup-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 170px;
	bottom: 45px;
	z-index: 999;
	left: 0
}

.dropup-basic .dropup .dropup-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block
}

.dropup-basic .dropup .dropup-content a:hover {
	background-color: #f1f1f1
}

.dropup-basic .dropup:hover .dropup-content {
	display: block
}

.dropup-basic .dropup:hover .dropup-content a.active {
	background-color: #f1f1f1
}

.popover-header {
	background-color: #5E5873;
	color: #fff
}

.popover-main .btn-showcase a {
	color: #fff
}

.popover-main .btn-showcase button:last-child {
	margin-right: 0
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background-color: #622CFD
}

.nav i {
	margin-right: 10px
}

.nav-tabs.nav-bottom .nav-item .nav-link.active,
.nav-tabs.nav-bottom .nav-item .nav-link.focus,
.nav-tabs.nav-bottom .nav-item .nav-link.hover {
	border-color: #fff #dee2e6 #dee2e6
}

.tab-content~.nav-tabs.border-tab {
	margin-bottom: 0;
	margin-top: 30px
}

.border-tab.nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-bottom: 30px
}

.border-tab.nav-tabs .nav-item .nav-link {
	font-size: 16px;
	color: #5E5873;
	text-align: center;
	padding: 10px 25px;
	border: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	-webkit-transition: 0.3s;
	transition: 0.3s
}

.border-tab.nav-tabs .nav-item .nav-link.active,
.border-tab.nav-tabs .nav-item .nav-link.show,
.border-tab.nav-tabs .nav-item .nav-link:focus,
.border-tab.nav-tabs .nav-item .nav-link:hover {
	color: #622CFD
}

.border-tab.nav-tabs .nav-item .nav-link.active,
.border-tab.nav-tabs .nav-item .nav-link.show,
.border-tab.nav-tabs .nav-item .nav-link:focus {
	border-bottom: 2px solid #622CFD
}

.border-tab.nav-left .nav-link {
	border-left: 2px solid transparent;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #5E5873
}

.border-tab.nav-left .nav-link.active,
.border-tab.nav-left .show>.nav-link {
	background-color: transparent;
	border-left-color: #622CFD;
	color: #622CFD;
	border-radius: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.border-tab.nav-right .nav-link {
	border-right: 2px solid transparent;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #5E5873;
	text-align: right
}

.border-tab.nav-right .nav-link.active,
.border-tab.nav-right .show>.nav-link {
	background-color: transparent;
	border-right-color: #622CFD;
	color: #622CFD;
	border-radius: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.tabbed-card ul {
	position: absolute;
	right: 22px;
	top: 33px;
	border-bottom: none
}

.tabbed-card ul.border-tab.nav-tabs {
	top: 12px
}

.tabbed-card ul.border-tab.nav-tabs .nav-item {
	float: right
}

.tabbed-card ul.border-tab.nav-tabs .nav-item .nav-link {
	padding: 32px 15px
}

.pills-component {
	width: 20%
}

.table {
	margin-bottom: 0px
}

.table th,
.table td {
	padding: .75rem
}

.table th {
	color: #2b2b2b;
	font-weight: 500
}

.table td {
	color: #2b2b2b
}

.table [class*='bg-'] {
	color: #fff
}

.table .bg-light {
	color: #2b2b2b
}

.table tfoot {
	font-weight: bold
}

.table-inverse {
	color: #fff;
	background-color: #292b2c
}

.table-inverse th,
.table-inverse td {
	border-color: #fff;
	color: #fff
}

.table-inverse.table-bordered {
	border: 0
}

.table[class*='bg-'] th,
.table[class*='bg-'] td {
	color: #fff
}

.table-hover tbody tr:hover {
	background-color: #fdfeff
}

.table-xl td,
.table-xl th {
	padding: 1.25rem 2rem;
	font-size: 120%
}

.table-lg td,
.table-lg th {
	padding: 0.9rem 2rem;
	font-size: 110%
}

.table-de td,
.table-de th {
	padding: 0.75rem 2rem
}

.table-sm th,
.table-sm td {
	padding: 0.5rem 2rem;
	font-size: 90%
}

.table-xs th,
.table-xs td {
	padding: 0.2rem 2rem;
	font-size: 80%
}

.table-border-horizontal tr,
.table-border-horizontal th,
.table-border-horizontal td {
	border-top: 1px solid #f2f4ff;
	padding: 0.75rem 2rem
}

.table-border-vertical tr,
.table-border-vertical th,
.table-border-vertical td {
	border-top: 0;
	border-right: 1px solid #f2f4ff
}

.table-border-vertical tr td:last-child {
	border-right: none
}

.table-bordernone td {
	border: none !important
}

.table-bordernone thead th {
	border: none !important
}

.table-bordernone .bd-t-none {
	border-top: none
}

.table-bordernone .u-s-tb {
	padding: 11px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(245, 247, 250, 0.5)
}

.table-bordered td,
.table-bordered th {
	border-color: #f2f4ff
}

.jstree-container-ul {
	overflow: auto
}

.jstree-default .jstree-clicked {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #5E5873
}

.jstree-default .jstree-themeicon-custom {
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	margin-right: 8px;
	background-size: contain;
	background-position: center
}

.jstree-default .jstree-themeicon-custom.icofont-folder {
	background-image: url(../../assets/images/tree/folder.png)
}

.jstree-default .jstree-themeicon-custom.icofont-folder:before {
	content: ""
}

.jstree-default .jstree-themeicon-custom.icofont-file-alt:before {
	content: ""
}

.jstree-default .jstree-node.js-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/js.png)
}

.jstree-default .jstree-node.nodejs-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/nodejs.png)
}

.jstree-default .jstree-node.scss-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/sass.png)
}

.jstree-default .jstree-node.html-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/html.png)
}

.jstree-default .jstree-node.css-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/css.png)
}

.jstree-default .jstree-node.gulp-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/gulp.png)
}

.jstree-default .jstree-node.txt-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/txt.png)
}

.jstree-default .jstree-node.php-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/php.png)
}

.jstree-default .jstree-node.music-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/music.png)
}

.jstree-default .jstree-node.svg-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/svg.png)
}

.jstree-default .jstree-node.json-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/json.png)
}

.jstree-default .jstree-node.pug-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/pug.png)
}

.jstree-default .jstree-node.video-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/mp4.png)
}

.jstree-default .jstree-node.img-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/img.png)
}

.jstree-default .jstree-node.react-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/react.png)
}

.jstree-default .jstree-node.editorconfig-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/editorconfig.png)
}

.jstree-default .jstree-node.env-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/env.png)
}

.jstree-default .jstree-node.xml-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/xml.png)
}

.jstree-default .jstree-node.m-readme-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/m-readme.png)
}

.jstree-default .jstree-node.readme-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/readme.png)
}

.jstree-default .jstree-node.babel-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/dart.png)
}

.jstree-default .jstree-node.vue-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/vue-icon.png)
}

.jstree-default .jstree-node.es-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/es_lint.png)
}

.jstree-default .jstree-node.favicon-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/favicon.png)
}

.jstree-default .jstree-node.web-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/web.png)
}

.jstree-default .jstree-node.laravel-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/laravel.png)
}

.jstree-default .jstree-node.angular-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/angular.png)
}

.jstree-default .jstree-node.ts-icon .jstree-themeicon-custom {
	background-image: url(../../assets/images/tree/ts_file.png)
}

.jstree-default .jstree-icon {
	margin-right: 8px
}

.vakata-context,
.vakata-context ul {
	background-color: #fff;
	border: none;
	-webkit-box-shadow: 0 0 2px 2px #efefef;
	box-shadow: 0 0 2px 2px #efefef
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
	display: none
}

.vakata-context li a:hover,
.vakata-context ul li a:hover {
	background-color: #fff;
	-webkit-box-shadow: None;
	box-shadow: None
}

.vakata-context .vakata-context-separator,
.vakata-context ul .vakata-context-separator {
	display: none
}

.default-according .card {
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.default-according .card+.card {
	margin-top: 10px
}

.default-according .card .btn-link {
	font-weight: 500;
	color: #2b2b2b;
	text-decoration: none
}

.default-according .card .btn-link:focus,
.default-according .card .btn-link:hover {
	text-decoration: none
}

.default-according .card .card-header {
	padding: 0.75rem 1.25rem;
	border: 1px solid #ecf3fa
}

.default-according .card .card-header i {
	position: absolute;
	left: 18px;
	font-size: 20px;
	top: 20px
}

.default-according .card .card-header h5 {
	margin-top: 2px
}

.default-according .card .card-body {
	border: 1px solid #ecf3fa;
	border-top: none
}

.default-according .btn-link {
	text-decoration: none
}

.default-according.style-1 button {
	width: 100%;
	text-align: left
}

.default-according.style-1 button:before {
	right: 20px;
	position: absolute;
	-webkit-transition: 0.4s;
	transition: 0.4s
}

.default-according.style-1 button[aria-expanded="true"]:before {
	content: "";
	font-family: IcoFont
}

.default-according.style-1 button[aria-expanded="false"]:before {
	content: "";
	font-family: IcoFont
}

body {
	line-height: 1.4;
	font-size: 16px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	color: #5E5873;
	position: relative;
	letter-spacing: 1px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	font-family: "Source Sans Pro", sans-serif;
	color: #1d2746
}

h1 {
	font-size: 28px
}

h2 {
	font-size: 22px;
	margin-bottom: 0px
}

h3 {
	font-size: 18px
}

h4 {
	font-size: 16px
}

h5 {
	font-size: 14px;
	font-weight: 600;
	color: #5E5873;
	margin-bottom: 15px
}

h6 {
	font-size: 12px
}

ul {
	padding: 0;
	margin: 0
}

ul li {
	display: inline-block
}

ol li {
	line-height: 34px
}

.text-primary {
	color: #622CFD !important
}

.text-secondary {
	color: #f73164 !important
}

.img-70 {
	width: 70%
}

.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: #dee2e6
}

a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #622CFD
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none
}

*:focus {
	text-decoration: none;
	outline: none
}

.btn-doc {
	background-color: #622CFD;
	color: #fff;
	font-weight: 600;
	min-width: 40px;
	padding: 0.375rem 0.75rem
}

.btn-doc:hover {
	color: #fff
}

.tap-top {
	text-align: center;
	cursor: pointer;
	display: none;
	border-radius: 100%;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 5;
	color: #fff;
	background: #622CFD;
	border: none;
	padding: 7px;
	-webkit-box-shadow: 0 0 10px #622CFD;
	box-shadow: 0 0 10px #622CFD;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 65px;
	width: 65px
}

.tap-top p {
	font-weight: 600
}

.tap-top:hover {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

button:focus {
	outline: none
}

.pl-40 {
	padding-left: 40px
}

.mt-40 {
	margin-top: 40px
}

.mt-50 {
	margin-top: 50px
}

.warning-block {
	background-color: rgba(255, 166, 64, 0.12);
	padding: 20px;
	border-left: 4px solid #ff9f40
}

.dark-block {
	background-color: rgba(224, 217, 209, 0.3);
	padding: 20px;
	border-left: 5px solid #2f3c4e
}

.main-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

ul.list-style {
	margin-bottom: 2rem
}

ul.list-style li {
	margin-bottom: 0.5rem;
	list-style-type: circle
}

ul.list-style li:last-child {
	margin-bottom: 0
}

.document-area.body-fix .left-sidebar {
	position: fixed;
	top: 0
}

.credits-list li svg {
	width: 16px;
	vertical-align: middle;
	color: #622CFD
}

.feature-list .nav {
	padding-top: 20px !important
}

.direct .nav-link.active {
	background-color: rgba(115, 102, 255, 0.16) !important;
	color: #622CFD !important
}

.card {
	margin-bottom: 20px !important
}

.default-according .card .btn-link {
	color: #000 !important
}

.new-arrival-sec.card .card-body .arrival-content-main {
	padding: 20px !important
}

.nav-tabs .nav-link.active {
	color: #622CFD !important
}

.card .card-header {
	padding: 20px
}

.card .card-body {
	border: none;
	padding: 30px
}

.page-footer {
	margin: 0;
	display: block;
	padding: 0
}

.page-footer .page-changes-summary {
	border-top: 2px solid #ecf3fa;
	margin-top: 25px;
	margin-bottom: 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 25px
}

.page-footer .page-changes-summary .contributors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-footer .page-changes-summary .contributors .avtar-list .page-edit-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-footer .page-changes-summary .contributors .avtar-list .page-edit-date i {
	margin-right: 5px;
	color: #898989;
	font-size: 20px
}

.page-footer .page-changes-summary .contributors .page-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.page-footer .page-changes-summary .contributors .page-rating .page-rating-title {
	margin-right: 15px
}

.page-footer .page-changes-summary .contributors .page-rating .page-rating-icons span {
	color: #74818d;
	width: 1.4em;
	cursor: pointer;
	height: 1.4em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 18px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #e6ecf1;
	margin: 0px 8px;
	padding: 0px;
	border-radius: 50%;
	-webkit-transition: background-color 250ms ease 0s, color 250ms ease 0s, tranform 250ms ease 0s;
	transition: background-color 250ms ease 0s, color 250ms ease 0s, tranform 250ms ease 0s
}

.page-footer .page-changes-summary .contributors .page-rating .page-rating-icons span:hover {
	background-color: #dc3545;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.page-footer .page-changes-summary .contributors .page-rating .page-rating-icons span:nth-child(2):hover {
	background-color: #f8d62b
}

.page-footer .page-changes-summary .contributors .page-rating .page-rating-icons span:nth-child(3):hover {
	background-color: #51bb25
}

.page-footer .avtar-list img {
	width: 30px
}

.m-width {
	max-width: 1550px
}

.main-title {
	letter-spacing: 0.03em;
	margin-bottom: calc(10px + (30 - 10) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 600;
	font-size: calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)))
}

.sub-title {
	letter-spacing: 0.03em;
	margin-bottom: 20px;
	margin-top: 40px;
	font-weight: 600;
	font-size: 22px;
	color: #2a2a2a
}

.inner-sub-title {
	letter-spacing: 0.03em;
	margin-bottom: 10px;
	margin-top: 40px;
	font-weight: 500;
	font-size: 18px;
	color: #464646
}

.border-shape {
	display: block;
	left: 0;
	margin: 15px auto;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	width: 80px;
	height: 4px
}

.feature-list .nav {
	padding-top: 50px
}

.feature-list .nav .nav-item {
	margin: 0 10px 15px
}

.feature-list .nav .nav-item a {
	padding: 15px 30px;
	border-radius: 50px;
	background-color: rgba(115, 102, 255, 0.08)
}

.feature-list .nav .nav-link:before {
	content: "";
	position: absolute;
	height: 15px;
	width: 15px;
	background-color: #622CFD;
	bottom: -8px;
	left: 45px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.feature-list .nav .nav-link img {
	height: 40px;
	margin-right: 15px;
	margin-top: 5px
}

.feature-list .nav .nav-link h5,
.feature-list .nav .nav-link p {
	color: #622CFD
}

.feature-list .nav .nav-link.active {
	background-color: #622CFD
}

.feature-list .nav .nav-link.active:before {
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.feature-list .nav .nav-link.active h5,
.feature-list .nav .nav-link.active p {
	color: #fff
}

.feature-list .nav .show>.nav-link {
	background-color: #622CFD
}

.feature-list .nav .show>.nav-link h5,
.feature-list .nav .show>.nav-link p {
	color: #fff
}

.feature-list .tab-content {
	margin-top: 10px;
	background-color: #f4f3ff;
	padding: 30px 0
}

.feature-list .tab-pane.active.show .framworks-list {
	padding-left: 20px;
	margin-bottom: 0
}

.feature-list .tab-pane.active.show .framworks-list .box {
	-webkit-animation: zoomIn 300ms ease-in-out;
	animation: zoomIn 300ms ease-in-out
}

.feature-list .tab-pane.active.show .framworks-list .box h6 {
	font-size: 15px
}

.feature-list .tab-pane.active.show .framworks-list .box img {
	height: 45px
}

.framworks-list .box {
	display: inline-block;
	background-color: #fff;
	padding: 40px 10px;
	margin-bottom: 30px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.05);
	box-shadow: 0 0 37px rgba(8, 21, 66, 0.05);
	margin: 10px;
	height: 160px;
	width: 170px;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.framworks-list .box:hover {
	-webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.15);
	box-shadow: 0 0 37px rgba(8, 21, 66, 0.15)
}

.star-sec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.star-sec .fa-star {
	color: #f2b827;
	margin-right: 5px
}

.right-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.right-star p {
	margin-bottom: 0
}

.right-star p span {
	color: #0084b4
}

.review-sec:hover .card-text {
	-webkit-text-fill-color: transparent;
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
	background-image: -webkit-linear-gradient(transparent, transparent), url(../images/2.gif);
	background-position: left;
	background-size: 125%
}

.review-sec .card-header {
	background-color: #f0f2f5;
	padding: 20px 30px
}

.review-sec .review-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.review-sec .card-body {
	padding: 20px 30px
}

.review-sec .card-body p {
	color: #666666;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	padding: 0
}

.review-sec .card-body .media {
	margin-bottom: 20px
}

.review-sec .card-body .media p {
	margin-bottom: 0
}

.review-sec .card-body .media img {
	width: 40px
}

.review-sec .btn {
	font-weight: 600
}

.brand-sec {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

.brand-sec h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
	overflow-wrap: break-word;
	color: #242a31;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px
}

.quick-links h5 {
	padding: 15px 20px;
	margin-bottom: 10px;
	background-color: #f0f2f5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	color: #5E5873
}

.quick-links li {
	padding-bottom: 5px
}

.quick-links li a {
	font-size: 16px;
	color: #898989;
	font-weight: 600
}

.quick-links li a:hover {
	letter-spacing: 1.5px;
	color: #622CFD
}

.main-table-sec h5 {
	color: #242a31;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 24px
}

.main-table-sec .table-wrapper {
	margin: 0;
	display: block;
	padding: 0;
	overflow: visible;
	position: relative
}

.main-table-sec .table-wrapper .table-scroll {
	margin: 0;
	display: block;
	padding: 0;
	overflow: auto;
	position: relative
}

.main-table-sec .table-wrapper .table-scroll table {
	width: 100%;
	position: relative;
	border-collapse: collapse;
	page-break-inside: auto;
	font-size: 15px
}

.main-table-sec .table-wrapper .table-scroll table tr:first-child {
	border-bottom: 1px solid #ecf3fa
}

.main-table-sec .table-wrapper .table-scroll table tr:first-child span {
	font-size: 17px;
	font-weight: 600;
	color: #5E5873
}

.main-table-sec .table-wrapper .table-scroll table tr td {
	width: auto;
	padding: 8px;
	position: relative;
	-ms-flex-item-align: start;
	align-self: start;
	border-top: none;
	-ms-flex-align: start;
	align-items: start;
	border-right: none;
	border-bottom: none;
	-webkit-box-align: start;
	text-align: left
}

.main-table-sec .table-wrapper .table-scroll table tr td span {
	font-size: 100%;
	font-weight: 500;
	line-height: 1.625;
	margin-right: 5px
}

.link-primary {
	color: #622CFD;
	cursor: pointer;
	text-decoration: none;
	opacity: 0.7
}

.link-primary:hover {
	color: #622CFD;
	opacity: 1
}

.mode {
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff !important;
	color: #000 !important
}

.mode i {
	font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
	vertical-align: middle;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.navbar {
	padding: 0;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.navbar .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar .nav-right {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	margin-left: auto
}

.navbar .nav-right li {
	display: inline-block
}

.navbar .nav-right li+li {
	margin-left: 20px
}

.navbar .nav-right .btn-group .btn+.btn {
	border-left: 1px solid #fff;
	margin: 0
}

.popular-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	color: #fff
}

.popular-search .badge {
	line-height: 1.5
}

.popular-search ul {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px
}

.popular-search ul li {
	display: inline-block
}

.menu>.nav-item>.nav-link {
	padding: 25px 15px;
	line-height: 1.4;
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px;
	font-size: 15px
}

.menu>.nav-item>.nav-link:before {
	content: ""
}

.menu>.nav-item:hover>i {
	color: #622CFD
}

.menu>.nav-item:hover .nav-link {
	color: #622CFD
}

.menu>.nav-item.active>i {
	color: #622CFD
}

.menu>.nav-item.active .nav-link:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	background: #209ff0
}

.nav_btn {
	font-size: 14px;
	font-weight: 500;
	padding: 8px 25px;
	text-align: center;
	border-radius: 4px;
	border: 2px solid #fff;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin-left: 80px;
	background: #fff;
	color: #622CFD
}

.nav_btn:hover {
	background: #622CFD;
	border-color: #622CFD;
	color: #fff
}

.nav_btn:hover i {
	color: #fff
}

.nav_btn.icon-btn {
	border-color: #79ccde
}

.nav_btn.icon-btn i {
	color: #79ccde;
	padding-right: 10px
}

.mcsb-inside>.mcsb-container {
	margin-right: 0
}

.mobile_dropdown_icon {
	display: none
}

.navbar-brand img+img {
	display: none
}

.menu_one {
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0
}

.menu_one+div {
	margin-top: 100px
}

.menu_one+section {
	margin-top: 100px
}

.menu_one .menu>.nav-item .nav-link {
	position: relative;
	color: #6b707f;
	font-weight: 600
}

.menu_one .menu>.nav-item:hover>.nav-link {
	color: #622CFD
}

.menu_one .menu>.nav-item.active>.nav-link {
	color: #622CFD
}

.navbar_fixed {
	position: fixed
}

.navbar_fixed.menu_one {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	background: #fff;
	-webkit-transition: all 0.2s, top 0.4s linear;
	transition: all 0.2s, top 0.4s linear;
	margin-top: 0
}

.navbar_fixed.menu_one .menu>.nav-item {
	padding-bottom: 25px;
	padding-top: 25px
}

.navbar_fixed.menu_one .menu>.nav-item>.nav-link {
	color: #6b707f
}

.navbar_fixed.menu_one .menu>.nav-item:hover>.nav-link {
	color: #622CFD
}

.navbar_fixed.menu_one .menu>.nav-item.active>.nav-link {
	color: #622CFD
}

.navbar_fixed.menu_one .nav_btn {
	color: #622CFD;
	border: 2px solid #79ccde
}

.navbar_fixed.menu_one .nav_btn:hover {
	background: #622CFD;
	color: #fff;
	border-color: #622CFD
}

.navbar-toggler {
	padding-right: 0;
	padding-left: 0
}

.navbar-toggler:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.menu_toggle {
	width: 22px;
	height: 22px;
	position: relative;
	cursor: pointer;
	display: block
}

.dark {
	position: absolute;
	width: 100%;
	left: 0;
	height: auto;
	bottom: 0;
	z-index: -1
}

.overlay_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(9, 19, 50, 0.8)
}

.document-area {
	z-index: 0
}

.document-area .overlay_bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #1d2746;
	opacity: 0;
	z-index: 1;
	visibility: hidden;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear
}

.document-area .shortcode_title {
	margin-bottom: 40px
}

.document-area .shortcode_title h1 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 12px
}

.document-area .shortcode_title h4 {
	margin-bottom: 15px
}

.document-area .shortcode_title p span {
	font-weight: 500
}

.document-area .shortcode_title .s_title {
	margin-bottom: 10px
}

.document-area .shortcode_title+ul {
	margin-top: -0.8rem
}

.nav-sidebar {
	margin-bottom: 0
}

.nav-sidebar .nav-item {
	margin-bottom: 5px;
	position: relative;
	border-radius: 5px;
	cursor: pointer;
	display: block
}

.nav-sidebar .nav-item>.nav-link .icon {
	font-size: 20px;
	color: #6b707f;
	float: right;
	position: absolute;
	right: 30px;
	top: -2px;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.nav-sidebar .nav-item.active .icon {
	color: #622CFD;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.nav-sidebar+.nav-sidebar {
	padding-top: 20px
}

.documentation_info .anchorjs-link {
	font-size: 22px !important
}

.mCSB_scrollTools {
	width: 0
}

.mobile_menu {
	width: 300px;
	position: fixed;
	height: 100vh;
	max-height: 100vh !important;
	top: 0;
	background: #fff;
	right: -300px;
	z-index: 1050;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear
}

.mobile_menu .left-sidebar {
	padding-left: 20px
}

.mobile_menu .left-sidebar:before {
	display: none
}

.mobile_menu .close_nav {
	padding-top: 20px;
	padding-left: 30px;
	font-size: 28px
}

.mobile_menu.open {
	right: 0
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 230px
}

.row.doc-container {
	padding-top: 100px
}

.fontsize-controllers .btn-group {
	border: 1px solid #dfe2e4;
	background-color: white;
	-webkit-box-shadow: 0 1px 0 0 rgba(3, 13, 37, 0.2), inset 0 -8px 14px 0 rgba(3, 13, 37, 0.1);
	box-shadow: 0 1px 0 0 rgba(3, 13, 37, 0.2), inset 0 -8px 14px 0 rgba(3, 13, 37, 0.1);
	border-radius: 4px
}

.fontsize-controllers .btn-group .btn {
	font-size: 16px;
	font-weight: 400;
	color: #1d2746;
	line-height: 1.2;
	border: 0
}

.fontsize-controllers .btn-group .btn:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #eff0f1
}

.shortcode_text .shortcode_title p {
	margin-bottom: 20px
}

.shortcode_text ul li {
	margin-bottom: 6px
}

.shortcode_text ul li a {
	color: #6b707f
}

.shortcode_text ul li a:hover {
	color: #622CFD
}

.toggle_body {
	border: 1px solid #e8ecee;
	padding: 25px 30px;
	border-top: 0;
	border-radius: 4px;
	line-height: 1.7
}

.toggle-code {
	padding-bottom: 60px
}

.toggle-code a:hover {
	color: #622CFD
}

.toggle_btn {
	display: block;
	font-weight: 500;
	color: #1d2746;
	background: #f0f2f5;
	text-align: left;
	border-radius: 4px;
	position: relative;
	font-size: 18px;
	padding: 15px 30px
}

.toggle_btn:before {
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	font-size: 18px;
	right: 30px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #622CFD
}

.toggle_btn:focus {
	color: #1d2746
}

.toggle_btn.collapsed:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	color: #1d2746
}

.toggle_body {
	border: 1px solid #e8ecee;
	padding: 25px 30px;
	border-top: 0;
	border-radius: 4px
}

.doc_accordion {
	border: 0;
	margin-bottom: 15px
}

.doc_accordion .card-header {
	border-radius: 0;
	border: 0;
	background: transparent;
	padding: 0 !important
}

.doc_accordion .card-header button {
	padding: 12px 30px;
	border-radius: 4px;
	text-align: left;
	width: 100%;
	color: #1d2746;
	font-weight: 500;
	background: #f0f2f5;
	text-decoration: none;
	position: relative
}

.doc_accordion .card-header button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.doc_accordion .card-header button i {
	position: absolute;
	right: 30px;
	color: #622CFD;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.doc_accordion .card-header button i+i {
	display: block
}

.doc_accordion .card-header button i:active {
	color: #622CFD
}

.doc_accordion .card-header button.collapsed i {
	display: block;
	color: #6b707f
}

.doc_accordion .card-header button.collapsed i+i {
	display: none
}

article .main-title {
	color: #622CFD;
	margin-bottom: 5px
}

article .main-title svg {
	width: 26px;
	height: 26px;
	vertical-align: unset;
	stroke-width: 3px
}

article p {
	color: #898989;
	font-size: 14px;
	margin-bottom: 30px
}

article p svg {
	height: 15px;
	vertical-align: text-bottom
}

.modal-open {
	padding-right: 0 !important
}

.modal-backdrop {
	background: #fff
}

.btn_bg {
	padding: 15px 78px
}

.icon_btn {
	border: 2px solid #79ccde;
	margin-left: 0;
	background: #f8fdfe
}

.icon_btn i {
	padding-right: 7px
}

.icon_btn:hover {
	border-color: #622CFD
}

.arrow_btn_medium {
	padding: 13px 28px
}

.arrow_btn_big {
	padding: 18px 44px;
	font-size: 18px
}

.arrow_btn_big i {
	font-size: 28px;
	padding-left: 12px
}

.border_bottom {
	width: 100%;
	height: 1px;
	background: #e8f0f1
}

.ul-title {
	font-size: 16px;
	margin-bottom: 8px;
	color: #666666;
	font-weight: 600
}

.alert-box {
	position: relative;
	padding: 30px;
	border-radius: 0;
	margin-bottom: 40px
}

.alert-box.alert-primary {
	color: #222;
	background-color: rgba(115, 102, 255, 0.05);
	border: none;
	border-left: 4px solid #622CFD
}

.alert-box .fa-exclamation-circle {
	color: #622CFD;
	margin-right: 15px;
	font-size: 25px
}

.alert-box ul {
	-webkit-padding-start: 15px;
	padding-inline-start: 15px
}

.alert-box ul li {
	display: list-item;
	line-height: 1.6;
	color: #666666;
	font-size: 15px
}

.alert-box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	margin-bottom: 20px;
	color: #666666
}

.gulp-section .card-body ul {
	padding-left: 40px
}

.gulp-section .card-body ul li {
	list-style: disc;
	margin-bottom: 10px
}

.gulp-section .card-body .list-none {
	padding-left: 25px
}

.gulp-section .card-body .list-none li {
	list-style: none
}

.new-arrival-sec.card .card-body .arrival-content-main {
	padding: 10px !important;
	border: 1px solid transparent
}

.new-arrival-sec.card .card-body .arrival-content-main .arrival-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-arrival-sec.card .card-body .arrival-content-main .arrival-content i {
	font-size: 25px;
	color: #9c9999
}

.new-arrival-sec.card .card-body .arrival-content-main .arrival-content h5 {
	color: #9c9999;
	margin-left: 15px;
	margin-bottom: 0;
	font-size: 16px
}

.new-arrival-sec.card .card-body .arrival-content-main:hover {
	background-color: rgba(115, 102, 255, 0.1);
	border-radius: 5px
}

.new-arrival-sec.card .card-body .arrival-content-main:hover h5,
.new-arrival-sec.card .card-body .arrival-content-main:hover i {
	color: #622CFD
}

.custom-scrollbar.page-sidebar {
	position: fixed
}

.page-right-sidebar.page-sidebar {
	-webkit-box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
	box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
	width: 255px;
	position: fixed;
	background: #fff;
	height: calc(100vh);
	z-index: 9;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: #000;
	top: 0;
	padding-top: 150px
}

.nav-link {
	color: #5E5873;
	position: relative
}

.nav-link.active {
	color: #622CFD
}

p {
	font-size: 16px;
	margin-bottom: 16px
}

.change-log-content {
	padding-top: 15px
}

.change-log-content .change-log-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: right
}

.change-log-content .change-log-date h6 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0
}

.change-log-content .change-log-date p {
	font-size: 14px;
	margin-bottom: 0;
	color: #6b707f
}

.change-log-content .log-version-info {
	margin-right: 15px;
	position: relative;
	height: 100%
}

.change-log-content .log-version-info .log-version {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	height: 20px;
	width: 20px;
	border: 5px solid #622CFD;
	border-radius: 50px;
	line-height: 27px;
	color: #fff;
	display: block;
	margin: 0 auto
}

.change-log-content .log-version-info .log-line {
	height: 105%;
	width: 2px;
	background: #e2e5ee;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1
}

.right-log-content {
	padding-bottom: 50px
}

.right-log-content p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	font-size: 14px
}

.right-log-content span {
	font-weight: 500;
	font-size: 12px;
	padding: 0 10px;
	text-transform: uppercase;
	min-width: 130px;
	display: inline-block;
	text-align: center;
	margin-right: 20px;
	height: 22px;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	letter-spacing: 0.8px;
	border-radius: 20px
}

.right-log-content span.log-improve {
	border: 1px solid #f73164;
	color: #f73164
}

.right-log-content span.log-new {
	border: 1px solid #51bb25;
	color: #51bb25
}

.right-log-content span.log-update {
	border: 1px solid #f8d62b;
	color: #f8d62b
}

.right-log-content span.log-fixed {
	border: 1px solid #a927f9;
	color: #a927f9
}

.right-log-content .log-download-links {
	border-top: 1px dotted rgba(51, 51, 51, 0.2)
}

.right-log-content .log-btn {
	font-size: 14px;
	color: #777c8a;
	font-weight: 500;
	margin-top: 12px;
	display: inline-block;
	opacity: 0.6
}

.right-log-content .log-btn i {
	margin-right: 10px
}

.right-log-content .log-btn+.log-btn {
	margin-left: 28px
}

.home-section {
	background-image: url("../images/bg-home.jpg");
	height: 40vh;
	background-position: bottom;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.home-section .search-input {
	width: 70%;
	margin: 0 auto
}

.home-section .search-input .form-control {
	padding: 15px 25px;
	border-radius: 30px
}

.home-section .search-input .input-group-text {
	border-radius: 30px;
	padding: 10px 24px 10px 20px
}

.home-section .girl-img {
	position: absolute;
	left: 30px;
	bottom: 40px;
	-webkit-animation: mover 1s infinite alternate;
	animation: mover 1s infinite alternate
}

.home-section .cldr-img {
	position: absolute;
	right: 20px;
	bottom: 10px
}

.left-sidebar {
	width: 320px;
	height: calc(100vh - 75px);
	z-index: 1;
	overflow-y: auto;
	top: 35px;
	padding-bottom: 30px;
	position: sticky
}

.left-sidebar.right-part {
	border-left: 1px solid #eee;
	padding-left: 30px
}

.left-sidebar * {
	scrollbar-width: auto;
	scrollbar-color: #d4d4d4 #f5f5f5
}

.left-sidebar::-webkit-scrollbar {
	width: 6px
}

.left-sidebar::-webkit-scrollbar-track {
	background: #f5f5f5
}

.left-sidebar::-webkit-scrollbar-thumb {
	background-color: #d4d4d4;
	border-radius: 10px;
	border: 0px solid #ffffff
}

.left-sidebar h2 {
	margin-bottom: 25px
}

.content {
	padding-left: 60px;
	padding-right: 60px;
	width: calc(100% - 320px)
}

.content p {
	line-height: 1.6;
	letter-spacing: 0.04em;
	color: #777777 !important
}

.content p:last-child {
	margin-bottom: 0
}

.content.col-lg-9 {
	width: 100%;
	padding-right: 12px
}

.content.component-col {
	padding-right: 12px
}

.document-main {
	padding-top: calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.right-sidebar {
	width: 300px;
	position: fixed;
	top: 75px;
	padding-top: 30px;
	right: 80px
}

.nav-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.nav-sidebar>.nav-item .title {
	margin-bottom: 0;
	margin-top: 3px;
	position: relative;
	font-weight: 600;
	letter-spacing: 1.3px;
	color: #222222;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nav-sidebar>.nav-item .title.active .icon .fa-minus {
	color: #622CFD
}

.nav-sidebar>.nav-item img {
	width: 18px;
	margin-right: 10px
}

.nav-sidebar>.nav-item .icon {
	top: 15px;
	right: 20px;
	position: absolute;
	color: #a7a7a7;
	font-size: 14px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	cursor: pointer
}

.nav-sidebar>.nav-item .icon i {
	display: inline-block;
	float: right
}

.nav-sidebar>.nav-item .icon i+i {
	display: none
}

.nav-sidebar .nav-item .title.active .icon i {
	display: none
}

.nav-sidebar .nav-item .title.active .icon i+i {
	display: inline-block
}

.parent-title {
	margin-top: 30px;
	padding: 15px 20px;
	line-height: 1.4;
	margin-bottom: 10px;
	background-color: #f0f2f5;
	text-transform: uppercase;
	font-weight: 700;
	color: #606060
}

.dropdown-nav {
	padding: 15px 30px;
	list-style: none
}

.dropdown-nav li a {
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	color: #898989;
	padding: 0
}

.direct .nav-link {
	padding: 15px 20px;
	line-height: 1.4;
	margin-bottom: 10px;
	background-color: #f0f2f5;
	font-weight: 600;
	color: #606060
}

.direct .nav-link.active {
	background-color: rgba(115, 102, 255, 0.16);
	color: #622CFD
}

footer {
	padding: 20px 0;
	border-top: 1px solid #eee;
	margin-top: 50px;
	text-align: center
}

footer .footer-logo {
	margin-bottom: 20px
}

footer .footer-title {
	text-transform: capitalize
}

footer .footer-title h4 {
	margin-bottom: 16px
}

footer .footer-contant li {
	display: block
}

footer .footer-contant li a {
	color: #777777
}

footer .footer-contant li a:hover {
	color: #622CFD
}

footer .footer-contant .footer-social li {
	display: inline-block
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body span,
body a,
body .btn,
body li,
body td {
	-webkit-transition: 0.5s;
	transition: 0.5s
}

body .content.font-decrease h1,
body .content.font-decrease h2,
body .content.font-decrease h3,
body .content.font-decrease h4,
body .content.font-decrease h5,
body .content.font-decrease h6,
body .content.font-decrease p,
body .content.font-decrease span,
body .content.font-decrease a,
body .content.font-decrease .btn,
body .content.font-decrease li,
body .content.font-decrease td {
	-webkit-transition: 0.5s;
	transition: 0.5s
}

body .content.font-decrease a,
body .content.font-decrease span {
	font-size: 14px
}

body .content.font-decrease .btn {
	font-size: 13px
}

body .content.font-decrease p {
	font-size: 13px
}

body .content.font-decrease h2 {
	font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-decrease h3 {
	font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-decrease h4 {
	font-size: calc(17px + (22 - 17) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-decrease h5 {
	font-size: calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-decrease h6 {
	font-size: calc(13px + (14 - 13) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-decrease li {
	font-size: 13px
}

body .content.font-decrease .label {
	font-size: 11px
}

body .content.font-decrease .table td {
	font-size: 14px
}

body .content.font-decrease .main-table-sec .table-wrapper .table-scroll table {
	font-size: 14px
}

body .content.font-decrease .main-table-sec .table-wrapper .table-scroll table tr span {
	font-size: 14px
}

body .content.font-decrease .review-sec .card-body p {
	font-size: 14px
}

body .content.font-decrease .getting-started-sec .alert-box p {
	font-size: 14px
}

body .content.font-decrease .gulp-section p {
	font-size: 14px
}

body .content.font-decrease #treeBasic ul li {
	font-size: 14px
}

body .content.font-decrease .right-log-content span {
	font-size: 11px
}

body .content.font-decrease .right-log-content .log-btn {
	font-size: 13px
}

body .content.font-decrease .change-log-content .change-log-date h6 {
	font-size: 18px
}

body .content.font-decrease .p-font {
	font-size: 15px
}

body .content.font-decrease .page-right-sidebar .nav-link {
	font-size: 14px
}

body .content.font-increase h1,
body .content.font-increase h2,
body .content.font-increase h3,
body .content.font-increase h4,
body .content.font-increase h5,
body .content.font-increase h6,
body .content.font-increase p,
body .content.font-increase span,
body .content.font-increase a,
body .content.font-increase .btn,
body .content.font-increase li,
body .content.font-increase td {
	-webkit-transition: 0.5s;
	transition: 0.5s
}

body .content.font-increase a,
body .content.font-increase span {
	font-size: 16px
}

body .content.font-increase p {
	font-size: 15px
}

body .content.font-increase .btn {
	font-size: 15px
}

body .content.font-increase h2 {
	font-size: calc(24px + (32 - 24) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase h3 {
	font-size: calc(22px + (26 - 22) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase h4 {
	font-size: calc(21px + (32 - 21) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase h5 {
	font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase h6 {
	font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase .framworks-list .box h6 {
	font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)))
}

body .content.font-increase .label {
	font-size: 13px
}

body .content.font-increase li {
	font-size: 15px
}

body .content.font-increase .table td {
	font-size: 18px
}

body .content.font-increase .main-table-sec .table-wrapper .table-scroll table {
	font-size: 16px
}

body .content.font-increase .main-table-sec .table-wrapper .table-scroll table tr span {
	font-size: 17px
}

body .content.font-increase .review-sec .card-body p {
	font-size: 18px
}

body .content.font-increase .getting-started-sec .alert-box p {
	font-size: 18px
}

body .content.font-increase .gulp-section p {
	font-size: 18px
}

body .content.font-increase #treeBasic ul li {
	font-size: 18px
}

body .content.font-increase .right-log-content span {
	font-size: 13px
}

body .content.font-increase .right-log-content .log-btn {
	font-size: 15px
}

body .content.font-increase .change-log-content .change-log-date h6 {
	font-size: 22px
}

body .content.font-increase .p-font {
	font-size: 17px
}

body .content.font-increase .page-right-sidebar .nav-link {
	font-size: 14px
}

.img-border {
	width: 100%;
	-webkit-box-shadow: 0px 0 18px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0 18px rgba(0, 0, 0, 0.08);
	margin: 12px 0
}

.appDesc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

@-webkit-keyframes slide {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -1000px 0
	}
}

@keyframes slide {
	0% {
		background-position: 0 0
	}

	100% {
		background-position: -1000px 0
	}
}

@-webkit-keyframes mover {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@keyframes mover {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@media screen and (max-width: 1750px) {
	.custom-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.left-sidebar {
		left: unset
	}

	.right-sidebar {
		right: 15px
	}
}

@media (min-width: 1534px) {
	.container {
		max-width: 1510px
	}
}

@media screen and (max-width: 1440px) {
	.left-sidebar {
		width: 260px
	}

	.content {
		width: calc(100% - 260px )
	}

	.right-sidebar {
		width: 200px
	}
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
	.appDesc {
		margin-top: 20px
	}
}

@media (max-width: 1500px) {
	.left-sidebar {
		margin-right: 0
	}

	.nav_title {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 1480px) {
	.home-section .girl-img {
		width: 27%
	}

	.home-section .cldr-img {
		width: 11%
	}
}

@media (max-width: 1366px) {
	.feature-list .text-start {
		display: none
	}

	.feature-list .nav {
		margin-top: 0
	}

	.feature-list .nav .nav-link img {
		margin-right: 0px
	}

	.left-sidebar {
		width: 250px
	}

	.content {
		width: calc(100% - 250px);
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (max-width: 1199px) {
	.navbar .btn-dark {
		padding: 10px
	}

	.navbar .btn-dark span {
		display: none
	}

	.navbar .nav-right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.mode i {
		margin-right: 0
	}

	.menu>.nav-item>.nav-link {
		padding-left: 5px;
		padding-right: 5px
	}

	.menu .nav-item+.nav-item {
		margin-left: 20px
	}

	.custom-scrollbar.page-sidebar {
		position: relative
	}

	.right-column {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		padding-left: 300px;
		margin-bottom: 30px
	}

	.page-footer .page-changes-summary .contributors .page-rating .page-rating-icons span {
		width: 22px;
		height: 22px;
		margin: 0 2px
	}

	.nav_btn {
		margin-left: 35px
	}

	.icon_btn {
		margin-left: 0
	}

	.navbar-toggler {
		background-color: unset;
		color: rgba(255, 255, 255, 0.9)
	}

	.navbar-toggler span {
		background-color: #622CFD
	}
}

@media (max-width: 991px) {
	.left-sidebar.right-part {
		display: none
	}

	.navbar-expand-lg .navbar-nav {
		margin-left: 0
	}

	h1 {
		font-size: 25px
	}

	h2 {
		font-size: 20px
	}

	h3 {
		font-size: 18px
	}

	h4 {
		font-size: 22px
	}

	h5 {
		font-size: 18px
	}

	h6 {
		font-size: 15px
	}

	.navbar {
		padding: 4px 0 0 0
	}

	.navbar .custom-container {
		padding: 0
	}

	.navbar .navbar-collapse {
		position: absolute;
		overflow: auto;
		max-height: unset;
		left: 0;
		top: 70px;
		background-color: #f6f9fd;
		z-index: 1
	}

	.navbar .nav-right .toggle-sidebar {
		color: #2b2b2b
	}

	.navbar .nav-right .toggle-sidebar i {
		vertical-align: -6px;
		color: #fff
	}

	.menu>.nav-item>.nav-link {
		padding: 6px
	}

	.change-log-content .change-log-date,
	.change-log-content .col-lg-8 {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left
	}

	.change-log-content .change-log-date .change-date p,
	.change-log-content .change-log-date .change-date h6,
	.change-log-content .col-lg-8 .change-date p,
	.change-log-content .col-lg-8 .change-date h6 {
		margin-bottom: 5px
	}

	.change-log-content .log-version {
		display: inline-block !important;
		margin: inherit !important
	}

	.change-log-content .log-line {
		display: none
	}

	.change-log-content .log-version-info {
		margin-right: 0;
		margin-bottom: 20px
	}

	.feature-list .nav {
		padding-top: 20px
	}

	.feature-list .nav .nav-link img {
		height: 40px
	}

	.framworks-list .box {
		width: 160px;
		height: 160px
	}

	.framworks-list .box img {
		width: 50px
	}

	.display_none {
		display: none
	}

	.row.doc-container {
		padding-top: 90px
	}

	.right-column {
		padding-left: 15px
	}

	.content {
		padding-left: 0;
		padding-right: 0;
		width: 100%
	}

	.main-menu {
		position: relative
	}

	.left-sidebar {
		padding: 20px;
		top: 0 !important;
		height: 100vh;
		background: #fff;
		width: 290px;
		left: -300px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		position: fixed;
		z-index: 20
	}

	.left-sidebar.open {
		left: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease
	}

	.page-wrapper .card {
		margin-bottom: 20px
	}

	.page-wrapper .card .card-header {
		padding: 20px
	}

	.review-sec.card .card-body .card-text {
		margin-bottom: 20px
	}

	.document-area.body-fix .left-sidebar {
		width: 230px
	}

	.navbar .container {
		padding-left: 15px;
		padding-right: 15px
	}

	.navbar .navbar-brand {
		padding-top: 12px;
		padding-bottom: 12px
	}

	.navbar-collapse {
		background: #fff
	}

	.menu .nav-item,
	.navbar_fixed.menu_one .menu .nav-item {
		padding: 6px 0
	}

	.home-section .search-input .form-control {
		padding: 12px 25px
	}

	.effect-sec {
		display: none
	}

	.home-section {
		padding: 120px 0 60px;
		height: auto
	}

	.home-section .search-input {
		width: 90%
	}

	.sidebar-overlay {
		position: fixed;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.6);
		left: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		visibility: hidden
	}

	.sidebar-overlay.show {
		opacity: 1;
		visibility: visible
	}

	.menu .nav-item+.nav-item {
		margin-left: 0
	}

	.menu {
		padding: 5px 15px
	}

	.nav_btn {
		display: inline-block;
		margin-left: 15px;
		margin-bottom: 20px;
		color: #6b707f;
		margin-top: 15px;
		border-color: rgba(237, 237, 237, 0.5)
	}

	.menu .nav-item .nav-link {
		color: #6b707f
	}

	.navbar-collapse {
		max-height: 400px;
		overflow-y: scroll
	}

	.document-area {
		position: relative;
		overflow: hidden
	}

	.mcsb-inside.mcsb-container {
		margin-right: 0
	}

	.icon_btn {
		color: #10b3d6
	}

	.new-arrival-sec.card .card-body .arrival-content-main {
		padding: 5px !important
	}
}

@media (max-width: 767px) {
	.popular-search {
		display: none
	}

	.home-section {
		padding: 90px 0 40px
	}

	.home-section .search-input .form-control {
		padding: 9px 15px
	}

	.navbar .navbar-toggler {
		font-size: 16px
	}

	.feature-list {
		padding-top: 0
	}

	.feature-list .nav .nav-item a {
		padding: 10px 20px
	}

	.feature-list .nav .nav-link:before {
		left: 0;
		right: 0;
		margin: 0 auto
	}

	.feature-list .nav .nav-link img {
		width: 30px;
		height: auto
	}

	.feature-list .tab-content {
		margin-top: 10px
	}

	.framworks-list .box {
		width: 150px;
		height: 130px;
		padding: 30px 10px
	}

	.framworks-list .box img {
		width: 40px;
		height: auto !important
	}

	.appDesc {
		margin-top: 20px
	}

	.content {
		padding-left: 12px;
		padding-right: 12px
	}

	.right-sidebar {
		display: none
	}

	.container {
		max-width: 100%
	}

	.modal-content {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width: 670px) {
	.doc_right_mobile_menu {
		max-width: 250px
	}
}

@media (max-width: 630px) {
	.document-area.body-fix .left-sidebar {
		padding-top: 80px
	}

	.left-sidebar .scroll {
		padding-bottom: 0;
		max-height: 450px
	}

	.review-sec .review-header {
		display: block
	}
}

@media (max-width: 665px) {
	.page-footer {
		margin-top: 0px
	}

	.page-footer .page-changes-summary {
		margin-top: 15px;
		padding-top: 15px
	}

	.page-footer .page-changes-summary .contributors {
		display: block
	}

	.page-footer .page-changes-summary .contributors .avtar-list {
		margin-bottom: 15px
	}

	.main-table-sec .table-wrapper .table-scroll table tr td {
		min-width: 185px
	}
}

@media (max-width: 576px) {
	.content {
		padding: 0
	}

	.feature-list .tab-pane.active.show .framworks-list .box {
		margin: 3px
	}

	.feature-list .tab-pane.active.show .framworks-list .box h6 {
		font-size: 12px;
		margin-top: 8px !important
	}

	.toggle_btn,
	.toggle_body,
	.doc_accordion .card-header button {
		padding-left: 15px;
		padding-right: 15px
	}

	.toggle_btn:before,
	.doc_accordion .card-header button i {
		right: 15px
	}

	.icon_btn {
		margin-right: 15px
	}

	.doc_right_mobile_menu {
		max-width: 90px
	}

	.nav_btn {
		font-size: 14px;
		padding: 5px 15px
	}
}

@media (max-width: 575px) {
	.framworks-list .box {
		width: 110px;
		height: 100px;
		padding: 20px 10px
	}

	.nav-tabs {
		display: block;
		text-align: center
	}

	.navbar .navbar-brand img {
		width: 100px
	}

	.navbar .nav-right .btn {
		padding: 4px 5px;
		font-size: 14px
	}

	.navbar .nav-right .btn-dark {
		padding: 6px 5px
	}

	.navbar .nav-right li+li {
		margin-left: 8px
	}

	.feature-list .nav-item p {
		display: none
	}

	.feature-list .nav .nav-item {
		margin: 0 5px 10px
	}

	.feature-list .nav .nav-item a {
		padding: 8px 15px
	}

	.page-right-sidebar .nav {
		text-align: left
	}
}

@media (max-width: 472px) {
	.tap-top {
		height: 43px;
		width: 43px
	}

	.tap-top p {
		display: none
	}

	.feature-list .nav .nav-link:before {
		height: 10px;
		width: 10px;
		bottom: -4px
	}

	.feature-list .nav .nav-link img {
		width: 20px
	}

	.feature-list .nav .nav-item a {
		padding: 5px 8px
	}

	.navbar .navbar-collapse {
		top: 65px
	}

	.review-sec .media {
		display: block;
		text-align: center
	}

	.review-sec.card .card-body {
		text-align: center
	}

	.option-main-sec table tr td {
		min-width: 180px
	}
}

@media (max-width: 420px) {
	.navbar .navbar-brand img {
		width: 80px
	}

	.navbar .nav-right .btn {
		padding: 6px;
		font-size: 12px
	}

	.navbar .nav-right .btn-dark {
		padding: 7px 6px
	}

	.navbar .nav-right .btn-doc {
		min-width: unset
	}

	.navbar .row>div:last-child {
		padding-right: 0
	}
}

@media (max-width: 359px) {
	.review-sec .review-header .star-sec {
		display: block;
		text-align: center
	}

	.review-sec .review-header .right-star {
		display: block;
		text-align: center
	}

	.review-sec .review-header .right-star p {
		margin-left: 0 !important
	}
}

body.dark-only {
	background-color: #1d1e26;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .warning-block {
	color: #c1c1c1 !important
}

body.dark-only .home-section {
	background-color: #262932;
	background-image: unset
}

body.dark-only .home-section .form-control {
	border: 1px solid #1d1e26
}

body.dark-only .home-section .input-group-text {
	background-color: #353643;
	border-color: #353643;
	color: #fff
}

body.dark-only footer {
	border-color: #4d4d4f
}

body.dark-only .left-sidebar.right-part {
	border-color: #4d4d4f
}

body.dark-only .nav-link {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .nav-link.active {
	color: #622CFD
}

body.dark-only :not(pre)>code[class*="language-"],
body.dark-only pre[class*="language-"] {
	background: #1d1e26
}

body.dark-only code[class*="language-"],
body.dark-only pre[class*="language-"] {
	text-shadow: unset;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .code-box-copy__btn {
	background-color: #262932;
	border-color: #374558;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .code-box-copy pre[class*="language-"] {
	border: 1px solid #374558
}

body.dark-only .nav-tabs {
	border-bottom: 1px solid #374558
}

body.dark-only .nav-tabs .nav-link.active,
body.dark-only .nav-tabs .nav-item.show .nav-link {
	background-color: #262932;
	border-color: #374558 #374558 #262932
}

body.dark-only .nav-tabs .nav-link:hover {
	border-color: #374558 #374558 #262932
}

body.dark-only h1,
body.dark-only h2,
body.dark-only h3,
body.dark-only h4,
body.dark-only h5,
body.dark-only h6 {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .left-sidebar * {
	scrollbar-color: #534b4b #797373
}

body.dark-only .left-sidebar::-webkit-scrollbar-track {
	background: #262932
}

body.dark-only .left-sidebar::-webkit-scrollbar-thumb {
	background-color: #353643;
	border: 0px solid #ffffff
}

body.dark-only .parent-title,
body.dark-only .main-title {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .navbar-toggler {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .parent-title {
	background-color: #262932
}

body.dark-only .quick-links h5 {
	background-color: #262932
}

body.dark-only article .main-title {
	color: #622CFD
}

body.dark-only .toggle_btn {
	background: #323743;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .toggle_body {
	border: 1px solid #374558;
	border-top: 0
}

body.dark-only .toggle_body.card-body {
	border: none
}

body.dark-only .change-log-content .log-version-info .log-version {
	background: #1d1e26
}

body.dark-only .change-log-content .log-version-info .log-line {
	background: #262932
}

body.dark-only .doc_accordion .card-header button {
	background: #323743;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .token.entity,
body.dark-only .token.operator,
body.dark-only .token.url {
	background-color: transparent
}

body.dark-only .img-border {
	border: 2px dashed #374558
}

body.dark-only .framworks-list .box {
	background-color: #262932
}

body.dark-only .menu>.nav-item>.nav-link {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .menu>.nav-item.active>.nav-link {
	color: #622CFD
}

body.dark-only .direct .nav-link {
	background-color: #262932;
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .nav-sidebar>.nav-item .title {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .toggle-code a:hover {
	color: #622CFD
}

body.dark-only .right-log-content .log-download-links {
	border-top: 1px solid #374558
}

body.dark-only .table {
	border-color: #374558
}

body.dark-only .table td,
body.dark-only .table th {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .table>:not(:last-child)>:last-child>* {
	border-bottom-color: #374558
}

body.dark-only .card {
	background-color: #262932
}

body.dark-only .card .card-header {
	background-color: #262932;
	border-bottom: 1px solid #374558
}

body.dark-only .main-table-sec .table-wrapper .table-scroll table tr:first-child {
	border-bottom: 1px solid #374558
}

body.dark-only .main-table-sec .table-wrapper .table-scroll table tr:first-child span {
	color: rgba(255, 255, 255, 0.7)
}

body.dark-only .page-footer .page-changes-summary {
	border-top: 1px solid #374558
}

@media (max-width: 991px) {

	body.dark-only .menu .nav-item,
	body.dark-only .menu .menu .nav-item,
	body.dark-only .navbar_fixed.menu_one .nav-item,
	body.dark-only .navbar_fixed.menu_one .menu .nav-item {
		border-bottom: 1px solid #374558
	}

	body.dark-only .navbar .nav-right .toggle-sidebar {
		color: rgba(255, 255, 255, 0.7)
	}

	body.dark-only .navbar-collapse {
		background-color: #262932
	}

	body.dark-only .left-sidebar {
		background: #1d1e26;
		-webkit-box-shadow: 0 0 2px #374558;
		box-shadow: 0 0 2px #374558
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NvbG9yLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9fdGFiLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdHJlZS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW5nLnNjc3MiLCJ0aGVtZS9fZG9jdW1lbnQuc2NzcyIsInRoZW1lL19yZXNwb25zaXZlLnNjc3MiLCJ0aGVtZS9fZGFyay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgVGVtcGxhdGUgTmFtZTogQ3ViYSBBZG1pblxuICAgIFRlbXBsYXRlIFVSSTogaHR0cDovL2FkbWluLnBpeGVsc3RyYXAuY29tL2N1YmEvdGhlbWVcbiAgICBEZXNjcmlwdGlvbjogVGhpcyBpcyBBZG1pbiB0aGVtZVxuICAgIEF1dGhvcjogUGl4ZWxzdHJhcFxuICAgIEF1dGhvciBVUkk6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4ZWxzdHJhcFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJlZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW5nXCI7XG5AaW1wb3J0IFwidGhlbWUvZG9jdW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInRoZW1lL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJ0aGVtZS9kYXJrLnNjc3NcIjtcbiIsIi8vIEdlbmVyYWwgdmFyaWFibGVzXG4kdGhlbWUtZm9udC1jb2xvcjogIzI0MjkzNDtcbiR0aGVtZS1ib2R5LWZvbnQtY29sb3I6ICMyYjJiMmI7XG4kdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I6IHJnYmEoJHRoZW1lLWJvZHktZm9udC1jb2xvciwgMC43KTtcblxuLy8gVGhlbWUgY29sb3JzIHZhcmlhYmxlc1xuJHByaW1hcnktY29sb3I6ICM3MzY2ZmYgO1xuJGJvZHktY29sb3I6ICNmOGY4ZjggO1xuLy8kcHJpbWFyeS1jb2xvcjogIzkxMmVmYyA7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjZjczMTY0IDtcbiRzdWNjZXNzLWNvbG9yOiAjNTFiYjI1IDtcbiRpbmZvLWNvbG9yICAgOiAjYTkyN2Y5IDtcbiR3YXJuaW5nLWNvbG9yOiAjZjhkNjJiO1xuJGRhbmdlci1jb2xvcjogI2RjMzU0NSA7XG4kbGlnaHQtY29sb3IgICA6ICNmNGY0ZjQgO1xuJGxpZ2h0LWdyYXkgICA6ICNlY2YzZmE7XG4kbGlnaHQtc2VtaS1ncmF5ICAgOiNlZmVmZWY7XG4kZGFyay1saWdodCA6JHRoZW1lLWZvbnQtY29sb3I7XG4kZGFyay1ncmF5IFx0OiAjODk4OTg5O1xuJGRhcmstY29sb3IgICA6ICM1RTU4NzM7XG4kZ3JheS02MCAgIDojY2NjY2NjIDtcbiRjYXJkLWJvZHktY29sb3IgOiAjZjlmOWZhO1xuJHRyYW5zcGFyZW50LWNvbG9yOiB0cmFuc3BhcmVudDtcbiRhdXRoLWJnLWNvbG9yOiNmYWZhZmE7XG4kbGlnaHQgOiAjZmRmZWZmO1xuJHNlbWktZGFyayAgOiM1OTY2N2E7XG4kbGlnaHQtdGV4dDogIzk5OTtcbiRsaWdodC1iYWNrZ3JvdW5kOiAjYmRjMmM1O1xuJGxpZ2h0LWZvbnQ6IHJnYmEoMjcsIDQ5LCA4NSwgMC40KTtcbiRsaWdodC1zZW1pLWZvbnQ6ICRzZW1pLWRhcms7XG4kbGlnaHQtY2hhcnRpc3QtZ3JpZC1jb2xvcjogI2Y2ZjlmZDtcbiRvZmYtd2hpdGU6ICNmZmViY2U7XG4kZGFyay1wcmltYXJ5OiAjNDQ4YWZmO1xuJHBpdGNoLWNvbG9yOiAjZmU4YTdkO1xuJGxpZ2h0LXBpdGNoOiAjZmVjZjhiO1xuJGZsb3dlci1waW5rOiAjZmI2ZDlkO1xuJGRhcmstc2t5OiAjNTM2ZGZlO1xuJGNvbG9yLXNjYXJwYTogIzRjNTY2NztcbiRjb2xvci1maW9yZDogIzQ1NWE2NDtcbiRkYXJrLWJsdWU6ICMwMDAwOEI7XG4kYmxhY2sgOiAjMDAwO1xuJHdoaXRlOiNmZmY7XG4kYnRuLWJob21lLWJnLWM6I2ZmNjA2MDtcbiRidG4tc2VhcmNoLWJnLWM6I2ZmZDA0Mjtcbi8vIGVycm9yIHBhZ2UgY29sb3IgZW5kXG5cbi8vIGdyYWRpZW50IGNvbG9yc1xuJGdyYWRpZW50LXByaW1hcnk6IGxpbmVhci1ncmFkaWVudCgyNmRlZywgIzczNjZmZiAgMCUsICNhMjZjZjggMTAwJSk7XG5cbi8vc29jaWFsIGNvbG9yc1xuJGZiOiAjNTA1OThlO1xuJHR3aXR0ZXI6ICM2ZmEyZDg7XG4kZ29vZ2xlLXBsdXM6ICNjNjRlNDA7XG4kbGlua2VkaW46ICMwMDc3QjU7XG5cbi8vZXJyb3IgaW5wdXQgY29sb3Igc3RhcnRcbiRsaWdodC1ib2R5LWJnLWNvbG9yOiNmYWZkZmY7XG5cbi8vZm9udHNcbiRmb250LXJ1YmlrOiBSdWJpaztcbiRmb250LXJvYm90bzogUm9ib3RvO1xuJGZvbnQtd29yay1zYW5zOiB3b3JrLVNhbnM7XG4kZm9udC1yYWxld2F5OiBSYWxld2F5O1xuJGZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4kZm9udC10aGVtaWZ5OiB0aGVtaWZ5O1xuJGZvbnQtYXdlc29tZTogRm9udEF3ZXNvbWU7XG4kZm9udC1JQ086IEljb0ZvbnQ7XG5cbi8vIGRhcmsgbGF5b3V0IHZhcmlhYmxlc1xuJGRhcmstYm9keS1iYWNrZ3JvdW5kOiAjMWQxZTI2O1xuJGRhcmstY2FyZC1iYWNrZ3JvdW5kOiAjMjYyOTMyO1xuJGRhcmstY2FyZC1pbmJveDogIzMyMzg0NjtcbiRkYXJrLXNtYWxsLWZvbnQtY29sb3I6ICM5OGE2YWQ7XG4kZGFyay1hbGwtZm9udC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuJGxpZ2h0LWFsbC1mb250LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4kc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuJGRhcmstYm9yZGVyLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XG4kZGFyay1jYXJkLWJvcmRlcjogIzM3NDU1ODtcbiRkYXJrLWVkaXRvci1kb2N1bWVudDogIzJiMmIyYjtcbiRiZy1kYXJrLWNvbG9yOiAjMWYyNTMzO1xuJGRhcmstZGF0YXRhYmxlLW9kZDogIzFmMjMyYjtcbiRkYXJrLWRhdGF0YWJsZS1zb3J0aW5nOiAjMWMyMTJiO1xuJGRhcmstZGF0YXRhYmxlLXNvcnRpbmctZXZlbjogIzIyMjYyZjtcbiRkYXJrLWV2ZW4taG92ZXItc29ydGluZzogIzE5MWUyNztcblxuLy9HZW5lcmFsIHRhZyBzZXR0aW5nc1xuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuJGJvZHktZm9udC1jb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcbiR1bC1wYWRkaW5nLWxlZnQ6IDBweDtcbiRhbmNoZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGFsbC1mb2N1cy1vdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuJHBhcmFncmFwaC1mb250LXNpemUgOiAxM3B4O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodCA6IDEuNztcbiRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmcgOiAwLjdweDtcblxuJGNvZGUtdGFnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRjb2RlLXRhZy1iZy1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wMyk7XG4kY29kZS10YWctcGFkZGluZzogM3B4O1xuJGNvZGUtdGFnLW1hcmdpbjogMCAzcHg7XG4kY29kZS10YWctYm9yZGVyLXJhZGlvdXM6IDJweDtcblxuJGJsb2NrcXVvdGUtcGFkZGluZyA6IDE1cHg7XG4kYmxvY2txdW90ZS1ib3JkZXIgOiA0cHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiRzbWFsbC10YWctcGFkZGluZzogMTBweDtcbiRzbWFsbC10YWctY29sb3I6ICRkYXJrLWNvbG9yO1xuXG4kcHJlLXRhZy1iZy1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wMyk7XG4kcHJlLXRhZy1wYWRkaW5nOiAyMHB4IDA7XG5cbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRsaXN0LWdyb3VwLWltZy1zaXplOiA0MHB4O1xuJGxpc3QtZ3JvdXAtbWFyZ2luOiAxMHB4O1xuXG5cbi8vIFRhYmxlcyBzZXR0aW5nc1xuJHRhYmxlLWItbWFyZ2luOiAgICAgICAgICAgICAwcHg7XG4kdGFibGUtaGVhZGluZy1jb2xvcjogICAgICAgICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtcm93LWNvbG9yOiAgICAgICAgICAgICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdGVyLWZvbnQtd2VpZ2h0OiAgIGJvbGQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICR3aGl0ZTtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgJGxpZ2h0O1xuJHRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAwLjc1cmVtO1xuJHRhYmxlLXhsLXBhZGRpbmc6ICAgICAgICAgICAxLjI1cmVtIDJyZW07XG4kdGFibGUteGwtZm9udDogICAgICAgICAgICAgIDEyMCU7XG4kdGFibGUtbGctcGFkZGluZzogICAgICAgICAgIC45cmVtIDJyZW07XG4kdGFibGUtbGctZm9udDogICAgICAgICAgICAgIDExMCU7XG4kdGFibGUtZGUtcGFkZGluZzogICAgICAgICAgIC43NXJlbSAycmVtO1xuJHRhYmxlLWRlLWZvbnQ6ICAgICAgICAgICAgICAxMDAlO1xuJHRhYmxlLXNtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAycmVtO1xuJHRhYmxlLXNtLWZvbnQ6ICAgICAgICAgICAgICA5MCU7XG4kdGFibGUteHMtcGFkZGluZzogICAgICAgICAgIDAuMnJlbSAycmVtO1xuJHRhYmxlLXhzLWZvbnQ6ICAgICAgICAgICAgICA4MCU7XG4kaG9yaXpvbnRhbC1ib3JkZXItY29sb3I6ICAgICNmMmY0ZmY7XG4kaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgIC43NXJlbSAycmVtO1xuJHRhYmxlLWludmVyc2UtYmctY29sb3I6ICAgICAjMjkyYjJjO1xuXG5cbi8vQWNjb3JkaW5nIHNldHRpbmdcbiRhY2NvcmRpbmctY2FyZC10b3AtbWFyZ2luICAgICAgICAgICA6IDEwcHg7XG4kYWNjb3JkaW5nLWJ0bi13ZWlnaHQgICAgICAgICAgICAgICAgOiA1MDA7XG4kYWNjb3JkaW5nLWJ0bi1jb2xvciAgICAgICAgICAgICAgICAgOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGluZy1jYXJkLWhlYWRlci1wYWRkaW5nICAgICAgIDogMC43NXJlbSAxLjI1cmVtO1xuJGFjY29yZGluZy1jYXJkLWhlYWRlci1pY29uICAgICAgICAgIDogJGZvbnQtSUNPO1xuJGFjY29yZGluZy1vcGVuLWljb24gICAgICAgICAgICAgICAgIDogXCJcXGViNzNcIjtcbiRhY2NvcmRpbmctY2xvc2UtaWNvbiAgICAgICAgICAgICAgICA6IFwiXFxlYjdhXCI7XG5cbi8vQWxlcnQgc2V0dGluZ3NcbiRhbGVydC1ob3Zlci1jb2xvciAgICAgICAgOiRkYXJrLWNvbG9yO1xuJGFsZXJ0LWJvcmRlci1yYWRpb3VzICAgICA6MC4xNXJlbTtcbiRhbGVydC1wYWRkaW5nICAgICAgICAgICAgOjE1cHg7XG4kYWxlcnQtbXNnLWljb24tc2l6ZSAgICAgIDoxNnB4O1xuXG4vL2JhZGdlIHNldHRpbmdzXG4kYmFkZ2UtcGFkZGluZyAgICAgICAgOjAuNDRlbSAwLjdlbTtcbiRiYWRnZS1zdmctc2l6ZSAgICAgICA6MTBweDtcblxuLy9mb3JtIGlucHV0IHNldHRpbmdzXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tICAgICAgICA6IDEuMjVlbTtcbiRjb2wtZm9ybS1sYWJlbC1mb250LXNpemUgICAgICAgIDogMTRweDtcbiRmb3JtLWNvbnRyb2wtZm9udC1zaXplICAgICAgICAgIDogMTRweDtcbiRmb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGlvdXMgICAgIDogMnB4O1xuJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3IgICAgIDogJGxpZ2h0LWdyYXk7XG5cbi8vYnJlYWRjcnVtYiBzZXR0aW5nXG4kYnJlYWRjcnVtYi1hbmNoZXItY29sb3IgICAgOiAkd2hpdGU7XG4kYnJlYWRjcnVtYi1hbmNoZXItZGFyay1jb2xvciAgICA6ICRibGFjaztcblxuLy9idXR0b25zIHNldHRpbmdcbiRidG4tZm9udC1zaXplIDogMTRweDtcbiRidG4tcGFkZGluZyA6IDAuMzc1cmVtIDEuNzVyZW07XG4kYnRuLWxnLWZvbnQtc2l6ZTogMThweDtcbiRidG4tc20tZm9udC1zaXplOiAxMnB4O1xuJGJ0bi14cy1mb250LXNpemU6IDExcHg7XG4kYnRuLXhzLXBhZGRpbmc6ICAwLjA1cmVtIDAuNHJlbTtcblxuXG4vL0NhcmQgc2V0dGluZ3NcbiRjYXJkLXBhZGRpbmcgICAgICAgIDo0MHB4O1xuJGNhcmQtbWFyZ2luLWJvdHRvbSAgOjMwcHg7XG4kY2FyZC1ib3JkZXItY29sb3IgICA6MXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyLXJhZGlvdXMgOjE1cHg7XG4kY29tbW9uLXNoYWRvdy1jb2xvciA6IHJnYmEoJGluZm8tY29sb3IsIDAuMDgpO1xuJGNhcmQtYm94LXNoYWRvdyAgICAgOiAwIDAgMzdweCByZ2JhKDgsMjEsNjYsLjA1KTtcbiRjYXJkLWhlYWRlci1iZy1jb2xvciA6ICR3aGl0ZTtcbiRjYXJkLWhlYWRlci1mb250LXRyYW5zZm9ybSA6IGNhcGl0YWxpemU7XG4kY2FyZC1oZWFkZXItc3Bhbi1zaXplIDogMTJweDtcbiRjYXJkLWhlYWRlci1zcGFuLWNvbG9yIDogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xuJGNhcmQtYm9keS1iZy1jb2xvciA6ICR0cmFuc3BhcmVudC1jb2xvcjtcbiRjYXJkLWZvb3Rlci1iZy1jb2xvciA6ICR3aGl0ZTtcblxuLy9mb290ZXIgc2V0dGluZ3NcbiRmb290ZXJfYmdfY29sb3IgOiAkd2hpdGU7XG4kZm9vdGVyX2JveF9zaGFkb3cgOiAwIDAgMjBweCByZ2JhKCRzZW1pLWRhcmsgLCAwLjEpO1xuJGZvb3Rlcl9kYXJrX2NvbG9yIDogJHRoZW1lLWZvbnQtY29sb3I7XG4kZm9vdGVyX2RhcmtfX3R4dF9jb2xvciA6ICR3aGl0ZTtcblxuLy9mb3JtIHNldHRpbmdzXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tICA6MjBweDtcbiRzbS1mb3JtLW1hcmdpbi1ib3R0b20gOiAxNHB4O1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3IgOiAkZGFyay1ncmF5O1xuJGZvcm0tcGxhY2Vob2xkZXItZm9udC1zaXplIDogMTRweDtcbiRmb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nIDogMXB4O1xuJGZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQgOiAxMDA7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3IgOiAkbGlnaHQtc2VtaS1ncmF5O1xuJGZvcm0taW5wdXQtYmctY29sb3IgOiAkd2hpdGU7XG5cbi8vVG91ciBzZXR0aW5nc1xuJHRvdXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG5cblxuLy9zaWRhYnIgbWFpbiBzZXR0aW5nc1xuJHNpZGViYXItd2lkdGg6IDI1NXB4O1xuJHNpZGViYXItcG9zaXRpb246IGZpeGVkO1xuJHNpZGViYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHNpZGViYXItc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7XG4kc2lkZWJhci1vdmVyZmxvdzogYXV0bztcbiRzaWRlYmFyLXotaW5kZXg6IDk7XG4kc2lkZWJhci10cmFuc2l0aW9uOiAwLjVzO1xuXG4vL3NpZGViYXIgcHJvZmlsZSBzZXR0aW5nc1xuJHNpZGViYXItcHJvZmlsZS1lZGl0LWljb24tc2l6ZTogMTRweDtcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtY29sb3IgOiAkcHJpbWFyeS1jb2xvcjtcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtdHJhbnNmZXIgOiB1cHBlcmNhc2U7XG4kc2lkZWJhci1wcm9maWxlLW5hbWUtdHh0LXdlaWdodCA6IDYwMDtcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS1sZXR0ZXItc3BlY2luZyA6IDEuNXB4O1xuJHNpZGViYXItcHJvZmlsZS1uYW1lLW1hcmdpbmcgOiAzcHg7XG4kc2lkZWJhci1wcm9maWxlLXN1Yi10aXRsZS1mb250LXNpemU6IDEwcHg7XG4kc2lkZWJhci1wcm9maWxlLXN1Yi10aXRsZS1tYXJnaW46IDBweDtcbiRzaWRlYmFyLXByb2ZpbGUtaW1nLXNoYWRvdzogMCAwIDE1cHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMyk7XG5cbi8vU2lkZWJhciBtYWluIG1lbnUgc2V0dGluZ1xuJHNpZGViYXItbWVudS1wYWRkaW5nOiAxNXB4O1xuJHNpZGViYXItbWVudS1saXN0LXN0eWxlOiBub25lO1xuJHNpZGViYXItbWVudS1saXN0LW1hcmdpbjogMDtcblxuJHNpZGViYXItaWNvbi1zaXplOiAxNHB4O1xuJHNpZGViYXItaWNvbi1tYXJnaW46IDE0cHg7XG4kc2lkZWJhci1pY29uLXN0cm9rZS13aWR0aDogM3B4O1xuJHNpZGViYXItZm9udC1zaXplOiAxNHB4O1xuJHNpZGViYXItbGV0dGVyLXNwZWNpbmc6IDAuNXB4O1xuJHNpZGViYXItdHh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiRzaWRlYmFyLWZvbnQtd2VpZ2h0OiA2MDA7XG4kc2lkZWJhci1mb250LWNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuJHNpZGViYXItcGFkZGluZy10b3A6IDEycHg7XG4kc2lkZWJhci1wYWRkaW5nLWJvdHRvbTogMTJweDtcbiRzaWRlYmFyLXN1Yi1oZWFkZXItcGFkZGluZzogMTVweDtcbiRzaWRlYmFyLXN1Yi1oZWFkZXItbWFyZ2luOiAwO1xuXG5cbiRzaWRlYmFyLWhlYWRpbmctaG92ZXItcGFkZGluZzogNXB4O1xuJHNpZGViYXItaG92ZXItdHh0LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRzaWRlYmFyLWFycm93LW1hcmdpbi10b3A6IDJweDtcbiRzaWRlYmFyLWFycm93LXNpemU6IDE1cHg7XG4kc2lkZWJhci1hcnJvdy1jb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcblxuJHNpZGViYXItb3Blbi1pY29uOiBcIlxcZjEwN1wiO1xuJHNpZGViYXItY2xvc2UtaWNvbjpcIlxcZjEwNVwiO1xuJHNpZGViYXItaWNvbi1mb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcblxuJHNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuXG4vL0hlYWRlciBzZXR0aW5nc1xuJG1haW4taGVhZGVyLXBvc2l0aW9uOiBmaXhlZDtcbiRtYWluLWhlYWRlci10b3A6IDA7XG4kbWFpbi1oZWFkZXItc2hhZG93OiAgMCAwIDIwcHggcmdiYSgkc2VtaS1kYXJrICwgMC4xKTtcblxuLy9wYWdlIHNldHRpbmdzXG4kcGFnZS1ib2R5LXBhZGRpbmcgOiAwIDE1cHggMCAxNXB4O1xuJHBhZ2UtYm9keS1iZy1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuJHBhZ2UtYm9keS1tYXJnaW4tYm90dG9tOiAwcHg7XG5cbiRwYWdlLXRpdGxlLXBhZGRpbmcgOiAzMHB4O1xuXG4kY29tbW9uLWJveC1zaGFkb3c6IDJweCAzLjQ2NHB4IDhweCAwcHggcmdiYSggMjIsIDE0NSwgMjQ4LCAwLjE4ICk7XG4kcGFnZS10aXRsZS1mb250LXNpemU6IDI0cHg7XG4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tOiAwO1xuJHBhZ2UtdGl0bGUtdGV4dC10cmFuZm9ybTogY2FwaXRhbGl6ZTtcbiRwYWdlLXNtYWxsLXRpdGxlLWRpc3BsYXk6IGJsb2NrO1xuJHBhZ2Utc21hbGwtdGl0bGUtZm9udC1zaXplOiAxMnB4O1xuJHBhZ2Utc21hbGwtdGl0bGUtbWFyZ2luLWJvdHRvbTogNXB4O1xuJHBhZ2Utc21hbGwtdGl0bGUtdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4kcGFnZS1zbWFsbC10aXRsZS10ZXh0LWNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XG4kYnJlYWRjcnVtYi1zaXplOiAxNnB4O1xuJGJyZWFkY3J1bWItY29udGVudDogXCIvXCI7XG5cblxuLy9tYWluIGhlYWRlciBsZWZ0IHNldHRpbmdzXG4kaGVhZGVyLWxlZnQtYmctY29sb3IgOiAkd2hpdGU7XG4kbWFpbi1oZWFkZXItcGFkZGluZyA6IDI3cHggMjJweDtcbiRtYWluLWhlYWRlci16LWluZGV4IDogODtcbiRoZWFkZXItd3JhcHBlci1wYWRkaW5nOiAyMnB4IDMwcHg7XG4kaGVhZGVyLXdyYXBwZXItbmF2LXJpZ2h0IDogIDBweDtcbiRoZWFkZXItd3JhcHBlci1uYXYtaWNvbi1zaXplIDogIDIwcHg7XG4kaGVhZGVyLXdyYXBwZXItbmF2LWljb24tY29sb3IgOiAgJHRoZW1lLWZvbnQtY29sb3I7XG4kaGVhZGVyLXdyYXBwZXItbmF2LWljb24tYWxpZ24gOiAgbWlkZGxlO1xuJGhlYWRlci1zaXplOiAxMzZweDtcblxuJGJveC1sYXlvdXQtc3BhY2UgOiA0MHB4OyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIDA2LiBCdXR0b24gQ1NTIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xufVxuXG4vKj09PT09PT0gQnV0dG9uLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi8vIGJ0bi0tY29sb3IvL1xuQGVhY2ggJGJ0bi1uYW1lLFxuJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxuKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvciksXG4oc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxuKGRhbmdlciwgJGRhbmdlci1jb2xvciksXG4oaW5mbywgJGluZm8tY29sb3IpLFxuKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxuKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XG4gIC5idG4tI3skYnRuLW5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaWYoJGJ0bi1uYW1lPT1cImluZm9cIikge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMzAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zb2xpZCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICRwcmltYXJ5LWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4NTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbn1cblxuLy8gYmFkZ2UgY3NzXG4vKj09PT09PT0gQmFkZ2UtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuXG4kYmFkZ2UtbmFtZTogcHJpbWFyeSxcbnNlY29uZGFyeSxcbnN1Y2Nlc3MsXG5kYW5nZXIsXG5pbmZvLFxubGlnaHQsXG5kYXJrLFxud2FybmluZztcbiRiYWRnZS1jb2xvcjogJHByaW1hcnktY29sb3IsXG4kc2Vjb25kYXJ5LWNvbG9yLFxuJHN1Y2Nlc3MtY29sb3IsXG4kZGFuZ2VyLWNvbG9yLFxuJGluZm8tY29sb3IsXG4kbGlnaHQtY29sb3IsXG4kZGFyay1jb2xvcixcbiR3YXJuaW5nLWNvbG9yO1xuXG5AZWFjaCAkdmFyIGluICRiYWRnZS1uYW1lIHtcbiAgJGk6IGluZGV4KCRiYWRnZS1uYW1lLCAkdmFyKTtcblxuICAuYmFkZ2UtI3skdmFyfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRiYWRnZS1jb2xvciwgJGkpO1xuXG4gICAgQGlmKCRiYWRnZS1uYW1lPT1cImxpZ2h0XCIpIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYWRnZSB7XG4gICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYnRuLWdyYWRpZW4oJGRlZywkbGVmdGNvbG9yLCRsZWZ0Y29sb3ItcGVyLCRyaWdodGNvbG9yLCRyaWdodGNvbG9yLXBlciwkZm9udC1jb2xvcil7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwkbGVmdGNvbG9yIDAlLCRyaWdodGNvbG9yIDUxJSwkbGVmdGNvbG9yIDEwMCUpO1xuICBib3JkZXI6bm9uZTtcbiAgY29sb3I6JGZvbnQtY29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi1wcmltYXJ5LWdyYWRpZW57XG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsOCUpLDAlLGRhcmtlbigkcHJpbWFyeS1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZle1xuICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkcHJpbWFyeS1jb2xvciw4JSksMCUsZGFya2VuKCRwcmltYXJ5LWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1zZWNvbmRhcnktZ3JhZGllbntcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLDglKSwwJSxkYXJrZW4oJHNlY29uZGFyeS1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsOCUpLDAlLGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1zdWNjZXNzLWdyYWRpZW57XG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsOCUpLDAlLGRhcmtlbigkc3VjY2Vzcy1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLDglKSwwJSxkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLWRhbmdlci1ncmFkaWVue1xuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRkYW5nZXItY29sb3IsOCUpLDAlLGRhcmtlbigkZGFuZ2VyLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGRhbmdlci1jb2xvciw4JSksMCUsZGFya2VuKCRkYW5nZXItY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLXdhcm5pbmctZ3JhZGllbntcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkd2FybmluZy1jb2xvciw4JSksMCUsZGFya2VuKCR3YXJuaW5nLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsOCUpLDAlLGRhcmtlbigkd2FybmluZy1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4taW5mby1ncmFkaWVue1xuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRpbmZvLWNvbG9yLDglKSwwJSxkYXJrZW4oJGluZm8tY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkaW5mby1jb2xvciw4JSksMCUsZGFya2VuKCRpbmZvLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1saWdodC1ncmFkaWVue1xuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRsaWdodC1jb2xvciw4JSksMCUsZGFya2VuKCRsaWdodC1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRsaWdodC1jb2xvciw4JSksMCUsZGFya2VuKCRsaWdodC1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tZGFyay1ncmFkaWVue1xuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRkYXJrLWNvbG9yLDglKSwwJSxkYXJrZW4oJGRhcmstY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkZGFyay1jb2xvciw4JSksMCUsZGFya2VuKCRkYXJrLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBidG4tc3F1cmUoJGJvcmRlci1yYWRpdXMpe1xuICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzK3B4O1xufVxuQG1peGluIGJ0bi1waWxsKCRib3JkZXItcmFkaXVzKXtcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cytweDtcbn1cbkBtaXhpbiBidG4tcGlsbC1maXJzdCgkcmFkaXVzKXtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cytweCAwIDAgJHJhZGl1cytweDtcbn1cbkBtaXhpbiBidG4tcGlsbC1sYXN0KCRyYWRpdXMpe1xuICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMrcHggJHJhZGl1cytweCAwO1xufVxuXG4uYnRue1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG59XG4uYnRuLWxne1xuICBmb250LXNpemU6ICRidG4tbGctZm9udC1zaXplO1xufVxuLmJ0bi1zbXtcbiAgZm9udC1zaXplOiAkYnRuLXNtLWZvbnQtc2l6ZTtcbn1cbi5idG4teHMge1xuICBwYWRkaW5nOiAkYnRuLXhzLXBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogJGJ0bi14cy1mb250LXNpemU7XG59XG4ubGFyZ2UtYnRue1xuICAuYnRue1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4vLyBvdXRsaW5lIGJ1dHRvbnMvL1xuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XG4gIC5idG4tYWlyLSN7JGJ0bi1uYW1lfXtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LDEwMywyMjEsLjE5KSFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xuICAgIH1cbiAgfVxuICAuaW5wdXQtYWlyLSN7JGJ0bi1uYW1lfXtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoJGJ0bi1jb2xvciAsIDAuMTApIWltcG9ydGFudDtcbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyLWNvbG9yOiRidG4tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JhZGllbnQge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudC1wcmltYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTsgIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXdhcm5pbmd7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICYuZGlzYWJsZWR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5bY2xhc3MqPSctZ3JhZGllbidde1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5idG4tc3F1YXJle1xuICBAaW5jbHVkZSBidG4tc3F1cmUoMCk7XG59XG4uYnRuLXBpbGx7XG4gIEBpbmNsdWRlIGJ0bi1zcXVyZSg2MCk7XG59XG4uYnRuLWdyb3VwLXBpbGwge1xuICAuYnRue1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSBidG4tcGlsbC1maXJzdCg2MCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1waWxsLWxhc3QoNjApO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1ncm91cC1zcXVhcmV7XG4gIC5idG57XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1waWxsLWZpcnN0KDApO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSBidG4tcGlsbC1sYXN0KDApO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1zaG93Y2FzZXtcbiAgLmJ0bntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOi0xMHB4O1xufVxuXG4uYnRuLWRyb3Bkb3duLXNob3djYXNle1xuICAuZHJvcGRvd257XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJ0bi1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICBtYXJnaW4tYm90dG9tOi0xMHB4O1xufVxuLmJ0bi1ncm91cHtcbiAgLnJhZGlve1xuICAgIGxhYmVse1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94e1xuICAgIGxhYmVse1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuLmJ0bi1ncm91cC1zaG93Y2FzZXtcbiAgPmRpdntcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBsYWJlbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5idG4tZ3JvdXB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNoZWNrYm94IHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTI1JTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICAwNi4gQnV0dG9uIENTUyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTUuIEFsZXJ0IENTUyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5hbGVydHtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpb3VzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBzdmd7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucHJvZ3Jlc3N7XG4gICAgbWFyZ2luLXRvcDogJGFsZXJ0LXBhZGRpbmc7XG4gIH1cbiAgW2RhdGEtbm90aWZ5ID0gJ21lc3NhZ2UnXXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpe1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LW1zZy1pY29uLXNpemU7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jbG9zZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgICB0b3A6NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4uY2FyZC1ib2R5e1xuICBidXR0b257XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hbGVydHtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjE4cHg7XG4gICAgICAmfnB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnN0cm9uZ3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmfnB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbiRhbGVydC1uYW1lOnByaW1hcnksXG5zZWNvbmRhcnksXG5zdWNjZXNzLFxuZGFuZ2VyLFxud2FybmluZyxcbmluZm8sXG5saWdodCxcbmRhcms7XG5cbiRhbGVydC1jb2xvciA6JHByaW1hcnktY29sb3IsXG4kc2Vjb25kYXJ5LWNvbG9yLFxuJHN1Y2Nlc3MtY29sb3IsXG4kZGFuZ2VyLWNvbG9yLFxuJHdhcm5pbmctY29sb3IsXG4kaW5mby1jb2xvcixcbiRsaWdodC1jb2xvcixcbiRkYXJrLWNvbG9yO1xuXG5AZWFjaCAkdmFyIGluICRhbGVydC1uYW1lIHtcbiAgJGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcbiAgLmFsZXJ0LSN7JHZhcn17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDAuOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKG50aCgkYWxlcnQtY29sb3IsICRpKSwgMC45KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDElKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKG50aCgkYWxlcnQtY29sb3IsICRpKSwgNTAlKTtcbiAgICB9XG4gICAgLmFsZXJ0LWxpbmt7XG4gICAgICBjb2xvcjogbnRoKCRhbGVydC1jb2xvciwgJGkpO1xuICAgICAgQGlmKCR2YXIgPT0gXCJsaWdodFwiKXtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYoJHZhciA9PSBcImxpZ2h0XCIpe1xuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICBocntcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKTtcbiAgICB9XG4gIH1cbiAgLmFsZXJ0LSN7JHZhcn0uZGFyayB7XG4gICAgLmFsZXJ0LWxpbmt7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGlmKCR2YXIgPT0gXCJsaWdodFwiKXtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XG4gICAgY29sb3I6ICRhdXRoLWJnLWNvbG9yO1xuXG4gICAgQGlmKCR2YXIgPT0gXCJsaWdodFwiKXtcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmFsZXJ0LSN7JHZhcn0ub3V0bGluZSwuYWxlcnQtI3skdmFyfS5vdXRsaW5lLTJ4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XG4gICAgY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKTtcbiAgICBAaWYoJHZhciA9PSBcImxpZ2h0XCIpe1xuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuYWxlcnQtI3skdmFyfS5pbnZlcnNle1xuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgbnRoKCRhbGVydC1jb2xvciwgJGkpO1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICAgIGJvcmRlci1jb2xvcjogbnRoKCRhbGVydC1jb2xvciwgJGkpO1xuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuICAgIGl7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG59XG4ub3V0bGluZS0yeHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IDExcHggMS4yNXJlbTtcbn1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE1LiBBbGVydCBDU1MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuIiwiXG4vKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAwMy4gIENhcmQgQ1NTIFN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLy9DYXJkIGNzc1xuLmNhcmR7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbiAgLmNhcmQtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY2FyZC1oZWFkZXItYmctY29sb3I7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpb3VzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNhcmQtbm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgICBoNXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAmOm5vdCgubWItMCksJjpub3QoLm0tMCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNhcmQtaGVhZGVyLWZvbnQtdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgPiBzcGFue1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1oZWFkZXItc3Bhbi1zaXplO1xuICAgICAgY29sb3I6ICRjYXJkLWhlYWRlci1zcGFuLWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICAuY2FyZC1oZWFkZXItcmlnaHR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA3cHg7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5jYXJkLW9wdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICYuaWNvZm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICYuaWNvZm9udC1yZWZyZXNoe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5e1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYm9keS1iZy1jb2xvcjtcbiAgICBwe1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViLXRpdGxle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jYXJkLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmctY29sb3I7XG4gICAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpb3VzO1xuICB9XG4gICYuY2FyZC1sb2FkIHtcbiAgICAuY2FyZC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpe1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbC1jYXJkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtYWJzb2x1dGV7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5jYXJkLWhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGg1e1xuICAgICAgZm9udC1zaXplOiAxN3B4OyAgICAgIFxuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5e1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlcntcbiAgLmJvcmRlci10YWJ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIH1cbn1cbi5jdXN0b20tY2FyZHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgLmNhcmQtaGVhZGVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxuICAuY2FyZC1wcm9maWxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtc29jaWFse1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoMTg4LCAxOTgsIDIyMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZmlsZS1kZXRhaWxze1xuICAgIGg2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjokdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLWZvb3RlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gZGl2e1xuICAgICAgK2RpdntcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjokdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5tLWItY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIDAzLiBDYXJkIENTUyBFbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMDcuIENvbG9yIENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8vIGJhY2tncm91bmQgY29sb3JcbiRiYWNrZ3JvdW5kLW5hbWU6IHByaW1hcnksXG5zZWNvbmRhcnksXG5zdWNjZXNzLFxuZGFuZ2VyLFxuaW5mbyxcbmxpZ2h0LFxuZGFyayxcbndhcm5pbmc7XG4kYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IsXG4kc2Vjb25kYXJ5LWNvbG9yLFxuJHN1Y2Nlc3MtY29sb3IsXG4kZGFuZ2VyLWNvbG9yLFxuJGluZm8tY29sb3IsXG4kbGlnaHQtY29sb3IsXG4kZGFyay1jb2xvcixcbiR3YXJuaW5nLWNvbG9yO1xuXG5AZWFjaCAkdmFyIGluICRiYWNrZ3JvdW5kLW5hbWUge1xuICAkaTogaW5kZXgoJGJhY2tncm91bmQtbmFtZSwgJHZhcik7XG5cbiAgLmJnLSN7JHZhcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5iZy1saWdodC0jeyR2YXJ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG50aCgkYmFja2dyb3VuZC1jb2xvciwgJGkpLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4kYi1uYW1lOnByaW1hcnksXG5zZWNvbmRhcnksXG5zdWNjZXNzLFxuZGFuZ2VyLFxuaW5mbyxcbmxpZ2h0LFxuZGFyayxcbndhcm5pbmc7XG4kYi1jb2xvcjogJHByaW1hcnktY29sb3IsXG4kc2Vjb25kYXJ5LWNvbG9yLFxuJHN1Y2Nlc3MtY29sb3IsXG4kZGFuZ2VyLWNvbG9yLFxuJGluZm8tY29sb3IsXG4kbGlnaHQtY29sb3IsXG4kZGFyay1jb2xvcixcbiR3YXJuaW5nLWNvbG9yO1xuXG5AZWFjaCAkdmFyIGluICRiLW5hbWUge1xuICAkaTogaW5kZXgoJGItbmFtZSwgJHZhcik7XG4gIC5iLWwtI3skdmFyfSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBudGgoJGItY29sb3IsICRpKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDA3LiBDb2xvciBDU1MgRW5kc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzNy4gRHJvcGRvd24gQ1NTIFN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmRyb3Bkb3duLWJhc2ljIHtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdC5idG4tZ3JvdXAge1xuXHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHQuYnRuLXJvdW5kIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZXBhcmF0ZWQtYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0XHQuYnRuIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0YnV0dG9ue1xuXHRcdG1heC1oZWlnaHQ6IDQzcHg7XG5cdH1cblx0LmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LmRyb3BidG4ge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24taGVhZGVye1xuXHRcdFx0XHRwYWRkaW5nOjEycHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHR9XG5cdC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5kcm9wdXAtYmFzaWMge1xuXHQuZHJvcHVwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC5kcm9wYnRuIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdC5kcm9wdXAtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0fVxuXHQuZHJvcHVwOmhvdmVyIC5kcm9wdXAtY29udGVudHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzcuIERyb3Bkb3duIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDE2LiBQb3BvdmVyIENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnBvcG92ZXItbWFpbntcbiAgLmJ0bi1zaG93Y2FzZXtcbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTYuIFBvcG92ZXIgQ1NTIEVuZHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgNDQuIFRhYnMgQ1NTIFN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLm5hdi1waWxscyB7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4ubmF2IHtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5uYXYtdGFicy5uYXYtYm90dG9tIHtcbiAgLm5hdi1pdGVtIHtcblxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1saW5rLmZvY3VzLFxuICAgIC5uYXYtbGluay5ob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAjZGVlMmU2ICNkZWUyZTY7XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIH4ubmF2LXRhYnMge1xuICAgICYuYm9yZGVyLXRhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWF0ZXJpYWwgc3R5bGUgY3NzXG4uYm9yZGVyLXRhYi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdHJhbnNwYXJlbnQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuc2hvdyxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuc2hvdyxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0IHtcbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQge1xuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLnRhYmJlZC1jYXJkIHtcbiAgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICYuYm9yZGVyLXRhYiB7XG4gICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDQ0LiBUYWJzIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICAzOS4gVGFibGUgIENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5waWxscy1jb21wb25lbnQge1xuXHR3aWR0aDogMjAlO1xufVxuLnRhYmxle1xuXHRtYXJnaW4tYm90dG9tOiAkdGFibGUtYi1tYXJnaW47XG5cdHRoLHRke1xuXHRcdHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuXHR9XG5cdHRoe1xuXHRcdGNvbG9yOiAkdGFibGUtaGVhZGluZy1jb2xvcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdHRke1xuXHRcdGNvbG9yOiAkdGFibGUtcm93LWNvbG9yO1xuXHR9XG5cdFtjbGFzcyo9J2JnLSdde1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmJnLWxpZ2h0e1xuXHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuXHR9XG5cdHRmb290e1xuXHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtZm9vdGVyLWZvbnQtd2VpZ2h0O1xuXHR9XG59XG4udGFibGUtaW52ZXJzZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnLWNvbG9yO1xuXHR0aCx0ZHtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCYudGFibGUtYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogMDtcblx0fVxufVxuLnRhYmxlW2NsYXNzKj0nYmctJ117XG5cdHRoLHRke1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi50YWJsZS1ob3ZlciB7XG5cdHRib2R5IHtcblx0XHR0cjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vU2l6aW5nIGNsYXNzXG4udGFibGUteGx7XG5cdHRkLHRoe1xuXHRcdHBhZGRpbmc6ICR0YWJsZS14bC1wYWRkaW5nO1xuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLXhsLWZvbnQ7XG5cdH1cbn1cbi50YWJsZS1sZ3tcblx0dGQsdGh7XG5cdFx0cGFkZGluZzogJHRhYmxlLWxnLXBhZGRpbmc7XG5cdFx0Zm9udC1zaXplOiAkdGFibGUtbGctZm9udDtcblx0fVxufVxuLnRhYmxlLWRle1xuXHR0ZCx0aHtcblx0XHRwYWRkaW5nOiAkdGFibGUtZGUtcGFkZGluZztcblx0fVxufVxuLnRhYmxlLXNte1xuXHR0aCx0ZHtcblx0XHRwYWRkaW5nOiAkdGFibGUtc20tcGFkZGluZztcblx0XHRmb250LXNpemU6ICR0YWJsZS1zbS1mb250O1xuXHR9XG59XG4udGFibGUteHN7XG5cdHRoLHRke1xuXHRcdHBhZGRpbmc6ICR0YWJsZS14cy1wYWRkaW5nO1xuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLXhzLWZvbnQ7XG5cdH1cbn1cblxuLy9UYWJsZSBCb3JkZXJcbi50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB7XG5cdHRyLHRoLHRke1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogJGhvcml6b250YWwtcGFkZGluZztcblx0fVxufVxuLnRhYmxlLWJvcmRlci12ZXJ0aWNhbHtcblx0dHIsdGgsdGR7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ib3JkZXItY29sb3I7XG5cdH1cblx0dHJ7XG5cdFx0dGR7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50YWJsZS1ib3JkZXJub25le1xuXHR0ZHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHR0aGVhZCB7XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5iZC10LW5vbmV7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxuXHQudS1zLXRie1xuXHRcdHBhZGRpbmc6IDExcHg7XG5cdH1cbn1cbi50YWJsZS1zdHJpcGVke1xuXHR0Ym9keXtcblx0XHR0cntcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRhYmxlLWJvcmRlcmVke1xuXHR0ZCwgdGggIHtcblx0XHRib3JkZXItY29sb3I6ICRob3Jpem9udGFsLWJvcmRlci1jb2xvcjtcblx0fVxufVxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDM5LlRhYmxlIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDUwLiBUcmVlICBDU1MgU3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uanN0cmVlLWNvbnRhaW5lci11bCB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLmpzdHJlZS1kZWZhdWx0IHtcblx0LmpzdHJlZS1jbGlja2VkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA0MiUpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xuXHR9XG5cdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Ji5pY29mb250LWZvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2ZvbGRlci5wbmcpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb2ZvbnQtZmlsZS1hbHQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuanN0cmVlLW5vZGUge1xuXHRcdCYuanMtaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2pzLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubm9kZWpzLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9ub2RlanMucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zY3NzLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9zYXNzLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaHRtbC1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvaHRtbC5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNzcy1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvY3NzLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3VscC1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvZ3VscC5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnR4dC1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvdHh0LnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucGhwLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9waHAucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tdXNpYy1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvbXVzaWMucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zdmctaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL3N2Zy5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmpzb24taWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2pzb24ucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wdWctaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL3B1Zy5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnZpZGVvLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9tcDQucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pbWctaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2ltZy5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJlYWN0LWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9yZWFjdC5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVkaXRvcmNvbmZpZy1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvZWRpdG9yY29uZmlnLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZW52LWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9lbnYucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji54bWwtaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL3htbC5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm0tcmVhZG1lLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9tLXJlYWRtZS5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnJlYWRtZS1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvcmVhZG1lLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmFiZWwtaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2JhYmVsLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudnVlLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS92dWUtaWNvbi5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVzLWljb24ge1xuXHRcdFx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdHJlZS9lc19saW50LnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmF2aWNvbi1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvZmF2aWNvbi5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndlYi1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvd2ViLnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGFyYXZlbC1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvbGFyYXZlbC5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFuZ3VsYXItaWNvbiB7XG5cdFx0XHQuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy90cmVlL2FuZ3VsYXIucG5nKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50cy1pY29uIHtcblx0XHRcdC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3RyZWUvdHNfZmlsZS5wbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuanN0cmVlLWljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG59XG4udmFrYXRhLWNvbnRleHQsXG4udmFrYXRhLWNvbnRleHQgdWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGxpZ2h0LXNlbWktZ3JheTtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0LnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDQ1JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IE5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52YWthdGEtY29udGV4dC1zZXBhcmF0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICA1MC4gVHJlZSBDU1MgRW5kc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIDI0LiBBY2NvcmRpbmcgQ1NTIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmRlZmF1bHQtYWNjb3JkaW5ne1xuICAgIC5jYXJke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmKy5jYXJke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGFjY29yZGluZy1jYXJkLXRvcC1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpbmctYnRuLXdlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGlua3tcbiAgICAgICAgICAgICY6Zm9jdXMsJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogJGFjY29yZGluZy1jYXJkLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICAgICAgYm9yZGVyOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBib3JkZXI6ICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xe1xuICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkYWNjb3JkaW5nLW9wZW4taWNvbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFjY29yZGluZy1jYXJkLWhlYWRlci1pY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGluZy1jbG9zZS1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW5nLWNhcmQtaGVhZGVyLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMjQuIEFjY29yZGluZyBDU1MgRW5kc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICA2My4gIERvY3VtZW50IENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGRhcmstY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQyNzQ2O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxub2wge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaW1nLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50YWJsZSB7XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZWUyZTY7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1kb2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRhcC10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndhcm5pbmctYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY2LCA2NCwgMC4xMik7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmOWY0MDtcbn1cblxuLmRhcmstYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjE3LCAyMDksIDAuMyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmM2M0ZTtcbn1cblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5saXN0LXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5kb2N1bWVudC1hcmVhIHtcbiAgJi5ib2R5LWZpeCB7XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jcmVkaXRzLWxpc3Qge1xuICBsaSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtbGlzdCB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpcmVjdCB7XG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMDIsIDI1NSwgMC4xNikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzczNjZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1hY2NvcmRpbmcge1xuICAuY2FyZCB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1hcnJpdmFsLXNlYy5jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgLmFycml2YWwtY29udGVudC1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3MzY2ZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBmb290ZXJcblxuLmNhcmQge1xuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5wYWdlLWNoYW5nZXMtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgLmNvbnRyaWJ1dG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmF2dGFyLWxpc3Qge1xuICAgICAgICAucGFnZS1lZGl0LWRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2UtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucGFnZS1yYXRpbmctdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXJhdGluZy1pY29ucyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDExNiwgMTI5LCAxNDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwgMjM2LCAyNDEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLCBjb2xvciAyNTBtcyBlYXNlIDBzLCB0cmFuZm9ybSAyNTBtcyBlYXNlIDBzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF2dGFyLWxpc3Qge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZm9vdGVyIGVuc1xuLy8gRmV0dXJlcyBzZWN0aW9uIGNzc1xuLm0td2lkdGgge1xuICBtYXgtd2lkdGg6IDE1NTBweDtcbn1cblxuLm1haW4tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKyAoMzAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDMwIC0gMjIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmlubmVyLXN1Yi10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5ib3JkZXItc2hhcGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5mZWF0dXJlLWxpc3Qge1xuICAubmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgaDUsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoNSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93IHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgaDUsXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAudGFiLXBhbmUge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5mcmFtd29ya3MtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbUluIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnJhbXdvcmtzLWxpc3Qge1xuICAuYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDM3cHggcmdiYSg4LCAyMSwgNjYsIDAuMDUpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDM3cHggcmdiYSg4LCAyMSwgNjYsIDAuMTUpO1xuICAgIH1cbiAgfVxufVxuXG4vL0ZlYXR1cmVzIGNzcyBlTkRcbi8vcmV2aWV3IHNlY3Rpb24gY3NzXG4uc3Rhci1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5mYS1zdGFyIHtcbiAgICBjb2xvcjogI2YyYjgyNztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucmlnaHQtc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDg0YjQ7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXctc2VjIHtcbiAgJjpob3ZlciB7XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy8yLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjUlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICAucmV2aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vcmV2aWV3IHNlY3Rpb24gY3NzIGVuZFxuLmJyYW5kLXNlYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICMyNDJhMzE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5xdWljay1saW5rcyB7XG4gIGg1IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi10YWJsZS1zZWMge1xuICBoNSB7XG4gICAgY29sb3I6ICMyNDJhMzE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9tYXJnaW4tdG9wOiAyNHB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAudGFibGUtc2Nyb2xsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vL3NlY29uZCB0aW1lXG4ubW9kZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG5cbiAgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgLmJ0biB7XG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVsYXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLmJhZGdlIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZW51IHtcbiAgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IGkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgID4gaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDlmZjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X2J0bi5pY29uLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzc5Y2NkZTtcblxuICBpIHtcbiAgICBjb2xvcjogIzc5Y2NkZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tY3NiLWluc2lkZSB7XG4gID4gLm1jc2ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vYmlsZV9kcm9wZG93bl9pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGltZyB7XG4gICAgKyB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9vbmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgKyB7XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM2YjcwN2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubmF2YmFyX2ZpeGVkLm1lbnVfb25lIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMsIHRvcCAwLjRzIGxpbmVhcjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAubWVudSB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzZiNzA3ZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9idG4ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzljY2RlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubWVudV90b2dnbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ub3ZlcmxheV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE5LCA1MCwgMC44KTtcbn1cblxuLmRvY3VtZW50LWFyZWEge1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIHotaW5kZXg6IDA7XG5cbiAgLm92ZXJsYXlfYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFkMjc0NjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgfVxuXG4gIC5zaG9ydGNvZGVfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICArIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzZiNzA3ZjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICArIHtcbiAgICAubmF2LXNpZGViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kb2N1bWVudGF0aW9uX2luZm8ge1xuICAuYW5jaG9yanMtbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB3aWR0aDogMDtcbn1cblxuLm1vYmlsZV9tZW51IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICByaWdodDogLTMwMHB4O1xuICB6LWluZGV4OiAxMDUwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG5cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2VfbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5tb2JpbGVfbWVudS5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgICAmOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKSB7XG4gICAgICAmOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvdyB7XG4gICYuZG9jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5mb250c2l6ZS1jb250cm9sbGVycyB7XG4gIC5idG4tZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUyZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMywgMTMsIDM3LCAwLjIpLCBpbnNldCAwIC04cHggMTRweCAwIHJnYmEoMywgMTMsIDM3LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMWQyNzQ2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmYwZjE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG9ydGNvZGVfdGV4dCB7XG4gIC5zaG9ydGNvZGVfdGl0bGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM2YjcwN2Y7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQWNjb3JkaWFuIFNlY3Rpb25cbi50b2dnbGVfYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVjZWU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4udG9nZ2xlLWNvZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRvZ2dsZV9idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZDI3NDY7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMxZDI3NDY7XG4gIH1cbn1cblxuLnRvZ2dsZV9idG4uY29sbGFwc2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGNvbG9yOiAjMWQyNzQ2O1xuICB9XG59XG5cbi50b2dnbGVfYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVjZWU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZG9jX2FjY29yZGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzFkMjc0NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICsge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjNzM2NmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNmI3MDdmO1xuXG4gICAgICAgICsge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uYnRuX2JnIHtcbiAgcGFkZGluZzogMTVweCA3OHB4O1xufVxuXG4uaWNvbl9idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzljY2RlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZmRmZTtcblxuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5hcnJvd19idG5fbWVkaXVtIHtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xufVxuXG4uYXJyb3dfYnRuX2JpZyB7XG4gIHBhZGRpbmc6IDE4cHggNDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmJvcmRlcl9ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGYwZjE7XG59XG5cbi8vIGdldHRpbmcgc3RhcnRlZCBzZWN0aW9uIHN0YXJ0XG5cbi51bC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsZXJ0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmLmFsZXJ0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMDUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM3MzY2ZmY7XG4gIH1cblxuICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5ndWxwLXNlY3Rpb24ge1xuICAuY2FyZC1ib2R5IHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1ub25lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LWFycml2YWwtc2VjIHtcbiAgJi5jYXJkIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5hcnJpdmFsLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmFycml2YWwtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzljOTk5OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzljOTk5OTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICBoNSxcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZ2V0dGluZyBzdGFydGVkIHNlY3Rpb24gZW5kXG4vLyByaWdodCBzaWRlYmFyIHNlY3Rpb24gY3NzIHN0YXJ0XG4uY3VzdG9tLXNjcm9sbGJhciB7XG4gICYucGFnZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnBhZ2UtcmlnaHQtc2lkZWJhciB7XG4gICYucGFnZS1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjFweCAwIHJnYmEoODksIDEwMiwgMTIyLCAwLjEpO1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCk7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vLyByaWdodCBTSURFQkFSICBzZWN0aW9uIGNzcyBlbmRcblxuLy8gQ2hhbmdlIGxvZyBzZWN0aW9uIGNzcyBzdGFydFxuLmNoYW5nZS1sb2ctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gIC5jaGFuZ2UtbG9nLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICM2YjcwN2Y7XG4gICAgfVxuICB9XG5cbiAgLmxvZy12ZXJzaW9uLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmxvZy12ZXJzaW9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5sb2ctbGluZSB7XG4gICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2UyZTVlZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4ucmlnaHQtbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmxleDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICYubG9nLWltcHJvdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYubG9nLW5ldyB7XG4gICAgICAvL2JhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgJi5sb2ctdXBkYXRlIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmxvZy1maXhlZCB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tY29sb3I7XG4gICAgICBjb2xvcjogJGluZm8tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmxvZy1kb3dubG9hZC1saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIH1cblxuICAubG9nLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc3YzhhO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgKyAubG9nLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ob21lLmpwZ1wiKTtcbiAgaGVpZ2h0OiA0NXZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuZ2lybC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBhbmltYXRpb246IG1vdmVyIDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxuICAuY2xkci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmxlZnQtc2lkZWJhciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgJi5yaWdodC1wYXJ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuICAvKiBGaXJlZm94ICovXG4gICoge1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6ICNkNGQ0ZDQgI2Y1ZjVmNTtcbiAgfVxuXG4gIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHggLSAzMjBweCk7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuY29sLWxnLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmLmNvbXBvbmVudC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmRvY3VtZW50LW1haW4ge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICByaWdodDogODBweDtcbn1cblxuLm5hdi1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gID4gLm5hdi1pdGVtIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjYTdhN2E3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICArIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICAudGl0bGUge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJlbnQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4uZHJvcGRvd24tbmF2IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdCB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2MDYwNjA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjE2KTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb250YW50IHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmb250LXNpemUgY2hhbmdlc1xuYm9keSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIHNwYW4sXG4gIGEsXG4gIC5idG4sXG4gIGxpLFxuICB0ZCB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAmLmZvbnQtZGVjcmVhc2Uge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICBhLFxuICAgICAgLmJ0bixcbiAgICAgIGxpLFxuICAgICAgdGQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyOCAtIDIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyMiAtIDE4KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgxOCAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTNweCArICgxNCAtIDEzKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi10YWJsZS1zZWMge1xuICAgICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgLnRhYmxlLXNjcm9sbCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXctc2VjIHtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZXR0aW5nLXN0YXJ0ZWQtc2VjIHtcbiAgICAgICAgLmFsZXJ0LWJveCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ndWxwLXNlY3Rpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3RyZWVCYXNpYyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1sb2ctY29udGVudCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2ctYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYW5nZS1sb2ctY29udGVudCB7XG4gICAgICAgIC5jaGFuZ2UtbG9nLWRhdGUge1xuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnAtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtcmlnaHQtc2lkZWJhciB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb250LWluY3JlYXNlIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNixcbiAgICAgIHAsXG4gICAgICBzcGFuLFxuICAgICAgYSxcbiAgICAgIC5idG4sXG4gICAgICBsaSxcbiAgICAgIHRkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoMzIgLSAyNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAoMjYgLSAyMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxcHggKyAoMzIgLSAyMSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjIgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTggLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICB9XG5cbiAgICAgIC5mcmFtd29ya3MtbGlzdCB7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIwIC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRhYmxlLXNlYyB7XG4gICAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJldmlldy1zZWMge1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdldHRpbmctc3RhcnRlZC1zZWMge1xuICAgICAgICAuYWxlcnQtYm94IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmd1bHAtc2VjdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdHJlZUJhc2ljIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWxvZy1jb250ZW50IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZy1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhbmdlLWxvZy1jb250ZW50IHtcbiAgICAgICAgLmNoYW5nZS1sb2ctZGF0ZSB7XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltZy1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDAgMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLmFwcERlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAwcHggMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cblxuICAucmlnaHQtc2lkZWJhciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHggLSAyNjBweCk7XG4gIH1cblxuICAucmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwRGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5uYXZfdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgLmdpcmwtaW1nIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgfVxuICAgIC5jbGRyLWltZyB7XG4gICAgICB3aWR0aDogMTElO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mZWF0dXJlLWxpc3Qge1xuICAgIC50ZXh0LXN0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCAtIDI1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIC5idG4tZGFyayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGUge1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICA+IC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICsgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zY3JvbGxiYXIge1xuICAgICYucGFnZS1zaWRlYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtY29sdW1uIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICAucGFnZS1jaGFuZ2VzLXN1bW1hcnkge1xuICAgICAgLmNvbnRyaWJ1dG9ycyB7XG4gICAgICAgIC5wYWdlLXJhdGluZyB7XG4gICAgICAgICAgLnBhZ2UtcmF0aW5nLWljb25zIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxuXG4gIC5pY29uX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjkpO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgICYucmlnaHQtcGFydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcblxuICAgIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jaGFydGlzdC1ncmlkLWNvbG9yO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubmF2LXJpZ2h0IHtcbiAgICAgIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYW5nZS1sb2ctY29udGVudCB7XG4gICAgLmNoYW5nZS1sb2ctZGF0ZSxcbiAgICAuY29sLWxnLTgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5jaGFuZ2UtZGF0ZSB7XG4gICAgICAgIHAsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLXZlcnNpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubG9nLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nLXZlcnNpb24taW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLWxpc3Qge1xuICAgIC5uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZyYW13b3Jrcy1saXN0IHtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5X25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucm93IHtcbiAgICAmLmRvYy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYub3BlbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAucGFnZS13cmFwcGVyIHtcbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXctc2VjIHtcbiAgICAmLmNhcmQge1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnQtYXJlYS5ib2R5LWZpeCAubGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cblxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5tZW51IC5uYXYtaXRlbSxcbiAgLm5hdmJhcl9maXhlZC5tZW51X29uZSAubWVudSAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG5cbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZmZlY3Qtc2VjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNik7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxuXG4gIC5uYXZfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzZiNzA3ZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjUpO1xuICB9XG5cbiAgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM2YjcwN2Y7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAuZG9jdW1lbnQtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWNzYi1pbnNpZGUubWNzYi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5pY29uX2J0biB7XG4gICAgY29sb3I6ICMxMGIzZDY7XG4gIH1cblxuICAubmV3LWFycml2YWwtc2VjIHtcbiAgICAmLmNhcmQge1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC5hcnJpdmFsLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1bGFyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0MHB4O1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAubmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZyYW13b3Jrcy1saXN0IHtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwRGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5yaWdodC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZG9jX3JpZ2h0X21vYmlsZV9tZW51IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuZG9jdW1lbnQtYXJlYS5ib2R5LWZpeCB7XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1zaWRlYmFyIHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1zZWMge1xuICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAucGFnZS1jaGFuZ2VzLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAuY29udHJpYnV0b3JzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmF2dGFyLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi10YWJsZS1zZWMge1xuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgIC50YWJsZS1zY3JvbGwge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmVhdHVyZS1saXN0IHtcbiAgICAudGFiLXBhbmUuYWN0aXZlLnNob3cge1xuICAgICAgLmZyYW13b3Jrcy1saXN0IHtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlX2J0bixcbiAgLnRvZ2dsZV9ib2R5LFxuICAuZG9jX2FjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC50b2dnbGVfYnRuOmJlZm9yZSxcbiAgLmRvY19hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiBpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5pY29uX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmRvY19yaWdodF9tb2JpbGVfbWVudSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG5cbiAgLm5hdl9idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZyYW13b3Jrcy1saXN0IC5ib3gge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1yaWdodCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWRhcmsge1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1saXN0IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1yaWdodC1zaWRlYmFyIHtcbiAgICAubmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzJweCkge1xuICAudGFwLXRvcCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiA0M3B4O1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLWxpc3QgLm5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1zZWMge1xuICAgIC5tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmNhcmQge1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3B0aW9uLW1haW4tc2VjIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcmlnaHQge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWRhcmsge1xuICAgICAgICBwYWRkaW5nOiA3cHggNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWRvYyB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnJldmlldy1zZWMge1xuICAgIC5yZXZpZXctaGVhZGVyIHtcbiAgICAgIC5zdGFyLXNlYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1zdGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgRGFyayBDU1MgU3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5ib2R5IHtcbiAgICAmLmRhcmstb25seSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuXG4gICAgICAgIC53YXJuaW5nLWJsb2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFkMWUyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjQzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM1MzY0MztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgICAgICAgJi5yaWdodC1wYXJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZDRkNGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvZGUtYm94LWNvcHlfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWNhcmQtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvZGUtYm94LWNvcHkge1xuICAgICAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY2FyZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWNhcmQtYm9yZGVyO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jYXJkLWJvcmRlciAkZGFyay1jYXJkLWJvcmRlciAkZGFyay1jYXJkLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY2FyZC1ib3JkZXIgJGRhcmstY2FyZC1ib3JkZXIgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgICAgICAvKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4gICAgICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM1MzRiNGIgIzc5NzM3MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI5MzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjQzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyZW50LXRpdGxlLFxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmVudC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stbGlua3Mge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGVfYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjM3NDM7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlX2JvZHkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY2FyZC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAmLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYW5nZS1sb2ctY29udGVudCB7XG4gICAgICAgICAgICAubG9nLXZlcnNpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgLmxvZy12ZXJzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2ctbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jX2FjY29yZGlvbiB7XG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjM3NDM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9rZW4uZW50aXR5LFxuICAgICAgICAudG9rZW4ub3BlcmF0b3IsXG4gICAgICAgIC50b2tlbi51cmwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGRhcmstY2FyZC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJhbXdvcmtzLWxpc3Qge1xuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdCB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWNvZGUge1xuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzY2ZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLmxvZy1kb3dubG9hZC1saW5rcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWNhcmQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY2FyZC1ib3JkZXI7XG5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstY2FyZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1jYXJkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRhYmxlLXNlYyB7XG4gICAgICAgICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRhYmxlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWNhcmQtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtZm9vdGVyIHtcbiAgICAgICAgICAgIC5wYWdlLWNoYW5nZXMtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWNhcmQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAubWVudSxcbiAgICAgICAgICAgIC5uYXZiYXJfZml4ZWQubWVudV9vbmUge1xuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSxcbiAgICAgICAgICAgICAgICAubWVudSAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstY2FyZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAubmF2LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdC1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkZGFyay1jYXJkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIERhcmsgQ1NTIEVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0dBU0csQUVOSCxBQUFBLFNBQVMsQUFBQyxDQUNSLEtBQUssQ0FBRSxvQkFBb0IsQ0FDNUIsQUFZQyxBQUFBLFlBQVksQUFBTSxDQUNoQixnQkFBZ0IsQ0RaSixPQUFPLENDWVUsVUFBVSxDQUN2QyxZQUFZLENEYkEsT0FBTyxDQ2FNLFVBQVUsQ0E2QnBDLEFBL0JELEFBY0UsWUFkVSxBQWNULFNBQVMsQ0FkWixZQUFZLEFBZVQsU0FBUyxBQUFDLENBQ1QsZ0JBQWdCLENEM0JOLE9BQU8sQ0MyQlksVUFBVSxDQUN2QyxZQUFZLENENUJGLE9BQU8sQ0M0QlEsVUFBVSxDQUNwQyxBQWxCSCxBQW9CRSxZQXBCVSxBQW9CVCxNQUFNLENBcEJULFlBQVksQUFxQlQsTUFBTSxDQXJCVCxZQUFZLEFBc0JULE9BQU8sQ0F0QlYsWUFBWSxBQXVCVCxPQUFPLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxJQUF1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 */