:root {
	--accent-color: #55A3FF;
	--accent-bg-color: #0075FF;
	--primary-bg-color: #FFFFFF;
	--base3-color: #909090;
	--base7-color: #EDEEF0;
	--success-color: #9DCF00;
}

#check-in-map.theme-dark {
	background-color: #1C1C1E;
}

#check-in-map.theme-dark .leaflet-tile-pane {
	filter: invert(1) hue-rotate(180deg) brightness(0.85) contrast(1.1) saturate(0);
}

#check-in-map {
	width: 100%;
	height: 100vh;
	background-color: #DDDDDD;
}

.leaflet-container {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

.check-in-marker,
.custom-auto-check-in-marker,
.custom-transit-auto-check-in-marker {
	background: transparent;
	border: none;
}

.marker-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.marker-point-circle {
	width: 10px;
	height: 10px;
	background-color: var(--primary-bg-color);
	border: 1px solid var(--accent-color);
	border-radius: 50%;
}

.marker-drop-time {
	margin-top: 4px;
	background-color: var(--primary-bg-color);
	border-radius: 16px;
	padding: 3px 8px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	font-size: 15px;
	color: var(--base3-color);
	white-space: nowrap;
	position: relative;
	font-weight: 400;
	border: 1px solid var(--accent-color);
}

.marker-drop-time::after {
	content: '';
	position: absolute;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid var(--accent-color);
	z-index: 1;
}

.marker-drop-time::before {
	content: '';
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid var(--primary-bg-color);
	z-index: 2;
}

.check-in-marker-container .marker-point-circle,
.last-check-in-marker-container .marker-point-circle {
	background-color: var(--accent-color);
	border-color: var(--primary-bg-color);
}

.last-check-in-marker-container.day-closed .marker-point-circle {
	background-color: var(--success-color);
}


.check-in-marker-container .marker-drop-time,
.last-check-in-marker-container .marker-drop-time {
	background-color: var(--accent-color);
	color: var(--primary-bg-color);
	border-color: var(--primary-bg-color);
}

.last-check-in-marker-container.day-closed .marker-drop-time {
	background-color: var(--success-color);
}

.check-in-marker-container .marker-drop-time::after,
.last-check-in-marker-container .marker-drop-time::after {
	border-bottom-color: var(--primary-bg-color);
}

.check-in-marker-container .marker-drop-time::before,
.last-check-in-marker-container .marker-drop-time::before {
	border-bottom-color: var(--accent-color);
}

.last-check-in-marker-container.day-closed .marker-drop-time::before {
	border-bottom-color: var(--success-color);
}

.last-auto-check-in-marker-container.day-closed .marker-drop-time {
	border-color: var(--success-color);
	color: var(--success-color);
}

.last-auto-check-in-marker-container.day-closed .marker-drop-time::after {
	border-bottom-color: var(--success-color);
}

.last-auto-check-in-marker-container.day-closed .marker-drop-time::before {
	border-bottom-color: var(--primary-bg-color);
}

.first-check-in-marker-container .marker-drop-time {
	background-color: var(--success-color);
	color: var(--primary-bg-color);
	border-color: var(--primary-bg-color);
}

.first-check-in-marker-container .marker-drop-time::after {
	border-bottom-color: var(--primary-bg-color);
}

.first-check-in-marker-container .marker-drop-time::before {
	border-bottom-color: var(--success-color);
}

.first-auto-check-in-marker-container .marker-drop-time {
	border-color: var(--success-color);
	color: var(--success-color);
}

.first-auto-check-in-marker-container .marker-drop-time::after {
	border-bottom-color: var(--success-color);
}

.first-auto-check-in-marker-container .marker-drop-time::before {
	border-bottom-color: var(--primary-bg-color);
}

/* Employee marker style */

.employee-marker-container .marker-point-circle,
.last-check-in-marker-container .marker-point-circle,
.last-auto-check-in-marker-container .marker-point-circle
{
	margin-top: 12px;
}

.employee-drop {
	background-color: var(--primary-bg-color);
	border-radius: 50% 50% 50% 0;
	width: 56px;
	height: 56px;
	transform: rotate(-45deg);
	box-shadow: 0 2px 8px rgba(0,0,0,0.3);
	position: relative;
	cursor: pointer;
	transition: transform 0.2s;
	overflow: visible;
}

.last-check-in-marker-container .employee-drop,
.last-auto-check-in-marker-container .employee-drop {
	background-color: var(--accent-color);
}

.last-check-in-marker-container.day-closed .employee-drop,
.last-auto-check-in-marker-container.day-closed .employee-drop {
	background-color: var(--success-color);
}

.employee-drop:hover {
	transform: rotate(-45deg) scale(1.1);
}

.employee-drop-content {
	display: flex;
	position: relative;
	transform: rotate(45deg);
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.employee-drop-content .ui-avatar {
	position: relative;
	flex-shrink: 0;
}

.employee-drop-content .ui-avatar svg {
	z-index: 1;
}

.employee-drop-badge {
	position: absolute;
	display: inline-flex;
	top: -6px;
	right: -6px;
	background-color: var(--accent-bg-color);
	color: var(--primary-bg-color);
	border-radius: 16px;
	min-width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	border: 2px solid var(--primary-bg-color);
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	padding: 2px;
	z-index: 2;
}


.employee-marker {
	background: transparent;
	border: none;
}

/* Cluster marker style */

.map-cluster-marker {
	background: transparent;
	border: none;
}

@keyframes map-cluster-appear {
	from {
		opacity: 0;
		transform: scale(0.4);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

.map-cluster-icon {
	position: relative;
	width: 85px;
	height: 85px;
	background: var(--primary-bg-color);
	border-radius: 50%;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
	overflow: hidden;
}

.map-cluster-icon.map-cluster-animate {
	animation: map-cluster-appear 250ms ease-out both;
}

.map-cluster-avatar {
	position: absolute;
	border-radius: 512px;
	border: 2px solid var(--primary-bg-color);
	overflow: hidden;
	box-sizing: border-box;
}

.map-cluster-avatar .ui-avatar {
	display: block;
	width: 100%;
	height: 100%;
}

.map-cluster-avatar--counter {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.65);
	font-family: Inter, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	color: #fff;
}

/* Route cluster marker style */

.map-route-cluster-marker {
	background: transparent;
	border: none;
}

@keyframes map-route-cluster-appear {
	from {
		opacity: 0;
		transform: scale(0.4);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

.map-route-cluster-icon {
	width: 40px;
	height: 40px;
	background-color: var(--primary-bg-color);
	border-radius: 50%;
	border: 1px solid var(--base7-color);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
}

.map-route-cluster-icon.map-route-cluster-animate {
	animation: map-route-cluster-appear 250ms ease-out both;
}

.map-route-cluster-count {
	color: var(--base3-color);
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
}

/* Loading marker style */

.marker-bullet-loader {
	display: flex;
	justify-content: center;
	height: 20px;
	align-items: center;
}

.marker-bullet-loader .ui-loader__bullet {
	position: relative;
	width: 40px;
	height: 7px;
}

.marker-bullet-loader .ui-loader__bullet_item {
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: rgba(82, 92, 105, 0.5);
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.marker-bullet-loader .ui-loader__bullet_item:nth-child(1) {
	left: 3px;
	animation: ui-bullet-loader-show 0.8s infinite;
}

.marker-bullet-loader .ui-loader__bullet_item:nth-child(2) {
	left: 3px;
	animation: ui-bullet-loader-translate 0.8s infinite;
}

.marker-bullet-loader .ui-loader__bullet_item:nth-child(3) {
	left: 12px;
	animation: ui-bullet-loader-translate 0.8s infinite;
}

.marker-bullet-loader .ui-loader__bullet_item:nth-child(4) {
	left: 21px;
	animation: ui-bullet-loader-translate 0.8s infinite;
}

.marker-bullet-loader .ui-loader__bullet_item:nth-child(5) {
	left: 30px;
	animation: ui-bullet-loader-hide 0.8s infinite;
}

@keyframes ui-bullet-loader-show {
	0% { transform: scale(0); }
	100% { transform: scale(1); }
}

@keyframes ui-bullet-loader-hide {
	0% { transform: scale(1); }
	50% { transform: scale(0); }
	100% { transform: scale(0); }
}

@keyframes ui-bullet-loader-translate {
	0% { transform: translate(0, 0); }
	100% { transform: translate(9px, 0); }
}

/* First check-in marker style */

.first-check-in-marker-icon {
	background-color: var(--success-color);
	color: var(--primary-bg-color);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid var(--primary-bg-color);
	padding: 7px;
}

.first-check-in-marker-icon-svg {
	width: 100%;
	height: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RtcC9yMUhpanUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiLi4vLi4vLi4vdG1wL3IxSGlqdSIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcblx0LS1hY2NlbnQtY29sb3I6ICM1NUEzRkY7XG5cdC0tYWNjZW50LWJnLWNvbG9yOiAjMDA3NUZGO1xuXHQtLXByaW1hcnktYmctY29sb3I6ICNGRkZGRkY7XG5cdC0tYmFzZTMtY29sb3I6ICM5MDkwOTA7XG5cdC0tYmFzZTctY29sb3I6ICNFREVFRjA7XG5cdC0tc3VjY2Vzcy1jb2xvcjogIzlEQ0YwMDtcbn1cblxuI2NoZWNrLWluLW1hcC50aGVtZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFDMUMxRTtcbn1cblxuI2NoZWNrLWluLW1hcC50aGVtZS1kYXJrIC5sZWFmbGV0LXRpbGUtcGFuZSB7XG5cdGZpbHRlcjogaW52ZXJ0KDEpIGh1ZS1yb3RhdGUoMTgwZGVnKSBicmlnaHRuZXNzKDAuODUpIGNvbnRyYXN0KDEuMSkgc2F0dXJhdGUoMCk7XG59XG5cbiNjaGVjay1pbi1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2staW4tbWFya2VyLFxuLmN1c3RvbS1hdXRvLWNoZWNrLWluLW1hcmtlcixcbi5jdXN0b20tdHJhbnNpdC1hdXRvLWNoZWNrLWluLW1hcmtlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5tYXJrZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFya2VyLXBvaW50LWNpcmNsZSB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYXJrZXItZHJvcC10aW1lIHtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0cGFkZGluZzogM3B4IDhweDtcblx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogdmFyKC0tYmFzZTMtY29sb3IpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5tYXJrZXItZHJvcC10aW1lOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTZweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0ei1pbmRleDogMTtcbn1cblxuLm1hcmtlci1kcm9wLXRpbWU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItcG9pbnQtY2lyY2xlLFxuLmxhc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lciAubWFya2VyLXBvaW50LWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG59XG5cbi5sYXN0LWNoZWNrLWluLW1hcmtlci1jb250YWluZXIuZGF5LWNsb3NlZCAubWFya2VyLXBvaW50LWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG5cbi5jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lLFxuLmxhc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lciAubWFya2VyLWRyb3AtdGltZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbn1cblxuLmxhc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lci5kYXktY2xvc2VkIC5tYXJrZXItZHJvcC10aW1lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG5cbi5jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lOjphZnRlcixcbi5sYXN0LWNoZWNrLWluLW1hcmtlci1jb250YWluZXIgLm1hcmtlci1kcm9wLXRpbWU6OmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG59XG5cbi5jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lOjpiZWZvcmUsXG4ubGFzdC1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lOjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ubGFzdC1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyLmRheS1jbG9zZWQgLm1hcmtlci1kcm9wLXRpbWU6OmJlZm9yZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4ubGFzdC1hdXRvLWNoZWNrLWluLW1hcmtlci1jb250YWluZXIuZGF5LWNsb3NlZCAubWFya2VyLWRyb3AtdGltZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbn1cblxuLmxhc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyLmRheS1jbG9zZWQgLm1hcmtlci1kcm9wLXRpbWU6OmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG5cbi5sYXN0LWF1dG8tY2hlY2staW4tbWFya2VyLWNvbnRhaW5lci5kYXktY2xvc2VkIC5tYXJrZXItZHJvcC10aW1lOjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbn1cblxuLmZpcnN0LWNoZWNrLWluLW1hcmtlci1jb250YWluZXIgLm1hcmtlci1kcm9wLXRpbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xufVxuXG4uZmlyc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lciAubWFya2VyLWRyb3AtdGltZTo6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbn1cblxuLmZpcnN0LWNoZWNrLWluLW1hcmtlci1jb250YWluZXIgLm1hcmtlci1kcm9wLXRpbWU6OmJlZm9yZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uZmlyc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uZmlyc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lOjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uZmlyc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItZHJvcC10aW1lOjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbn1cblxuLyogRW1wbG95ZWUgbWFya2VyIHN0eWxlICovXG5cbi5lbXBsb3llZS1tYXJrZXItY29udGFpbmVyIC5tYXJrZXItcG9pbnQtY2lyY2xlLFxuLmxhc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lciAubWFya2VyLXBvaW50LWNpcmNsZSxcbi5sYXN0LWF1dG8tY2hlY2staW4tbWFya2VyLWNvbnRhaW5lciAubWFya2VyLXBvaW50LWNpcmNsZVxue1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZW1wbG95ZWUtZHJvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuXHR3aWR0aDogNTZweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGFzdC1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5lbXBsb3llZS1kcm9wLFxuLmxhc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyIC5lbXBsb3llZS1kcm9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLmxhc3QtY2hlY2staW4tbWFya2VyLWNvbnRhaW5lci5kYXktY2xvc2VkIC5lbXBsb3llZS1kcm9wLFxuLmxhc3QtYXV0by1jaGVjay1pbi1tYXJrZXItY29udGFpbmVyLmRheS1jbG9zZWQgLmVtcGxveWVlLWRyb3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbn1cblxuLmVtcGxveWVlLWRyb3A6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMSk7XG59XG5cbi5lbXBsb3llZS1kcm9wLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbXBsb3llZS1kcm9wLWNvbnRlbnQgLnVpLWF2YXRhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5lbXBsb3llZS1kcm9wLWNvbnRlbnQgLnVpLWF2YXRhciBzdmcge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZW1wbG95ZWUtZHJvcC1iYWRnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHRvcDogLTZweDtcblx0cmlnaHQ6IC02cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1iZy1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0bWluLXdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDJweDtcblx0ei1pbmRleDogMjtcbn1cblxuXG4uZW1wbG95ZWUtbWFya2VyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLyogQ2x1c3RlciBtYXJrZXIgc3R5bGUgKi9cblxuLm1hcC1jbHVzdGVyLW1hcmtlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbWFwLWNsdXN0ZXItYXBwZWFyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4ubWFwLWNsdXN0ZXItaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDg1cHg7XG5cdGhlaWdodDogODVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwLWNsdXN0ZXItaWNvbi5tYXAtY2x1c3Rlci1hbmltYXRlIHtcblx0YW5pbWF0aW9uOiBtYXAtY2x1c3Rlci1hcHBlYXIgMjUwbXMgZWFzZS1vdXQgYm90aDtcbn1cblxuLm1hcC1jbHVzdGVyLWF2YXRhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTEycHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFwLWNsdXN0ZXItYXZhdGFyIC51aS1hdmF0YXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1jbHVzdGVyLWF2YXRhci0tY291bnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuXHRmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBSb3V0ZSBjbHVzdGVyIG1hcmtlciBzdHlsZSAqL1xuXG4ubWFwLXJvdXRlLWNsdXN0ZXItbWFya2VyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtYXAtcm91dGUtY2x1c3Rlci1hcHBlYXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC40KTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5tYXAtcm91dGUtY2x1c3Rlci1pY29uIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZTctY29sb3IpO1xuXHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYXAtcm91dGUtY2x1c3Rlci1pY29uLm1hcC1yb3V0ZS1jbHVzdGVyLWFuaW1hdGUge1xuXHRhbmltYXRpb246IG1hcC1yb3V0ZS1jbHVzdGVyLWFwcGVhciAyNTBtcyBlYXNlLW91dCBib3RoO1xufVxuXG4ubWFwLXJvdXRlLWNsdXN0ZXItY291bnQge1xuXHRjb2xvcjogdmFyKC0tYmFzZTMtY29sb3IpO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBMb2FkaW5nIG1hcmtlciBzdHlsZSAqL1xuXG4ubWFya2VyLWJ1bGxldC1sb2FkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFya2VyLWJ1bGxldC1sb2FkZXIgLnVpLWxvYWRlcl9fYnVsbGV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA3cHg7XG59XG5cbi5tYXJrZXItYnVsbGV0LWxvYWRlciAudWktbG9hZGVyX19idWxsZXRfaXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogcmdiYSg4MiwgOTIsIDEwNSwgMC41KTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xufVxuXG4ubWFya2VyLWJ1bGxldC1sb2FkZXIgLnVpLWxvYWRlcl9fYnVsbGV0X2l0ZW06bnRoLWNoaWxkKDEpIHtcblx0bGVmdDogM3B4O1xuXHRhbmltYXRpb246IHVpLWJ1bGxldC1sb2FkZXItc2hvdyAwLjhzIGluZmluaXRlO1xufVxuXG4ubWFya2VyLWJ1bGxldC1sb2FkZXIgLnVpLWxvYWRlcl9fYnVsbGV0X2l0ZW06bnRoLWNoaWxkKDIpIHtcblx0bGVmdDogM3B4O1xuXHRhbmltYXRpb246IHVpLWJ1bGxldC1sb2FkZXItdHJhbnNsYXRlIDAuOHMgaW5maW5pdGU7XG59XG5cbi5tYXJrZXItYnVsbGV0LWxvYWRlciAudWktbG9hZGVyX19idWxsZXRfaXRlbTpudGgtY2hpbGQoMykge1xuXHRsZWZ0OiAxMnB4O1xuXHRhbmltYXRpb246IHVpLWJ1bGxldC1sb2FkZXItdHJhbnNsYXRlIDAuOHMgaW5maW5pdGU7XG59XG5cbi5tYXJrZXItYnVsbGV0LWxvYWRlciAudWktbG9hZGVyX19idWxsZXRfaXRlbTpudGgtY2hpbGQoNCkge1xuXHRsZWZ0OiAyMXB4O1xuXHRhbmltYXRpb246IHVpLWJ1bGxldC1sb2FkZXItdHJhbnNsYXRlIDAuOHMgaW5maW5pdGU7XG59XG5cbi5tYXJrZXItYnVsbGV0LWxvYWRlciAudWktbG9hZGVyX19idWxsZXRfaXRlbTpudGgtY2hpbGQoNSkge1xuXHRsZWZ0OiAzMHB4O1xuXHRhbmltYXRpb246IHVpLWJ1bGxldC1sb2FkZXItaGlkZSAwLjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHVpLWJ1bGxldC1sb2FkZXItc2hvdyB7XG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVpLWJ1bGxldC1sb2FkZXItaGlkZSB7XG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQ1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgdWktYnVsbGV0LWxvYWRlci10cmFuc2xhdGUge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5cHgsIDApOyB9XG59XG5cbi8qIEZpcnN0IGNoZWNrLWluIG1hcmtlciBzdHlsZSAqL1xuXG4uZmlyc3QtY2hlY2staW4tbWFya2VyLWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXHRwYWRkaW5nOiA3cHg7XG59XG5cbi5maXJzdC1jaGVjay1pbi1tYXJrZXItaWNvbi1zdmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufSJdfQ== */