/****** FILE: _resources/app/client/css/third-party/photoswipe/photoswipe.css *****/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility: hidden;
	outline: none;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	opacity: 0.001;
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	/* for open/close transition */
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
	background: #222;
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC;
}

.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline;
}

/****** FILE: _resources/app/client/css/third-party/photoswipe/default-skin.css *****/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 0.75;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	outline: none;
	opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
	/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(default-skin.svg);
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, 0.3);
	height: 30px;
	width: 32px;
	position: absolute;
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #FFF;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}

.pswp__share-tooltip a:first-child {
	/* round corners on the first/last list item */
	border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}

a.pswp__share--facebook:hover {
	background: #3E5C9A;
	color: #FFF;
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
	background: #55ACEE;
	color: #FFF;
}

a.pswp__share--pinterest:hover {
	background: #CCC;
	color: #CE272D;
}

a.pswp__share--download:hover {
	background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #FFF;
	opacity: 0.75;
	padding: 0 10px;
}

/*
	
	4. Caption

 */
.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}

.pswp__caption small {
	font-size: 11px;
	color: #BBB;
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #CCC;
}

.pswp__caption--empty {
	display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
	visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	/* We use .gif in browsers that don't support CSS animation */
	background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
	/*
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}

@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
	background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	/* Force paint & create composition layer for controls. */
	opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: none;
}

/****** FILE: _resources/app/client/css/third-party/lity.min.css *****/
/*! Lity - v1.6.6 - 2016-04-22
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:55px;height:55px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/****** FILE: _resources/app/client/css/timeline/timeline.css *****/
/* === Grid =============================== */
/* === Helper classes ====================== */
/* Useful for adding the clearfix to elements which are generated */
/* === Grid =============================== */
/* === Helper classes ====================== */
/* Useful for adding the clearfix to elements which are generated */
* {
	/*	*behavior: url('resources/app/client/javascript//boxsizing.htc');	/* The star makes sure only IE7 and below match this rule */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*	*behavior: url('resources/app/client/javascript//boxsizing.htc');	/* The star makes sure only IE7 and below match this rule */
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/timelineicons/icomoon.eot');
	src: url('fonts/timelineicons/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/timelineicons/icomoon.woff') format('woff'), url('fonts/timelineicons/icomoon.ttf') format('truetype'), url('fonts/timelineicons/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Made with http://icomoon.io/ */
.hmkTimeline {
	font-size: 12px;
}

.hmkTimeline .label {
	white-space: normal;
}

.hmkTimeline .hmkTimelineList {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.hmkTimeline .hmkTimelineList:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #fcc72e;
	left: 140px;
	margin-left: -10px;
}

.hmkTimeline .hmkTimelineList > li .time {
	display: block;
	width: 50px;
	padding-right: 100px;
	position: absolute;
}

.hmkTimeline .hmkTimelineList > li .time span {
	font-family: 'Lato', sans-serif;
	display: block;
	text-align: right;
	width: 90px;
}

.hmkTimeline .hmkTimelineList > li .time span:first-child {
	font-size: 14px;
	color: #bdd0db;
}

.hmkTimeline .hmkTimelineList > li .time span:last-child {
	color: #000;
	font-size: 16px;
	padding-top: 4px;
}

.hmkTimeline .hmkTimelineList > li:nth-child(odd) .time span:last-child {
	color: #fcc72e;
}

.hmkTimeline .hmkTimelineList > li .label {
	margin: 0 0 15px 188px;
	width: calc(100% - 188px);
	background: #000;
	color: #fff;
	padding: 15px 38px;
	position: relative;
	border-radius: 5px;
}

.hmkTimeline .hmkTimelineList > li .label,
.hmkTimeline .hmkTimelineList > li .label p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}

.hmkTimeline .hmkTimelineList > li:nth-child(odd) .label {
	background: #fcc72e;
	color: #000;
}

.hmkTimeline .hmkTimelineList > li .label h2 {
	margin-top: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.hmkTimeline .hmkTimelineList > li .label:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #000;
	border-width: 10px;
	top: 10px;
}

.hmkTimeline .hmkTimelineList > li:nth-child(odd) .label:after {
	border-right-color: #fcc72e;
}

.hmkTimeline .hmkTimelineList > li .timelineIcon {
	width: 40px;
	height: 40px;
	font-family: 'icomoon' !important;
	text-indent: 0;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #fff;
	background: #000;
	border-radius: 50%;
	box-shadow: 0 0 0 8px #fcc72e;
	text-align: center;
	left: 140px;
	margin: 0 0 0 -25px;
}

.hmkTimeline .hdr1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin: 16px 0 16px 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.hmkTimeline .hdr2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 16px 0 16px 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.hmkTimeline .hdr3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 16px 0 16px 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

.hmkTimeline .icon-office:before {
	content: "\e903";
}

.hmkTimeline .icon-EventTypeNotitie:before,
.hmkTimeline .icon-pencil2:before {
	content: "\e906";
}

.hmkTimeline .icon-EventTypeImages:before,
.hmkTimeline .icon-image:before {
	content: "\e90d";
}

.hmkTimeline .icon-images:before {
	content: "\e90e";
}

.hmkTimeline .icon-file-text:before {
	content: "\e922";
}

.hmkTimeline .icon-file-empty:before {
	content: "\e924";
}

.hmkTimeline .icon-EventTypeDocuments:before,
.hmkTimeline .icon-files-empty:before {
	content: "\e925";
}

.hmkTimeline .icon-file-text2:before {
	content: "\e926";
}

.hmkTimeline .icon-EventTypeProjectCreation:before,
.hmkTimeline .icon-folder-open:before {
	content: "\e930";
}

.hmkTimeline .icon-price-tag:before {
	content: "\e935";
}

.hmkTimeline .icon-coin-euro:before {
	content: "\e93c";
}

.hmkTimeline .icon-phone:before {
	content: "\e942";
}

.hmkTimeline .icon-EventTypeTest:before,
.hmkTimeline .icon-pushpin:before {
	content: "\e946";
}

.hmkTimeline .icon-location:before {
	content: "\e947";
}

.hmkTimeline .icon-map2:before {
	content: "\e94c";
}

.hmkTimeline .icon-calendar:before {
	content: "\e953";
}

.hmkTimeline .icon-printer:before {
	content: "\e954";
}

.hmkTimeline .icon-bubbles2:before {
	content: "\e96d";
}

.hmkTimeline .icon-user:before {
	content: "\e971";
}

.hmkTimeline .icon-users:before {
	content: "\e972";
}

.hmkTimeline .icon-lock:before {
	content: "\e98f";
}

.hmkTimeline .icon-cog:before {
	content: "\e994";
}

.hmkTimeline .icon-stats-dots:before {
	content: "\e99b";
}

.hmkTimeline .icon-list-numbered:before {
	content: "\e9b9";
}

.hmkTimeline .icon-link:before {
	content: "\e9cb";
}

.hmkTimeline .icon-notification:before {
	content: "\ea08";
}

.hmkTimeline .icon-checkmark:before {
	content: "\ea10";
}

.hmkTimeline .icon-checkbox-checked:before {
	content: "\ea52";
}

.hmkTimeline .label {
	text-transform: none;
	text-align: left;
}

.hmkProjectBasics .middleColumn {
	padding-top: 8px;
}

.hmkProjectBasicsTable {
	margin-bottom: 30px;
}

.hmkProjectBasicsTable td {
	padding: 5px 22px 2px 2px;
	vertical-align: top;
}

.cms-psimage {
	display: inline-block;
	height: auto;
	margin-right: 4%;
	margin-bottom: 15px;
}

.cms-psimage__link {
	display: inline-block;
}

@media screen and (max-width: 900px) {
	.hmkTimeline > li .time span:last-child {
		font-size: 10px;
	}
}

@media screen and (max-width: 800px) {
	.hmkTimeline:before {
		display: none;
	}

	.hmkTimeline .hmkTimelineList > li .time {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.hmkTimeline .hmkTimelineList > li .timelineIcon {
		display: none;
	}

	.hmkTimeline .hmkTimelineList > li .time span {
		text-align: left;
	}

	.hmkTimeline .hmkTimelineList > li .label {
		width: 100%;
		margin: 0 0 30px 0;
		padding: 1em;
		font-weight: 400;
		font-size: 95%;
	}

	.hmkTimeline .hmkTimelineList > li .label:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #000;
		top: -20px;
	}

	.hmkTimeline .hmkTimelineList > li:nth-child(odd) .label:after {
		border-right-color: transparent;
		border-bottom-color: #fcc72e;
	}

	.hmkTimeline .hmkTimelineList > li .icon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0;
	}
}

/****** FILE: _resources/app/client/css/combined-theme.css *****/
@import"//hello.myfonts.net/count/340df1";@font-face{font-family:"FFDINWebProLight";src:url("../../_resources/app/client/fonts/340DF1_2_0.eot");src:url("../../_resources/app/client/fonts/340DF1_2_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_2_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_2_0.woff") format("woff"),url("../../_resources/app/client/fonts/340DF1_2_0.ttf") format("truetype")}@font-face{font-family:"FFDINWebProMedium";src:url("../../_resources/app/client/fonts/340DF1_3_0.eot");src:url("../../_resources/app/client/fonts/340DF1_3_0.eot?#iefix") format("embedded-opentype"),url("../../_resources/app/client/fonts/340DF1_3_0.woff2") format("woff2"),url("../../_resources/app/client/fonts/340DF1_3_0.woff") format("woff"),url("../../_resources/app/client/fonts/340DF1_3_0.ttf") format("truetype")}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0%)}}@-moz-keyframes slide-down{0%{-moz-transform:translateY(-100%)}50%{-moz-transform:translateY(8%)}65%{-moz-transform:translateY(-4%)}80%{-moz-transform:translateY(4%)}95%{-moz-transform:translateY(-2%)}100%{-moz-transform:translateY(0%)}}@keyframes slide-down{0%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(8%);-moz-transform:translateY(8%);-ms-transform:translateY(8%);-o-transform:translateY(8%);transform:translateY(8%)}65%{-webkit-transform:translateY(-4%);-moz-transform:translateY(-4%);-ms-transform:translateY(-4%);-o-transform:translateY(-4%);transform:translateY(-4%)}80%{-webkit-transform:translateY(4%);-moz-transform:translateY(4%);-ms-transform:translateY(4%);-o-transform:translateY(4%);transform:translateY(4%)}95%{-webkit-transform:translateY(-2%);-moz-transform:translateY(-2%);-ms-transform:translateY(-2%);-o-transform:translateY(-2%);transform:translateY(-2%)}100%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0)}35%{-webkit-transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px)}}@-moz-keyframes bounce{1%,20%,50%,80%,100%{-moz-transform:translateY(0)}35%{-moz-transform:translateY(-15px)}60%{-moz-transform:translateY(-5px)}}@keyframes bounce{1%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes keyframe__photo-zoom{0%{-webkit-transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%)}}@-moz-keyframes keyframe__photo-zoom{0%{-moz-transform:none}100%{-moz-transform:scale(1.25) translate(-10%, 5%)}}@keyframes keyframe__photo-zoom{0%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}100%{-webkit-transform:scale(1.25) translate(-10%, 5%);-moz-transform:scale(1.25) translate(-10%, 5%);-ms-transform:scale(1.25) translate(-10%, 5%);-o-transform:scale(1.25) translate(-10%, 5%);transform:scale(1.25) translate(-10%, 5%)}}*{box-sizing:border-box}.sander{display:flex}html,body{min-height:100%;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000;-webkit-text-size-adjust:100%}html{overflow-y:auto}body{margin:0;background:#fff;overflow-x:hidden}.lock-down{overflow:hidden !important}::-moz-selection{background-color:#fdd460;color:#fff}::selection{background-color:#fdd460;color:#fff}h1,h2,h3,h4,h5,h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}p{margin:initial}.grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:-30px;justify-content:center}.grid--justify-start{justify-content:flex-start}.grid__item{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:15px;padding-right:15px;margin-top:30px}.grid__item--grow{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-uppercase{text-transform:uppercase}.text--description{font-style:italic;font-size:.7em}.text--small{font-size:.7em}.text-col{margin-top:1em;columns:300px 4;column-gap:30px}.text-col>p:first-of-type{margin-top:0}.nolink{border:none !important;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif !important;font-size:1em;padding:0 !important;text-decoration:none !important}.bad{color:red}.good{color:green}@media(max-width: 767px){.lock-down-mobile{overflow:hidden !important}}.werk-uitbesteed-label{transform:translateY(30px)}@media(max-width: 1300px){.werk-uitbesteed-label{transform:translateY(0)}}.input-eraser{border-radius:5px;background:red;color:#fff;text-align:center;padding:2px 5px;width:fit-content;margin:5px auto;cursor:pointer;transition:.3s}.input-eraser:hover{background:darkred}.vanish{display:none}.bpi-width{min-width:50px}.typography{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.typography::after{clear:both;content:"";display:table}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{text-rendering:auto;margin:0;font-size:inherit;font-weight:inherit}.typography h1{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em}@media(max-width: 500px){.typography h1{font-size:2.3rem}}.typography h2{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-top:.2em}@media(max-width: 500px){.typography h2{font-size:1.5rem}}.typography h3{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-top:.4em}.typography h4{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-top:.4em}.typography a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.typography a:hover{border-color:transparent}.typography p{margin:1.05em 0}.typography p+h2{margin-top:.917em}.typography ul,.typography ol{padding-left:1.389em}.typography ul li,.typography ol li{padding-left:1.5556em}.typography ul li:not(:last-child),.typography ol li:not(:last-child){margin-bottom:.1em}.typography h3+p{margin-top:1em}.typography blockquote{position:relative;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.417em;margin:.829em 0;padding-top:.375em;padding-left:1.458em;padding-right:2.916em;margin-top:2.083em;margin-bottom:2.083em}.typography blockquote:before,.typography blockquote:after{position:absolute;content:" ";width:.5em;height:1.392em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMTEgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+aWNvLXF1b3RlLWJlZ2luPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9Ik9udHdlcnAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjEtaG9tZS1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUwLjAwMDAwMCwgLTEyNjcuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkNDNzJFIj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iaWNvLXF1b3RlLWJlZ2luIiBwb2ludHM9IjQ1MC4wNzc0MjcgMTMwMC44MzEzMSA0NTMuOTIyNTczIDEzMDEuOTMzNTEgNDYwLjY0NTY4NSAxMjc4LjQ3OTI2IDQ1NC40NzIxMzkgMTI2Ny4wNDk1MiA0NTAuOTUyNzA5IDEyNjguOTUwNDggNDU2LjM1MTA3OSAxMjc4Ljk0NTA0Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat}.typography blockquote:before{left:0;top:0}.typography blockquote:after{bottom:0;right:1.458em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.typography .captionImage{font-size:.842rem;line-height:1.375em;margin-top:1.316rem;margin-bottom:3.158rem;width:auto !important}.typography .captionImage .caption{margin-top:.563em}.typography a[href$=".pdf"],.typography a[href$=".PDF"],.typography a.pdf{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_white_acrobat.png") no-repeat left center}.typography a[href$=".docx"],.typography a[href$=".doc"],.typography a[href$=".DOC"],.typography a.doc{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_word.png") no-repeat left center}.typography a[href$=".xlsx"],.typography a[href$=".xls"],.typography a[href$=".XLS"],.typography a.xls{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_excel.png") no-repeat left center}.typography a[href$=".gz"],.typography a[href$=".GZ"],.typography a[href$=".gzip"],.typography a[href$=".GZIP"],.typography a[href$=".zip"],.typography a[href$=".ZIP"],.typography a.archive{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/page_white_zip.png") no-repeat left center}.typography a[href$=".exe"],.typography a[href$=".EXE"],.typography a.application{padding:2px 2px 2px 20px;background:url("../../../_resources/app/client/images/icons/application.png") no-repeat left center}.typography table{margin:0 0 18px 0;border-collapse:collapse}.typography td{padding:5px;border:1px solid #fcc72e}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography div.right{float:right;margin-left:20px;width:auto}.typography div.left{float:left;margin-right:20px;width:auto}.typography .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.typography .video-container__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.typography .ss-htmleditorfield-file{width:100% !important}.typography img{border:none;width:auto !important;height:auto !important;display:block;max-width:100%;height:auto}.typography img.left{float:left;margin:10px 20px 20px 0}.typography img.right{float:right;margin:10px 0 20px 20px}.typography img.leftAlone{display:block}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block}@media(max-width: 500px){.typography img.left,.typography img.right{float:none;padding:10px;display:block;margin:30px auto}}.btn{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.625em 1.3em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.btn:hover{background-position-x:-100%}.btn--wide{display:block}.btn--shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.cta-link,#ForgotPassword a{display:inline-block;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.cta-link:hover,#ForgotPassword a:hover{border-color:transparent}.cta-link--blue{color:#00b9e4}.cta-link--file{margin-left:1em}@media(max-width: 340px){.cta-link--file{margin-left:0}}.arrow-block{position:relative;background:#000;color:#fff;min-height:400px;max-width:1293px;margin-left:auto}.arrow-block:after{content:"";position:absolute;top:0;left:0;background-color:inherit;padding-left:13.7%;height:57%;z-index:-1;-webkit-transform-origin:.9% .2%;-moz-transform-origin:.9% .2%;-ms-transform-origin:.9% .2%;-o-transform-origin:.9% .2%;transform-origin:.9% .2%;-webkit-transform:rotate(55.6deg) skewX(-146.1deg);-moz-transform:rotate(55.6deg) skewX(-146.1deg);-ms-transform:rotate(55.6deg) skewX(-146.1deg);-o-transform:rotate(55.6deg) skewX(-146.1deg);transform:rotate(55.6deg) skewX(-146.1deg)}.platform{color:#000;background:#fcc72e;border-radius:.2em;width:1em;height:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.platform:hover{background:#fdd76a}.platform svg{display:block;width:.7em;height:.7em}.platform svg *{fill:currentColor}.platform--big{font-size:60px}.platform--big svg{display:block;width:.3em;height:.3em}.platform--round{border-radius:50%}.platform--blue{background:#00b9e4;color:#fff}.platform--blue:hover{background:#0ed2ff}.section-seperator{position:relative;border-top:2px solid #000}.section-seperator:after{display:block;left:50%;right:-200%;content:" ";height:2px;position:absolute;background:#000;top:-2px}.map{margin:100px auto}.map iframe{width:100%;max-width:100%}.border-title{display:block;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;border-bottom:2px solid #fcc72e;padding-bottom:.375em;margin-bottom:2em}.stars polygon{stroke:currentColor}.stars--1 polygon:nth-child(1){fill:currentColor}.stars--2 polygon:nth-child(1),.stars--2 polygon:nth-child(2){fill:currentColor}.stars--3 polygon{fill:currentColor}.data-list{line-height:2em}.data-list a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.data-list a:hover{border-color:transparent}.data-list__item{display:table-row}.data-list__key{display:table-cell;padding-right:4em}.data-list__value{display:table-cell;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}@media(max-width: 450px){.data-list{line-height:1.3em}.data-list__item,.data-list__key,.data-list__value{display:block}.data-list__item:not(:last-child){margin-bottom:1.5em}}.plus{display:inline-block;border:1px solid;border-radius:50%;line-height:.56em;height:.834em;width:.834em;text-align:center;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;transition:transform .2s ease}.nav-icon{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.nav-icon__label{text-transform:uppercase;margin-top:-3px;margin-right:16px}.nav-icon__hamburger{position:relative;padding-right:33px}.nav-icon__bar{position:absolute;width:33px;height:3px;background:currentColor;display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.nav-icon__bar:nth-child(1){top:-12px}.nav-icon__bar:nth-child(3){bottom:-15px}.nav-icon--open .nav-icon__bar:nth-child(1){top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-icon--open .nav-icon__bar:nth-child(2){background-color:transparent}.nav-icon--open .nav-icon__bar:nth-child(3){top:0;bottom:initial;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-nav{display:table;border-top:9px solid;padding-top:1.158em;padding-right:30px;padding-left:75px;margin-left:auto;margin-bottom:28px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:19px}.main-nav--fixed{position:fixed;top:0;right:0;width:100%;z-index:9999;background-color:#fff;padding-top:.6em;padding-bottom:.6em}.main-nav__nav-wrapper{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__mobile-icon{display:none;margin-left:auto;padding-top:32px;padding-left:10px;padding-right:18px;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;border-top:9px solid}.main-nav__menu{position:relative;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.main-nav__item-wrapper:last-child a{display:table;background-image:linear-gradient(to left, #0ed2ff 50%, #00b9e4 50%);background-size:200% 200%;background-position:0 0;color:#fff;padding:.895em 1.474em;cursor:pointer;line-height:1em;min-width:150px;text-align:center;border-radius:.2em;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}.main-nav__item-wrapper:last-child a:hover{background-position-x:-100%}.main-nav__login{margin-left:.2em}.main-nav__sub-nav{position:absolute;left:-75px;right:.8em;z-index:1;display:none;margin-top:33px;padding-top:19px;border-top:2px solid #000;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:1rem}.main-nav__item{display:block;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;padding:.368em .421em;line-height:1em;border-radius:3px;margin-left:.3em;margin-right:.3em;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.main-nav__item:hover{color:#00b9e4}.main-nav__item--current,.main-nav__item--section{margin-left:.421em;margin-right:.421em}.main-nav__item--current,.main-nav__item--current:hover,.main-nav__item--section,.main-nav__item--section:hover{color:#fcc72e;background:#fff}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.main-nav__item--btn{background:#000;color:#fff;padding:.895em 1.474em;margin-left:0 !important;margin-right:0 !important}.main-nav__decoration{display:none}@media(max-width: 1024px){.main-nav{font-size:16px;padding-left:20px}.main-nav__item{margin-left:0;margin-right:0}.main-nav__login{margin-left:1em}.main-nav__sub-nav{left:-20px}}@media(min-width: 768px)and (max-width: 870px){.main-nav__sub-nav{font-size:.8rem}}@media(max-width: 767px){.main-nav{position:relative;z-index:1;padding-top:0;padding-left:0;padding-right:0;border:none}.main-nav__mobile-icon{display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.main-nav__nav-wrapper{display:none;margin-top:18px}.main-nav__decoration{display:block}.main-nav__menu{background:#fcc72e;padding:30px 25px;font-size:30px}.main-nav__login{display:table;margin-top:30px;margin-left:auto;margin-right:auto}.main-nav--open{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;text-align:right}.main-nav--open .main-nav__inner{height:100vh;overflow-y:auto;padding-bottom:50px}.main-nav--open .main-nav__nav-wrapper,.main-nav--open .main-nav__menu{display:block;text-align:left}.main-nav__item{display:table;margin-left:0 !important;margin-right:0 !important}.main-nav__item--section,.main-nav__item--section:hover{color:inherit;background:none}.main-nav__item--current+.main-nav__sub-nav,.main-nav__item--section+.main-nav__sub-nav{display:block}.main-nav__sub-nav{position:static;margin-top:.875em;margin-left:calc(0.421em + 4px);margin-bottom:1.125em;padding-top:.563em;padding-bottom:.563em;padding-left:1.2em;border-top:0;border-left:2px solid;font-size:16px}}@media(max-width: 374px){.main-nav__menu{display:table;font-size:22px}}.hero{max-width:1440px;margin-bottom:125px;margin-left:auto;margin-right:auto}.hero__inner{position:relative;margin-right:30px}.hero__inner:before{display:block;content:"";width:100%;padding-top:57.6%}.hero__image,.hero__bg-block{display:block}.hero__image{position:absolute;right:0;top:0;left:initial;bottom:initial;width:81.75%;height:86.624%}.hero__image image{max-width:100%;height:auto;display:block}.hero__image--not-clipped image{clip-path:none !important}.hero__bg-block{position:absolute;left:0;top:10.933%;right:initial;bottom:initial;height:89.3%;width:92%}.hero__bg-block polygon{fill:#fcc72e;position:absolute;top:0;left:0}.hero__logo{position:absolute;top:4%;left:10.2%;display:block}.hero__logo svg{display:block;width:185px;height:262px}.hero__title-wrapper{position:absolute;bottom:28.2%;left:10.2%;margin-right:40px}.hero__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.125rem;line-height:1.5em;color:#fff;display:inline;position:relative;left:.54em;top:.16em;margin-right:.54em;padding-top:.16em;padding-bottom:.16em;background:#000;-moz-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-webkit-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;-o-box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-shadow:.54em 0 0 #000,-0.54em 0 0 #000;box-decoration-break:clone;padding-top:.1em;padding-bottom:.36em}.hero--loose{margin-bottom:111px}.hero--loose .hero__inner:before{padding-top:41.6%}.hero--loose .hero__bg-block{height:125%;width:91.9%;right:0;left:0;top:-78%;z-index:-1}.hero--loose .hero__image{height:92.084%}.hero--loose .hero__title-wrapper{top:initial;bottom:1em}.hero--loose .hero__logo{top:3%}.hero--no-image{margin-bottom:62px}.hero--no-image .hero__inner:before{padding-top:19.9%}.hero--no-image .hero__bg-block{height:260%;top:-185%}.hero--no-image .hero__title-wrapper{left:33.5%}.hero--no-image .hero__logo{top:-17%}.hero--teaser{margin-bottom:6px}.hero--teaser .hero__inner{margin-right:0}.hero--teaser .hero__inner:before{padding-top:51.1%}.hero--teaser .hero__bg-block{top:0;height:54%}.hero--teaser .hero__image{top:7vw;width:73.65%;height:auto}.hero--teaser .hero__logo{top:-17px}.hero__teaser{margin-top:-20%;position:relative;left:calc(10.2% - 70px);display:block !important;background:#fff;padding:60px 70px;max-width:630px;min-height:500px;border:none !important}.hero--child-page{margin-bottom:80px}.hero--child-page .hero__title-wrapper{left:16.3%;bottom:10.2%}.hero--child-page-no-image .hero__inner:before{padding-top:30%}.hero--child-page-no-image .hero__bg-block{height:92%}.hero--child-page-no-image .hero__title-wrapper{left:16.3%;bottom:1.5em}.hero__parent{font-size:1.5em;line-height:1.5em;margin-bottom:23px;margin-left:1.3em;text-transform:lowercase}.hero--fix-subnav .hero__inner:before{padding-top:44.8%}.hero--fix-subnav .hero__image{top:85px}.hero--no-image-fix-subnav .hero__logo{top:6%}.hero--no-image-fix-subnav .hero__inner:before{padding-top:27.5%}.hero__scroll-down{position:absolute;right:1.8%;bottom:12.2%;cursor:pointer}.hero__scroll-down svg{display:block}@media(max-width: 1200px){.hero__logo svg{width:140px;height:200px}.hero__title{font-size:2.2rem}}@media(max-width: 950px){.hero{margin-bottom:65px}.hero__title-wrapper{bottom:19%}.hero__scroll-down{right:0}}@media(max-width: 830px){.hero--loose .hero__inner:before{padding-top:47%}.hero__parent{margin-left:.5em}}@media(max-width: 767px){.hero__image{top:0;width:100%}.hero__logo{top:-40px;left:18px}.hero__title-wrapper,.hero--child-page .hero__title-wrapper{left:18px;right:18px;bottom:0}.hero__scroll-down{display:none}.hero__title{font-size:2.7rem}.hero__inner{margin-right:0}.hero__inner:before{padding-top:86%}.hero__bg-block{top:-10px}.hero--loose{margin-top:-70px;margin-bottom:56px}.hero--loose .hero__logo{top:0}.hero--loose .hero__bg-block{width:100%}.hero--loose:not(.hero--no-image) .hero__bg-block{top:-65%}.hero--loose .hero__image{top:65px;height:70%}.hero--loose .hero__title-wrapper{bottom:0}.hero--loose .hero__inner:before{padding-top:60%}.hero--no-image .hero__inner:before{padding-top:40%}.hero--no-image .hero__title-wrapper{position:static;padding-left:18px;padding-right:18px}.hero--teaser{margin-bottom:0}.hero--teaser .hero__logo{top:-60px}.hero--teaser .hero__bg-block{top:-25px}.hero--teaser .hero__image{width:100%}.hero__teaser{padding-top:25px !important;padding-bottom:25px;padding-left:30px;padding-right:30px;margin-top:0;width:calc(100% - 36px);left:18px;min-height:0}.hero--child-page .hero__title-wrapper{margin-top:90px}.hero--child-page .hero__parent{font-size:1.2em;margin-bottom:10px;margin-left:0}.hero--child-page .hero__inner:before{padding-top:82%}.hero--child-page .hero__bg-block{width:100%;height:100%}.hero--child-page .hero__image{top:0}.hero--child-page-no-image .hero__inner:before{padding-top:40%}}@media(max-width: 650px){.hero__title{font-size:2rem}.hero--no-image .hero__bg-block{width:200%;height:250%;top:-149%}}@media(max-width: 500px){.hero__title{font-size:1.5rem}.hero__logo svg{width:80px;height:115px}.hero__teaser{padding-left:20px;padding-right:20px}.hero--loose:not(.hero--no-image) .hero__inner:before{padding-top:72%}}@media(max-width: 400px){.hero__title br{display:none}}.intro{margin-top:56px;margin-bottom:42px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.intro a:hover{border-color:transparent}.intro__title{margin-bottom:.75em;max-width:700px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(max-width: 500px){.intro__title{font-size:1.5rem}}.intro__subtitle{margin-right:3.838em;margin-top:.5em}.intro__content{-webkit-flex-basis:800px;-moz-flex-basis:800px;flex-basis:800px;-ms-flex-preferred-size:800px;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.5em}@media(max-width: 500px){.intro__content{font-size:1.25rem}}.intro--icon{position:relative;margin-left:auto;margin-right:auto;-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.intro--icon .intro__content{-webkit-flex-basis:688px;-moz-flex-basis:688px;flex-basis:688px;-ms-flex-preferred-size:688px}.intro__icon{margin-top:.5em;margin-right:30px;margin-bottom:-95px}.intro--with-subtitle .intro__content{-webkit-flex-basis:560px;-moz-flex-basis:560px;flex-basis:560px;-ms-flex-preferred-size:560px}@media(max-width: 1050px){.intro--with-subtitle{display:block}.intro--with-subtitle .intro__icon{display:none}}@media(max-width: 650px){.intro__icon{display:none}}.card{background-color:#fcc72e;padding:1.375em 1.688em 1.1875em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em;margin-bottom:.2em}.card__cta{margin-top:1.5em}.angled-block__decoration-wrapper{position:relative}.angled-block__decoration-wrapper:before{display:block;content:"";width:100%;padding-top:8.73%}.angled-block__decoration-wrapper>*{position:absolute;top:0;left:0;right:0;bottom:0}.angled-block__decoration-wrapper:first-of-type{bottom:-1px}.angled-block__decoration-wrapper:last-of-type{top:-1px}.angled-block__decoration-wrapper--lower:before{padding-top:5%}.angled-block__decoration-wrapper--higher:before{padding-top:13%}.angled-block__decoration{display:block;width:100%;height:100%}.angled-block__decoration polygon{fill:#fcc72e}.angled-block__content{background:#fcc72e;padding:0 35px 0}.angled-block--black .angled-block__content{background:#000;color:#fff}.angled-block--black .angled-block__decoration polygon{fill:#000}.angled-block--grey .angled-block__content{background:#f3f3f3;color:#000}.angled-block--grey .angled-block__decoration polygon{fill:#f3f3f3}@media(max-width: 600px){.angled-block__content{padding-left:20px;padding-right:20px}}.ribbon{text-align:center;font-size:1rem;line-height:1.5em}.ribbon__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:3.375rem;line-height:1.2em;font-size:2.6em;text-transform:uppercase}@media(max-width: 500px){.ribbon__title{font-size:2.3rem}}.ribbon__medium-title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.ribbon__medium-title{font-size:1.5rem}}.ribbon__subtitle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.83em;line-height:1.1em}.ribbon__content{padding:24px 15px !important}.ribbon__stars{width:6.25em;height:5.625em;margin-left:auto;margin-right:auto}.ribbon__stars svg{display:block;margin-left:auto;margin-right:auto;width:100%;height:100%}.ribbon__logo{width:100px;display:block;margin-left:auto;margin-right:auto}.ribbon__logo svg{display:block}.ribbon__stars-inline{font-weight:bold;font-size:1.6rem;line-height:1em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ribbon__stars-inline svg{height:.6em;width:.7em;stroke-width:.1em}.ribbon__seperator{height:2px;background:currentColor;width:100%;margin-top:20px;margin-bottom:12px}@media(max-width: 1345px){.ribbon{font-size:.8em}}@media(max-width: 1205px){.ribbon{font-size:.6em}.ribbon__content{padding-left:10px !important;padding-right:10px !important}}@media(max-width: 991px){.ribbon{font-size:.5em}.ribbon__title{font-size:2.9em}}@media(max-width: 767px){.ribbon{font-size:1rem}}.handle{padding-left:25px}.handle--with-icon{text-indent:-25px}.handle__text{padding-left:.15em;padding-right:.15em;border-bottom:2px solid transparent}.handle__text--yellow{border-color:#fcc72e}.handle--active .handle__icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.handle--active .handle__text{border-color:currentColor}.handle__icon{margin-right:.3em;text-indent:0}.compare{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:1.2em;line-height:1.875em}.compare__subject{-webkit-flex-basis:395px;-moz-flex-basis:395px;flex-basis:395px;-ms-flex-preferred-size:395px;-webkit-flex-shrink:1;-moz-flex-shrink:1;flex-shrink:1;-ms-flex-negative:1}.compare__subject--big{font-size:1.105em}.compare__version{-webkit-flex-basis:216px;-moz-flex-basis:216px;flex-basis:216px;-ms-flex-preferred-size:216px;margin-left:25px;text-align:center}.js-description-trigger{cursor:pointer}.compare__description{display:none;padding-left:1.5em;padding-bottom:.5em;font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;color:#000}.compare-wrapper{margin-top:1.5em;margin-bottom:1.5em}.compare-wrapper--highlighted{padding-top:2em;padding-bottom:2em;background:#fcc72e}.compare-wrapper--with-ribbon{margin-top:215px;margin-bottom:32px}.compare-wrapper__ribbon{max-width:216px;margin-top:-175px;margin-bottom:.4em}@media(min-width: 641px){.compare-wrapper{padding-left:35px;padding-right:35px}.compare-wrapper__seperator .compare__subject:after,.compare-wrapper__seperator .compare__version:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}.compare-wrapper__seperator .compare__subject:after{margin-right:-4px}.compare-wrapper__seperator .compare__version:after{margin-left:-4px;margin-right:-4px}}@media(max-width: 767px){.compare-wrapper{padding-left:18px;padding-right:18px}.compare-wrapper--border-bottom:after{margin-top:1.368em;display:block;height:2px;background:currentColor;content:" "}}.ui-datepicker{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}.ui-datepicker .ui-widget-header{background:#fcc72e;font-weight:normal}.ui-datepicker .ui-datepicker-title{font-size:16px}.ui-datepicker th{font-weight:normal}.ui-datepicker a.ui-state-default{text-align:center}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #444;background:#fff;font-weight:normal;color:#000}.ui-datepicker .ui-state-highlight:hover,.ui-datepicker .ui-widget-content .ui-state-highlight:hover,.ui-datepicker .ui-widget-header .ui-state-highlight:hover{background:#000;font-weight:normal;color:#fff}.ui-datepicker .ui-state-highlight:active,.ui-datepicker .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-content .ui-state-highlight:active,.ui-datepicker .ui-widget-content .ui-state-highlight.ui-state-active,.ui-datepicker .ui-widget-header .ui-state-highlight:active,.ui-datepicker .ui-widget-header .ui-state-highlight.ui-state-active{border:1px solid #fcc72e;background:#000;font-weight:normal;color:#fff}.teaser{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.teaser__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 330px;-moz-flex:1 0 330px;-ms-flex:1 0 330px;flex:1 0 330px}.teaser__image{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2 1 798px;-moz-flex:2 1 798px;-ms-flex:2 1 798px;flex:2 1 798px;margin-right:46px}.teaser__image img{display:block;max-width:100%}.teaser--top-border{border-top:2px solid #fcc72e;padding-top:2em}.teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em}@media(max-width: 500px){.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-size:1.5rem}}.teaser__subtitle{font-size:.75em;line-height:1.25em;margin-top:.8em}.teaser__content{margin-top:1.25em;margin-bottom:.688em}.teaser__content a{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1em;padding:0 .15em .1em;border-bottom:2px solid;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;cursor:pointer;text-decoration:none}.teaser__content a:hover{border-color:transparent}.teaser__content--big{font-size:1.5em;line-height:1.5em}.teaser--angled-block .teaser__main{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 450px;-moz-flex:0 1 450px;-ms-flex:0 1 450px;flex:0 1 450px;padding-top:20px;padding-bottom:20px}.teaser--angled-block .teaser__image{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 775px;-moz-flex:0 1 775px;-ms-flex:0 1 775px;flex:0 1 775px;margin-left:-152px;margin-right:38px;position:relative;top:-77px}@media(max-width: 1250px){.teaser__image{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}}@media(max-width: 767px){.teaser{display:block;border-top:2px solid #fcc72e;padding-top:1em}.teaser__title--big,.blog-list__item--image .teaser__title,.blog-list__item--angled .teaser__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.2em}.teaser__image{margin-bottom:1em;margin-right:0;margin-left:0}.teaser--angled-block .teaser__image{top:0;margin:-55px -35px 0}}@media(max-width: 600px){.teaser__content--big{font-size:1em}.teaser--angled-block .teaser__image{margin-left:-20px;margin-right:-20px}}.certificate-checker__block{background:#fff;color:#000;padding:1.5em 2.625em 1em}.certificate-checker__block--result{display:none;border-top:3px solid #000}.certificate-checker__form{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.certificate-checker__title{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 250px;-moz-flex:0 1 250px;-ms-flex:0 1 250px;flex:0 1 250px;font-size:1.125em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;margin-bottom:.5em}.certificate-checker__input-wrapper{-webkit-flex-grow:100;-moz-flex-grow:100;flex-grow:100;-ms-flex-positive:100;margin-bottom:.5em}.certificate-checker__submit{-webkit-flex-basis:150px;-moz-flex-basis:150px;flex-basis:150px;-ms-flex-preferred-size:150px;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;margin-bottom:.5em}.certificate-checker__submit .btn{width:100%}.certificate-checker__input{border:none;font-size:1.125em;padding-left:0;padding-right:0}.certificate-checker__input::-webkit-input-placeholder{color:#9b9b9b}.certificate-checker__input::-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-moz-placeholder{color:#9b9b9b}.certificate-checker__input:-ms-input-placeholder{color:#9b9b9b}.certificate-checker__input:focus::-webkit-input-placeholder{color:transparent}.certificate-checker__input:focus::-moz-placeholder{color:transparent}.certificate-checker__input:focus:-moz-placeholder{color:transparent}.certificate-checker__input:focus:-ms-input-placeholder{color:transparent}.certificate{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-26px;margin-right:-26px}.certificate__ribbon{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 258px;-moz-flex:0 1 258px;-ms-flex:0 1 258px;flex:0 1 258px;padding-left:26px;padding-right:26px}.certificate__ribbon--empty .ribbon__content{height:300px}.certificate__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 400px;-moz-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;padding-left:26px;padding-right:26px;margin-bottom:3em}.certificate__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:1em}.certificate__actions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;box-ordinal-group:-1;-webkit-order:-1;-moz-order:-1;order:-1;-ms-flex-order:-1;margin-top:2em}.certificate__list:not(:last-of-type){margin-bottom:3em}.certificate__text{max-width:410px;margin-bottom:.875em}@media(max-width: 750px){.certificate__ribbon--empty{display:none}}.share{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.share__label{font-size:.75em;line-height:1.25em;margin-right:.75em}.share__platfroms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.share__platform{font-size:1.5em}.share__platform:not(:last-child){margin-right:5px}.pagination{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-top:1.75em;margin-top:150px}.pagination__controls{font-size:1.125em;line-height:1.33em}.pagination__count{margin-left:auto}.pagination__seperator{margin-left:1.2em;margin-right:1.2em}@media(max-width: 600px){.pagination{margin-top:50px}}.logo-payoff{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.logo-payoff__logo{display:block}.logo-payoff__logo svg{display:block;width:98px;height:139px}.logo-payoff__main{margin-left:1.125em}.logo-payoff__slogan{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;color:#fcc72e;line-height:1.188em;margin-bottom:.288em}.sidebar-block{padding:1.2em;background:#eee;margin-bottom:2em}.sidebar-block__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}.sidebar-block__name{margin:.5em auto}.project-list{border-collapse:collapse;width:100%}.project-list__label{background:#000;color:#fff;padding:.5em 1em;text-align:left}.project-list__item:nth-child(odd){background:#dcdcdc}.project-list__item:nth-child(even){background:#eee}.project-list__attribute{padding:.5em 1em}.project-list__attribute--title{width:30%}.project-list__filters{text-align:right}.project-year__input{width:40%;margin-bottom:9px}.project-search__input{width:40%;margin-bottom:9px}@media(max-width: 600px){.project-list{width:100%}.project-list thead{display:none}.project-list tr{display:block;padding:20px 0}.project-list td,.project-list th{display:table-row}.project-list td:before,.project-list th:before{display:table-cell;text-align:right;padding-left:20px;padding-right:25px;content:attr(data-label)}.project-year__input{width:100%;margin-left:0}.project-search__input{width:100%;margin-left:0}}.filter-set{-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-align-content:flex-start;-moz-align-content:flex-start;align-content:flex-start;-ms-flex-line-pack:start}.filter-set__handles{margin-bottom:1em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.filter-set__handle{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1em;padding-top:.556em;padding-bottom:.556em;border-bottom:2px solid #fcc72e;cursor:pointer;margin-bottom:1em}.filter-set__handle:not(:last-child){margin-right:2.33em}.filter-set__handle--active{background:#fcc72e;color:#000;padding:.556em .778em;border:none;border-radius:.2em}.filter-set__options{display:none}.filter-set__options--active{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-set__option{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 1 230px;-moz-flex:0 1 230px;-ms-flex:0 1 230px;flex:0 1 230px;margin-right:20px;margin-bottom:.95em}.filter-set__option label{font-family:FFDINWebProLight,Arial,Helvetica,sans-serif;font-size:1.5em;padding-left:1.4em !important;min-height:.709em !important}.filter-set__option label:before,.filter-set__option label:after{font-size:.405em}@media(max-width: 520px){.filter-set__handles{display:block}.filter-set__handle{display:table}.filter-set__options--columns{columns:0}.filter-set__options--columns .filter-set__option{display:block}}.main-content{padding-left:18px;padding-right:18px}.main-content__inner{max-width:670px;margin-left:auto;margin-right:auto}.main-content__intro{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;margin-left:-100%}.main-content__checker .certificate-checker__block{padding:0 0 1em 5em}.main-content__checker .certificate-checker__form{border:1px solid #dcdcdc;padding:15px;align-content:center}.main-content__checker .certificate-checker__input-wrapper{margin-bottom:.3em}.main-content__checker .certificate-checker__input{padding:0}.main-content__checker .certificate-checker__submit{margin-bottom:0}.main-content__text{max-width:600px;margin-left:auto}.main-content__image{max-width:1150px;margin:2.125em auto}.main-content__image img{display:block;margin-left:auto;width:1030px;max-width:100%;height:auto}.main-content__share{margin-top:1.688em;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}@media(max-width: 1050px){.main-content__intro{margin-left:0}}.compare-table{padding-top:17px;margin-top:162px}.compare-table__content{position:relative;max-width:1115px;padding-top:110px;padding-bottom:32px}.compare-table__ribbons{position:relative;bottom:-210px;left:0;margin-top:-335px;z-index:1;padding-left:35px;padding-right:35px;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.compare-table__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;max-width:330px;margin-bottom:.88em}@media(max-width: 500px){.compare-table__title{font-size:1.5rem}}.compare-table__cta-wrapper{position:absolute;left:0;right:0;bottom:-95px}.compare-table__btn{font-size:24px;display:block;margin-left:25px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 350px;-moz-flex:1 1 350px;-ms-flex:1 1 350px;flex:1 1 350px;position:relative;z-index:1}@media(max-width: 1300px){.compare-table__content{padding-top:80px}.compare-table__ribbons{bottom:-190px;margin-top:-315px}.compare-table__title{font-size:2rem}}@media(max-width: 1025px){.compare-table__ribbons{bottom:-170px;margin-top:-285px}}@media(max-width: 991px){.compare-table__title{margin-left:35px}.compare-table__title{font-size:1.6rem}.compare-table__ribbons{margin-top:-255px;bottom:-150px}}@media(max-width: 767px){.compare-table__btn{margin-left:0}}.card-grid{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-21px;margin-left:-8px;margin-right:-8px}.card-grid__item{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:21px;margin-left:8px;margin-right:8px;max-width:325px;height:100%}@supports(display: grid){.card-grid{display:grid;grid-gap:21px 16px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));margin:0}.card-grid__item{-webkit-box-flex:none;-moz-box-flex:none;box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;margin:0;max-width:none}}.filter-list{margin-top:56px}.filter-list__controls{margin-bottom:-135px}.filter-list__controls .angled-block__content{padding-top:30px;padding-bottom:60px}.filter-list__controls{color:#fff}.filter-list__items{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;margin-top:-21px;margin-left:-8px;margin-right:-8px}.filter-list__item{width:33.33%;margin-top:21px;padding-left:8px;padding-right:8px}.filter-list__item .card{height:100%}.filter-list__no-results{display:none;color:#fff}@media(max-width: 1270px){.filter-list__controls{width:100% !important;margin-left:0 !important}.filter-list__controls .angled-block__content{padding-left:0;padding-right:0}.layout--medium{margin-left:0 !important}}@media(max-width: 850px){.filter-list__item{width:50%}.filter-list__controls .angled-block__content{padding-bottom:70px}}@media(max-width: 700px){.filter-list__item{width:100%}.filter-list__controls .angled-block__content{padding-bottom:100px}}.blog-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-65px;margin-right:-65px}.blog-list__item{margin-left:65px;margin-right:65px}.blog-list__item--column{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 330px;-moz-flex:1 1 330px;-ms-flex:1 1 330px;flex:1 1 330px;margin-top:50px;margin-bottom:50px}.blog-list__item--angled{margin-top:80px;margin-bottom:80px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}.blog-list__item--image{margin-top:70px;margin-bottom:110px;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}@media(min-width: 768px){.blog-list__item--column .teaser__image{display:none}.blog-list__item--image .teaser__image{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2;margin-right:0;margin-left:46px}}@media(max-width: 1200px){.blog-list{margin-left:-30px;margin-right:-30px}.blog-list__item{margin-left:30px;margin-right:30px}}@media(max-width: 767px){.blog-list__item{margin-top:40px;margin-bottom:40px}}.featured{margin-top:100px}.featured__header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-bottom:37px}.featured__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-right:1em}@media(max-width: 500px){.featured__title{font-size:1.5rem}}.featured__cta{font-size:1.125em;margin-bottom:2px}.featured__main{padding-top:12px}@media(max-width: 550px){.featured__cta{font-size:.8em}}@media(max-width: 400px){.featured__cta{border-bottom:none;padding:0;line-height:1em}}.footer{margin-top:180px}.footer__top{position:relative;z-index:1}.footer__bottom{padding-top:27px;padding-bottom:45px;background-color:#000;background-image:url("../../_resources/app/client/images/footer-pattern.png");background-size:40px;background-repeat:repeat-x;background-position:left bottom;color:#fff}.footer__bottom--indent-top{margin-top:-70px;padding-top:97px}.footer__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:2.25rem;line-height:1.2em;margin-bottom:1.388em}@media(max-width: 500px){.footer__title{font-size:1.5rem}}.footer__cards{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-15px;margin-left:-11px;margin-right:-11px}.footer__card{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 280px;-moz-flex:1 1 280px;-ms-flex:1 1 280px;flex:1 1 280px;margin-top:15px;margin-left:11px;margin-right:11px;padding:2.25em 2.563em 2.313em}.footer__card .card__title{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em;margin-bottom:.8em}.footer__checker{margin-bottom:48px}.footer__main{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:32px}.footer__logo{margin-bottom:30px}.footer__platforms{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-16px;margin-left:-8px;margin-right:-8px;margin-bottom:18px}.footer__platform{margin-top:16px;margin-left:8px;margin-right:8px}.footer__extra{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;font-size:.75em;line-height:1.25em;margin-top:-20px}.footer__extra a{border-bottom:1px solid #fcc72e;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease;padding-bottom:.25em}.footer__extra a:hover{border-color:transparent}.footer__legal{margin-top:20px}.footer__nav{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}.footer__nav-item{display:block;margin-top:10px}.footer__nav-item:not(:last-child){margin-right:15px}@media(max-width: 600px){.footer{margin-top:110px}}form h2{margin-top:2em;margin-bottom:.7em;border-bottom:1px solid #fcc72e;padding-bottom:.3em;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.2em}form h2+.field{margin-top:1.5em}form h2+.readonly{margin-top:0}fieldset{padding:0;margin:0;border:none}label{font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif}input,select,textarea{width:100%;font-size:16px;font-family:FFDINWebProMedium,Arial,Helvetica,sans-serif;padding:.6em 1em;border:2px solid #000}input:focus,select:focus,textarea:focus{outline:none;border-color:#00b9e4}input.error,select.error,textarea.error{border-color:#d0011b}input[disabled],input[disabled]:hover{cursor:default;background:#606060}.message .bad{color:#d0011b}* label,* legend,.userform label,.userform legend{padding-right:20px}* label,* label.left,* legend,* legend.left,.userform label,.userform label.left,.userform legend,.userform legend.left{font-weight:normal}.required label:after,.required legend:after{content:" *";color:#d0011b}.hidden{display:none}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:3px}.message.error{color:#d0011b}.right-title{font-style:italic;text-align:right;color:#404040}.FormHeading{margin-bottom:15px}.FormHeading:not(:first-of-type){margin-top:70px}.description{width:73%;float:right}@media(max-width: 470px){.description{float:left}}.field::after{clear:both;content:"";display:table}.field:not(:last-child){margin-bottom:1.875em}.field label{width:27%;float:left;padding-top:.688em}@media(max-width: 470px){.field label{width:100%}}.field .middleColumn{width:73%;float:left}.selectiongroup ul{list-style:none;padding:0;display:flex;flex-direction:column}@media(max-width: 470px){.selectiongroup ul{float:left}}.selectiongroup ul li1{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item{margin-bottom:0}.selectiongroup ul li1 .selectiongroup_item .field.file{display:flex;flex-direction:column}.selectiongroup ul li1 .selectiongroup_item .field.file label.left{width:100%}.selectiongroup .selectiongroup_item{display:none}.selectiongroup.readonly ul{margin:0}.optionset .optionset,.field.checkbox{list-style-type:none;margin:0;padding-left:0;margin-bottom:1.875em}.optionset .optionset::after,.field.checkbox::after{clear:both;content:"";display:table}.optionset .optionset li,.field.checkbox li{padding-left:0}div.padded__optionset .middleColumn{width:100%}ul.padded__optionset{margin-left:27% !important}ul.padded__optionset li:not(:last-child){margin-bottom:10px}input[type=radio],input[type=checkbox]{display:none}input[type=radio]:checked+label:after,input[type=checkbox]:checked+label:after{background:#000}input[type=radio].error+label,input[type=checkbox].error+label{color:#d0011b}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:#d0011b}input[type=radio]+label,input[type=checkbox]+label{display:block;padding-top:0;padding-left:2.75em;min-height:2em;position:relative;cursor:pointer;float:none;width:auto}input[type=radio]+label:before,input[type=radio]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+label:after{position:absolute;top:0;left:0;content:" ";height:1.75em;width:1.75em;background:none;border:2px solid #000;border-radius:50%}input[type=radio]+label:after,input[type=checkbox]+label:after{position:absolute;top:.38em;left:.38em;height:1.25em;width:1.25em;background:transparent;border:none;-webkit-transition:background,.3s,ease,0s;-moz-transition:background,.3s,ease,0s;transition:background,.3s,ease,0s}input[type=radio].inverted+label:before,input[type=radio].inverted+label:after,input[type=checkbox].inverted+label:before,input[type=checkbox].inverted+label:after{border-color:#fff}input[type=checkbox]:checked+label:after{background-image:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-color:transparent;background-size:contain}input[type=checkbox]+label:before,input[type=checkbox]+label:after{border-radius:0}input[type=checkbox].inverted:checked+label:after{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ0OC44IDQ0OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDguOCA0NDguODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJjaGVjayI+CgkJPHBvbHlnb24gcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1ICAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.field.checkbox{padding-left:27%}input[type=submit]{border:none;width:100%;color:#fff;background:#00b9e4;border-radius:.4em;padding:.5em 1.5em;cursor:pointer;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}input[type=submit]:hover{background:#00cefe}.optionset .optionset.checkboxset label{float:none}.optionset .optionset.checkboxset label:before,.optionset .optionset.checkboxset label:after{border-radius:0}.housnr-postcode>.middleColumn{width:100%}.housnr-postcode .fieldgroup-field{float:left}.housnr-postcode .fieldgroup-field.first{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.first .fieldholder-small-label{float:left;padding:8px 2px 9px 2px;width:54%;max-width:100%}.housnr-postcode .fieldgroup-field.first input{margin-left:0;width:40%}.housnr-postcode .fieldgroup-field.last{width:50%;max-width:100%}.housnr-postcode .fieldgroup-field.last .fieldholder-small-label{float:left;display:inline-block;width:25%;padding:8px 2px 9px 2px;max-width:100%}.housnr-postcode .fieldgroup-field.last input{float:right;width:70%}.Actions{margin-top:2em;margin-left:27%}.btn-toolbar{margin-top:0;margin-left:27%}.message,.right-title{display:block;font-size:.8em;line-height:1.5em;color:#404040}.message{font-weight:bold;margin-top:5px}.message.error,.message.bad{color:#d0011b}.message.error::before,.message.bad::before{clear:both;display:block;content:""}#Form_Form_Project_GeplandeOpleverdatumJaar-error,#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar-error{display:none !important}#ForgotPassword a{margin-top:2em}.field.readonly label{padding-top:0;padding-bottom:0}.field.readonly:not(:last-child){margin-bottom:.5em}@media(max-width: 1300px){.field .middleColumn,label,legend,.middleColumn{width:100%;float:none}.field label,label{display:block;padding-top:0;margin-bottom:.4em}.btn-toolbar{margin-left:0}.field.checkbox{padding-left:0}}@media(max-width: 600px){.field .middleColumn{float:left}.fieldgroup.housnr-postcode .fieldgroup-field{width:50%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:42%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:50%}.field.checkbox{padding-left:0}}@media(max-width: 550px){label,legend,.middleColumn{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field .fieldholder-small-label{width:100%}.fieldgroup.housnr-postcode .fieldgroup-field input{width:100%}.fieldgroup.housnr-postcode .first{margin-bottom:20px}}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:70%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:38.55%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:56%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:30%;float:left}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{width:100%}@media(max-width: 1300px){#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder{width:60%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder label,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder label{width:100%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsMaand_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumMaand_Holder .middleColumn{width:95%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder{width:40%}#Form_Form_Project_EersteLeverdatumOpBouwplaatsJaar_Holder .middleColumn,#Form_Form_Project_GeplandeOpleverdatumJaar_Holder .middleColumn{margin-top:30.4px;width:100%}}.img-responsive{display:block;max-width:100%;height:auto}.mobile-only{display:none}@media(max-width: 767px){.mobile-only{display:block}.desktop-only{display:none}}@media(max-width: 500px){img .left,img .right{float:none;padding:10px;display:block;margin:30px auto}}.container{position:relative;width:100%;margin-left:auto;margin-right:auto}.container--left{margin-left:0}.container--right{margin-right:0}.container--outer{max-width:1440px}.container--inner{max-width:1150px}.container--readable{max-width:600px}.container--padding{padding-left:15px;padding-right:15px}.container--form{max-width:500px;margin-top:4em}.container--form .message{text-align:center}.layout--hero-image{width:73.75%;margin-left:18.3%;max-width:calc(1440px - 30px);padding-right:30px}.layout--narrow{max-width:1036px}.container__blog .intro__title__link{border:none}.container__blog .intro__title{margin-bottom:0}.container__blog .teaser__subtitle{margin-bottom:.75em;width:100%}.container__blog .intro__content{margin-top:.75em;margin-bottom:.75em}.container__blog .teaser__cta{width:100%}.layout--medium{max-width:1186px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--large{max-width:1302px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.layout--wide-left{width:87.92%;margin-left:30px}.layout--wide-left .layout--medium{margin-left:calc(6.04% + 15px)}.layout--wide-right{width:87.92%;margin-left:auto;margin-right:30px}.sidebar-layout{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:-11px;margin-right:-11px}.sidebar-layout__sidebar{-webkit-flex-basis:331px;-moz-flex-basis:331px;flex-basis:331px;-ms-flex-preferred-size:331px;margin-left:11px;margin-right:11px}.sidebar-layout__main{-webkit-flex-basis:485px;-moz-flex-basis:485px;flex-basis:485px;-ms-flex-preferred-size:485px;margin-left:11px;margin-right:11px}@media(max-width: 991px){.layout--wide-right{width:100%;margin-right:0}}@media(max-width: 767px){.layout--hero-image{width:100%;margin-left:0;padding-left:18px;padding-right:18px}}.wide-page{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:18px;padding-right:18px;margin-left:-30px;margin-right:-30px}.wide-page__main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 500px;-moz-flex:1 1 500px;-ms-flex:1 1 500px;flex:1 1 500px;margin-left:30px;margin-right:30px;margin-bottom:40px}.wide-page__sidebar{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 250px;-moz-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;margin-left:30px;margin-right:30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWZhY2Uuc2NzcyIsImJvdXJib24vY3NzMy9fa2V5ZnJhbWVzLnNjc3MiLCJtaXhpbnMvX2tleWZyYW1lcy5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJib3VyYm9uL2NzczMvX2ZsZXgtYm94LnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJib3VyYm9uL2hlbHBlcnMvX2RpcmVjdGlvbmFsLXZhbHVlcy5zY3NzIiwibWl4aW5zL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19idG4uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2N0YS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19hcnJvdy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGxhdGZvcm0uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX3NlY3Rpb24tc2VwZXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19tYXAuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2JvcmRlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc3RhcnMuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2RhdGEtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fcGx1cy5zY3NzIiwiYm91cmJvbi9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19uYXYtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9faGVyby5zY3NzIiwibWl4aW5zL190aGVtZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ludHJvLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2FuZ2xlZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3JpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2hhbmRsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wYXJlLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2VydGlmaWNhdGUtY2hlY2tlci5zY3NzIiwiYm91cmJvbi9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NlcnRpZmljYXRlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbG9nby1wYXlvZmYuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zaWRlYmFyLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcHJvamVjdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fZmlsdGVyLXNldC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX21haW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2NvbXBhcmUtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19jYXJkLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19maWx0ZXItbGlzdC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2Jsb2ctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJyZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L193aWRlLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwwQ0FTUixXQUNFLCtCQUNBLDREQUNBLDRUQUlGLFdBQ0UsZ0NBQ0EsNERBQ0EsNFRDUkUsOEJDVkYsR0NrQ00sa0JEakNlLGtCQUVyQixJQytCTSxrQkQ5QmUsZUFFckIsSUM0Qk0sa0JEM0JlLGdCQUVyQixJQ3lCTSxrQkR4QmUsZUFFckIsSUNzQk0sa0JEckJlLGdCQUVyQixLQ21CTSxrQkRsQmUsZ0JERW5CLDJCQ2xCRixHQ3NDTSxlRHJDZSxrQkFFckIsSUNtQ00sZURsQ2UsZUFFckIsSUNnQ00sZUQvQmUsZ0JBRXJCLElDNkJNLGVENUJlLGVBRXJCLElDMEJNLGVEekJlLGdCQUVyQixLQ3VCTSxlRHRCZSxnQkRjbkIsc0JDOUJGLEdDa0NNLGtCRGpDZSxrQkNxQ2YsZURyQ2Usa0JDeUNmLGNEekNlLGtCQzZDZixhRDdDZSxrQkNpRGYsVURqRGUsa0JBRXJCLElDK0JNLGtCRDlCZSxlQ2tDZixlRGxDZSxlQ3NDZixjRHRDZSxlQzBDZixhRDFDZSxlQzhDZixVRDlDZSxlQUVyQixJQzRCTSxrQkQzQmUsZ0JDK0JmLGVEL0JlLGdCQ21DZixjRG5DZSxnQkN1Q2YsYUR2Q2UsZ0JDMkNmLFVEM0NlLGdCQUVyQixJQ3lCTSxrQkR4QmUsZUM0QmYsZUQ1QmUsZUNnQ2YsY0RoQ2UsZUNvQ2YsYURwQ2UsZUN3Q2YsVUR4Q2UsZUFFckIsSUNzQk0sa0JEckJlLGdCQ3lCZixlRHpCZSxnQkM2QmYsY0Q3QmUsZ0JDaUNmLGFEakNlLGdCQ3FDZixVRHJDZSxnQkFFckIsS0NtQk0sa0JEbEJlLGVDc0JmLGVEdEJlLGVDMEJmLGNEMUJlLGVDOEJmLGFEOUJlLGVDa0NmLFVEbENlLGdCRE5uQiwwQkNXRixvQkNhTSxrQkRaZSxjQUVyQixJQ1VNLGtCRFRlLGtCQUVyQixJQ09NLGtCRE5lLGtCRFZuQix1QkNHRixvQkNpQk0sZURoQmUsY0FFckIsSUNjTSxlRGJlLGtCQUVyQixJQ1dNLGVEVmUsa0JERW5CLGtCQ1RGLG9CQ2FNLGtCRFplLGNDZ0JmLGVEaEJlLGNDb0JmLGNEcEJlLGNDd0JmLGFEeEJlLGNDNEJmLFVENUJlLGNBRXJCLElDVU0sa0JEVGUsa0JDYWYsZURiZSxrQkNpQmYsY0RqQmUsa0JDcUJmLGFEckJlLGtCQ3lCZixVRHpCZSxrQkFFckIsSUNPTSxrQkROZSxpQkNVZixlRFZlLGlCQ2NmLGNEZGUsaUJDa0JmLGFEbEJlLGlCQ3NCZixVRHRCZSxrQkRsQm5CLHdDQ3VCRixHQ0NNLHVCREVOLEtDRk0sa0JER2UsaUNEbkJuQixxQ0NlRixHQ0tNLGVESmUsS0FFckIsS0NFTSxlRERlLGlDRFBuQixnQ0NHRixHQ0NNLHVCQUlBLGVESmUsS0NRZixjRFJlLEtDWWYsYURaZSxLQ2dCZixVRGhCZSxLQUVyQixLQ0ZNLGtCREdlLGdDQ0NmLGVERGUsZ0NDS2YsY0RMZSxnQ0NTZixhRFRlLGdDQ2FmLFVEYmUsaUNFcEN2QixFQUNFLHNCQUdGLFFBQ0UsYUFHRixVQUNFLGdCQ1ZBLFlDMEVnQiw0Q0R6RWhCLFVDNEVZLEtEM0VaLFlDNEVjLE1EM0VkLE1DYU0sS0ZKTiw4QkFHRixLQUNFLGdCQUdGLEtBQ0UsU0FDQSxXRUpNLEtGS04sa0JBR0YsV0FDRSwyQkFRRixpQkFDRSx5QkFDQSxNRW5CTSxLRnNCUixZQUNFLHlCQUNBLE1FeEJNLEtGMkJSLGtCQUNFLG9CQUNBLFNBQ0Esa0JBQ0Esb0JBR0YsRUFDRSxjQUNBLHdCQUdGLEVBQ0UsZUFHRixNR1FJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCQzRCYSxLRHhCYixlQ3dCYSxLRHBCYixjQ29CYSxLRFpiLFVDWWEsS0FDbkIsa0JBQ0EsbUJBQ0EsaUJBQ0EsdUJBR0YscUJBQ0UsMkJBR0YsWUR2Q1EsaUJJK0RNLEVKM0ROLGNJMkRN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QkYxQ00sbUJFMkNOLHNCRnZDTSxnQkV1Q04sc0JGM0JNLFdFMkJOLHNCQUNBLGVBQ0EscUJBQ0Esd0NBQ0UseUJRN0VKLGdCQUNFLE1QZ0JNLFFPYlIsZ0JBQ0UsZ0JBQ0EseUJBRkYsZ0JBR0ksZUNaSixhQUNFLGtCQUNBLFdSZU0sS1FkTixNUmVNLEtRZE4saUJBQ0EsaUJBQ0EsaUJBRUEsbUJBQ0UsV0FDQSxrQkFDQSxNQUNBLE9BQ0EseUJBQ0EsbUJBQ0EsV0FDQSxXWG1CSSx5QldsQnNCLFFYc0J0QixzQld0QnNCLFFYMEJ0QixxQlcxQnNCLFFYOEJ0QixvQlc5QnNCLFFYa0N0QixpQldsQ3NCLFFYa0J0QixrQldqQmUsaUNYcUJmLGVXckJlLGlDWHlCZixjV3pCZSxpQ1g2QmYsYVc3QmUsaUNYaUNmLFVXakNlLGlDQ2xCdkIsVUFDRSxNVGdCTSxLU2ZOLFdUa0JRLFFTakJSLG1CQUNBLFVBQ0EsV1JnRUUsb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQlk1QmUsT1pnQ2YsZVloQ2UsT1o0Q2YsVVk1Q2UsT1o0QmYsb0JZNUJlLE9aZ0NmLGlCWWhDZSxPWm9DZixnQllwQ2UsT1p3Q2YsZVl4Q2UsT1o0Q2YsWVk1Q2UsT1I4T3JCLGVROU9xQixPWjRCZixpQlkzQm1CLE9aK0JuQixjWS9CbUIsT1oyQ25CLFNZM0NtQixPWjJCbkIsd0JZM0JtQixPWitCbkIscUJZL0JtQixPWm1DbkIsb0JZbkNtQixPWnVDbkIsbUJZdkNtQixPWjJDbkIsZ0JZM0NtQixPUnNOekIsY1F0TnlCLE9aMkJuQixtQlkxQk4sb0JaOEJNLGdCWTlCTixvQlowQ00sV1kxQ04sb0JBRUEsZ0JBQ0UsbUJBR0YsY0FDRSxjQUNBLFdBQ0EsWUFFQSxnQkFDRSxrQkFLTixlQUNFLGVBRUEsbUJBQ0UsY0FDQSxXQUNBLFlBSUosaUJBQ0Usa0JBR0YsZ0JBQ0UsV1RuQk0sUVNvQk4sTVR4Qk0sS1MwQk4sc0JBQ0UsbUJDN0NKLG1CQUNFLGtCQUNBLDBCQUVBLHlCQUNFLGNBQ0EsU0FDQSxZQUNBLFlBQ0EsV0FDQSxrQkFDQSxXVk1JLEtVTEosU0NaSixLQUNFLGtCQUVBLFlBQ0UsV0FDQSxlQ0xKLGNBQ0UsY0FDQSxZWndFYyw2Q1l2RWQsZ0NBQ0Esc0JBQ0Esa0JDSkEsZUFDRSxvQkFLRiwrQkFDRSxrQkFNQSw4REFDRSxrQkFNSixrQkFDRSxrQkN0QkosV0FDRSxnQkFFQSxhZnVFQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLG1CQUNFLHlCZTFFSixpQkFDRSxrQkFHRixnQkFDRSxtQkFDQSxrQkFHRixrQkFDRSxtQkFDQSxZZHVEYyw2Q2NwRGhCLHlCQUVFLFdBQ0Usa0JBR0YsbURBQ0UsY0FJQSxrQ0FDRSxxQkNsQ04sTUFDRSxxQkFDQSxpQkFDQSxrQkFDQSxrQkFDQSxjQUNBLGFBQ0Esa0JDaUNFLG1CQVhXLDJCQVlYLGdCQVhRLHdCQVlSLFdBWFMsbUJDL0JiLFVBQ0UsZUFDQSx3Q3BCaUNNLG9Cb0JoQ2UsS3BCb0NmLGlCb0JwQ2UsS3BCd0NmLGdCb0J4Q2UsS3BCZ0RmLFlvQmhEZSxLaEI0RW5CLDJCQUNBLHdCQUNBLG1CQUVBLDRCQUNBLHlCQUNBLDJCQUNBLG9CSm5ESSxrQm9COUJlLE9wQmtDZixlb0JsQ2UsT3BCOENmLFVvQjlDZSxPcEI4QmYsb0JvQjlCZSxPcEJrQ2YsaUJvQmxDZSxPcEJzQ2YsZ0JvQnRDZSxPcEIwQ2YsZW9CMUNlLE9wQjhDZixZb0I5Q2UsT2hCZ1ByQixlZ0JoUHFCLE9BR3ZCLGlCQUNFLHlCQUNBLGdCQUNBLGtCQUdGLHFCQUNFLGtCQUNBLG1CQUdGLGVBQ0Usa0JBQ0EsV0FDQSxXQUNBLHdCQUNBLGNwQldNLG1Cb0JWTixnQnBCY00sZ0JvQmROLGdCcEIwQk0sV29CMUJOLGdCQUVBLDRCQUNFLFVBR0YsNEJBQ0UsYUFNQSw0Q0FDRSxNcEJKRSxrQm9CS2lCLGVwQkRqQixlb0JDaUIsZXBCR2pCLGNvQkhpQixlcEJPakIsYW9CUGlCLGVwQldqQixVb0JYaUIsZUFHckIsNENBQ0UsNkJBR0YsNENBQ0UsTUFDQSxlcEJkRSxrQm9CZWlCLGNwQlhqQixlb0JXaUIsY3BCUGpCLGNvQk9pQixjcEJIakIsYW9CR2lCLGNwQkNqQixVb0JEaUIsY0NsRHpCLFVBQ0UsY0FDQSxxQkFDQSxvQkFDQSxtQkFDQSxrQkFDQSxpQkFDQSxtQkFDQSxZbEJrRWMsNkNrQmpFZCxlQUdGLGlCQUNFLGVBQ0EsTUFDQSxRQUNBLFdBQ0EsYUFDQSxzQkFDQSxpQkFDQSxvQkFHRix1QmpCd0RJLDJCQUNBLHdCQUNBLG1CQUVBLDRCQUNBLHlCQUNBLDJCQUNBLG9CaUIzREosdUJBQ0UsYUFDQSxpQkFDQSxpQkFDQSxrQkFDQSxtQnJCR00saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCcUJGbUIsU3JCTW5CLHFCcUJObUIsU3JCVW5CLG9CcUJWbUIsU3JCY25CLG1CcUJkbUIsU3JCa0JuQixnQnFCbEJtQixTakI2THpCLGNBZGMsSWlCOUtkLHFCQUdGLGdCQUNFLGtCakIrQkUsb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0JxQkttQixTckJEbkIscUJxQkNtQixTckJHbkIsb0JxQkhtQixTckJPbkIsbUJxQlBtQixTckJXbkIsZ0JxQlhtQixTakJzTHpCLGNBZGMsSUo3S1Isa0JxQk1lLE9yQkZmLGVxQkVlLE9yQlVmLFVxQlZlLE9yQk5mLG9CcUJNZSxPckJGZixpQnFCRWUsT3JCRWYsZ0JxQkZlLE9yQk1mLGVxQk5lLE9yQlVmLFlxQlZlLE9qQjRNckIsZWlCNU1xQixPQUtuQixxQ0FDRSxjQUNBLG9FQUNBLDBCQUNBLHdCQUNBLE1sQmpDRSxLa0JrQ0YsdUJBQ0EsZUFDQSxnQkFDQSxnQkFDQSxrQkFDQSxtQnJCdEJFLG1CcUJ1QkYsb0JyQm5CRSxnQnFCbUJGLG9CckJQRSxXcUJPRixvQkFFQSwyQ0FDRSw0QkFNUixpQkFDRSxpQkFHRixtQkFDRSxrQkFDQSxXQUNBLFdBRUEsVUFFQSxhQUNBLGdCQUNBLGlCQUNBLDBCckI5Q00saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCcUJnRG1CLFNyQjVDbkIscUJxQjRDbUIsU3JCeENuQixvQnFCd0NtQixTckJwQ25CLG1CcUJvQ21CLFNyQmhDbkIsZ0JxQmdDbUIsU2pCMkl6QixjQWRjLElKN0tSLGtCcUJpRGUsT3JCN0NmLGVxQjZDZSxPckJqQ2YsVXFCaUNlLE9yQmpEZixvQnFCaURlLE9yQjdDZixpQnFCNkNlLE9yQnpDZixnQnFCeUNlLE9yQnJDZixlcUJxQ2UsT3JCakNmLFlxQmlDZSxPakJpS3JCLGVpQmpLcUIsT0FFckIsZUFHRixnQkFDRSxjckJ2RE0saUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFxQndEUSxTckJwRFIsVXFCb0RRLFNyQmhEUixTcUJnRFEsU3JCeENSLEtxQndDUSxTQUNkLHlCQUNBLHNCQUNBLGdCQUNBLGtCQUNBLGlCQUNBLGtCckI5RE0sbUJxQitETixlckIzRE0sZ0JxQjJETixlckIvQ00sV3FCK0NOLGVBRUEsc0JBQ0UsTWxCL0VJLFFrQm1GUixrREFDRSxtQkFDQSxvQkFFQSxnSEFDRSxNbEIxRk0sUWtCMkZOLFdsQjdGSSxLa0JnR04sd0ZqQjdDRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFpQjBDSixxQkFDRSxXbEJ2R00sS2tCd0dOLE1sQnZHTSxLa0J3R04sdUJBQ0EseUJBQ0EsMEJBR0Ysc0JBQ0UsYUFHRiwwQkFFRSxVQUNFLGVBQ0Esa0JBRUYsZ0JBQ0UsY0FDQSxlQUVGLGlCQUNFLGdCQUVGLG1CQUNFLFlBSUosK0NBQ0UsbUJBQ0UsaUJBSUoseUJBRUUsVUFDRSxrQkFDQSxVQUNBLGNBQ0EsZUFDQSxnQkFDQSxZQUdGLHVCakJ2RkUsMkJBQ0Esd0JBQ0EsbUJBRUEsNEJBQ0EseUJBQ0EsMkJBQ0Esb0JpQm9GRix1QkFDRSxhQUNBLGdCQUdGLHNCQUNFLGNBR0YsZ0JBQ0UsV2xCaEtNLFFrQmlLTixrQkFDQSxl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LGFBQ0UsZUFFRixnQ0FDRSxXQUNBLFlBQ0EsV0FJSix5QkFDRSxhQUNFLGlCQUdBLGdCQUNFLFdBQ0EsYUFHSixjQUNFLGtCQUNBLG1CQUVGLHNEQUNFLGlCQUlKLHlCQUVJLGdCQUNFLGNFemNOLE9BQ0UsZ0JBQ0EsbUJwQm1FRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQndCL0JhLEt4Qm1DYixld0JuQ2EsS3hCdUNiLGN3QnZDYSxLeEIrQ2IsVXdCL0NhLEtBRW5CLFN0Qm9FQSxZQ0NnQiwwRERDaEIscUJBQ0Esd0JGMUNNLG1CRTJDTixzQkZ2Q00sZ0JFdUNOLHNCRjNCTSxXRTJCTixzQkFDQSxlQUNBLHFCQUNBLGVBQ0UseUJzQnZFSixjQUNFLG9CQUNBLGdCdEJJQSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0JGZ0JNLG1Cd0JwQmMsS3hCd0JkLGdCd0J4QmMsS3hCb0NkLFd3QnBDYyxLcEJvTHBCLHdCb0JwTG9CLEt0QktwQix5QnNCVEYsY3RCVUksa0JzQkhKLGlCQUNFLHFCQUNBLGdCQUdGLGdCeEJZUSxtQndCWGMsTXhCZWQsZ0J3QmZjLE14QjJCZCxXd0IzQmMsTXBCMktwQix3Qm9CM0tvQixNdEJtQ3BCLFlDZ0JnQiw0Q0RmaEIsaUJBQ0Esa0JBQ0EseUJzQnZDRixnQnRCd0NJLG1Cc0JuQ0osYUFDRSxrQkFDQSxpQkFDQSxrQnhCSU0sa0JJaUhRLE9KN0dSLGVJNkdRLE9KakdSLFVJaUdRLE9KakhSLGtCd0JIYSxPeEJPYixld0JQYSxPeEJXYixjd0JYYSxPeEJtQmIsVXdCbkJhLE9BRW5CLDZCeEJDTSx5QkFJQSxnQndCSmdCLE14QmdCaEIsV3dCaEJnQixNcEJnS3RCLHdCb0JoS3NCLE1BSXhCLGFBQ0UsZ0JBQ0Esa0JBQ0Esb0JBSUEsc0N4QlhNLG1Cd0JZZ0IsTXhCUmhCLGdCd0JRZ0IsTXhCSWhCLFd3QkpnQixNcEJvSnRCLHdCb0JwSnNCLE1BSXhCLDBCQUNFLHNCQUNFLGNBRUEsbUNBQ0UsY0FLTix5QkFDRSxhQUNFLGNDL0RKLE1BQ0UsaUJ0Qm1CUSxRc0JsQlIsaUNyQm1FRSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLG1CSXlGUyxTSnJGVCxnQklxRlMsU0p6RVQsV0l5RVMsU0p6RlQsc0JJaUZNLE9KN0VOLG1CSTZFTSxPSmpFTixjSWlFTSxPSmpGTix1QnlCN0JrQixPekJpQ2xCLG9CeUJqQ2tCLE96QjZDbEIsZXlCN0NrQixPckJvSXhCLG1CcUJwSXdCLE96QjZCbEIsaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCeUI1Qm1CLGN6QmdDbkIscUJ5QmhDbUIsY3pCb0NuQixvQnlCcENtQixjekJ3Q25CLG1CeUJ4Q21CLGN6QjRDbkIsZ0J5QjVDbUIsY3JCdU56QixjQVpjLFFxQnhNaEIsYXZCZ0JFLFlDZ0RjLDZDRC9DZCxpQkFDQSxrQnVCaEJBLG1CQUdGLFdBQ0UsaUJDWkYsa0NsQjZKRSxrQkFDQSx5Q0FDRSxjQUNBLFdBQ0EsV0FDQSxrQkFFRixvQ0FDRSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTa0J0S0YsZ0RBQ0UsWUFHRiwrQ0FDRSxTQUlKLGdEQUNFLGVBR0YsaURBQ0UsZ0JBR0YsMEJBQ0UsY0FDQSxXQUNBLFlBRUEsa0NBQ0UsS3ZCVk0sUXVCY1YsdUJBQ0UsV3ZCZlEsUXVCZ0JSLGlCQUlBLDRDQUNFLFd2QnhCSSxLdUJ5QkosTXZCeEJJLEt1QjJCTix1REFDRSxLdkI3QkksS3VCa0NOLDJDQUNFLFd2QnhCSSxRdUJ5QkosTXZCcENJLEt1QnVDTixzREFDRSxLdkI3QkksUXVCaUNSLHlCQUNFLHVCQUNFLGtCQUNBLG9CQ2hFSixRQUNFLGtCQUNBLGVBQ0Esa0JBR0YsZXpCRUUsWUNrRWMsNkNEakVkLG1CQUNBLGtCeUJGQSxnQkFDQSx5QnpCRUEseUJ5QkxGLGV6Qk1JLHdDQUtGLFlDeURjLDZDRHhEZCxrQkFDQSxrQkFDQSx5QnlCUkYsc0J6QlNJLGtCeUJMSixrQkFDRSxZeEJ5RGMsNkN3QnhEZCxpQkFD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RFgsa0JnQ0NXLEVoQ2pCWCxjZ0NpQlcsRWhDYlgsV2dDYVcsRWhDRFgsTWdDQ1csRTVCNkhqQixlNEI3SGlCLEVoQ2pCWCxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWdDa0JVLFVoQ2RWLFVnQ2NVLFVoQ1ZWLFNnQ1VVLFVoQ0ZWLEtnQ0VVLFVBQ2QsaUJBQ0Esb0JBR0YscUNoQ3ZCTSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYWdDd0JVLFVoQ3BCVixVZ0NvQlUsVWhDaEJWLFNnQ2dCVSxVaENSVixLZ0NRVSxVQUNkLG1CQUNBLGtCQUNBLGtCQUNBLFVBSUosMEJBQ0UsZWhDakNNLGtCZ0NrQ2UsRWhDOUJmLGVnQzhCZSxFaENsQmYsVWdDa0JlLEU1QmtIckIsa0I0QmxIcUIsR0FJdkIseUJBQ0UsUUFDRSxjQUNBLDZCQUNBLGdCQUVGLG1HOUJyREEsWUNnRGMsNkNEL0NkLGlCQUNBLGtCOEJzREEsZUFDRSxrQkFDQSxlQUNBLGNBRUYscUNBQ0UsTUFDQSxzQkFJSix5QkFDRSxzQkFDRSxjQUVGLHFDQUNFLGtCQUNBLG9CQ25HSiw0QkFDRSxXOUJpQk0sSzhCaEJOLE05QmVNLEs4QmROLDBCQUdGLG9DQUNFLGFBQ0EsMEJBR0YsMkI3QjBESSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCaUN0QmUsT2pDMEJmLGVpQzFCZSxPakNzQ2YsVWlDdENlLE9qQ3NCZixvQmlDdEJlLE9qQzBCZixpQmlDMUJlLE9qQzhCZixnQmlDOUJlLE9qQ2tDZixlaUNsQ2UsT2pDc0NmLFlpQ3RDZSxPN0J3T3JCLGU2QnhPcUIsT2pDc0JmLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQmlDckJhLEtqQ3lCYixlaUN6QmEsS2pDNkJiLGNpQzdCYSxLakNxQ2IsVWlDckNhLEtBR3JCLDRCakNrQlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFpQ2pCUSxVakNxQlIsVWlDckJRLFVqQ3lCUixTaUN6QlEsVWpDaUNSLEtpQ2pDUSxVQUNkLGtCQUNBLFk5QnNEYyw2QzhCckRkLG1CQUdGLG9DakNXUSxrQmlDVmEsSWpDY2IsZWlDZGEsSWpDMEJiLFVpQzFCYSxJN0I4Sm5CLGtCNkI5Sm1CLElBQ25CLG1CQUdGLDZCakNNUSxtQmlDTGMsTWpDU2QsZ0JpQ1RjLE1qQ3FCZCxXaUNyQmMsTTdCcUtwQix3QjZCcktvQixNakNLZCxrQmlDSmEsRWpDUWIsZWlDUmEsRWpDb0JiLFVpQ3BCYSxFN0J3Sm5CLGtCNkJ4Sm1CLEVBQ25CLG1CQUVBLGtDQUNFLFdBSUosNEJBQ0UsWUFDQSxrQkFDQSxlQUNBLGdCQ3hDRSx1REQwQ0EsTTlCcEJJLFErQnRCSiw4Q0QwQ0EsTTlCcEJJLFErQnRCSiw2Q0QwQ0EsTTlCcEJJLFErQnRCSixrREQwQ0EsTTlCcEJJLFErQnRCSiw2REQrQ0Usa0JDL0NGLG9ERCtDRSxrQkMvQ0YsbUREK0NFLGtCQy9DRix3REQrQ0Usa0JFbEROLGEvQnFFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSXFIUSxTSmpIUixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQm1DakNhLGFuQ3FDYixlbUNyQ2EsYW5DeUNiLGNtQ3pDYSxhbkNpRGIsVW1DakRhLGFBQ25CLGtCQUNBLG1CQUdGLHFCbkM0QlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFtQzNCUSxVbkMrQlIsVW1DL0JRLFVuQ21DUixTbUNuQ1EsVW5DMkNSLEttQzNDUSxVQUNkLGtCQUNBLG1CQUlBLDZDQUNFLGFBSUosbUJuQ2dCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW1DZlEsVW5DbUJSLFVtQ25CUSxVbkN1QlIsU21DdkJRLFVuQytCUixLbUMvQlEsVUFDZCxrQkFDQSxtQkFDQSxrQkFHRixvQmpDWUUsWUNvQ2MsNkNEbkNkLGtCQUNBLGtCaUNaQSxrQkFHRixzQi9Cc0NJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksaUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCbUNGbUIsU25DTW5CLHFCbUNObUIsU25DVW5CLG9CbUNWbUIsU25DY25CLG1CbUNkbUIsU25Da0JuQixnQm1DbEJtQixTL0I2THpCLGNBZGMsSUo3S1IsbUJtQ0RjLEtuQ0tkLGdCbUNMYyxLbkNpQmQsV21DakJjLEsvQmlLcEIsd0IrQmpLb0IsS25DQ2QsNkJBSUEsdUJtQ0pTLEduQ2dCVCxrQm1DaEJTLG9CbkNJVCxXbUNKUyxHbkNnQlQsTW1DaEJTLEcvQjhJZixlK0I5SWUsR0FDZixlQUlBLHNDQUNFLGtCQUlKLG1CQUNFLGdCQUNBLHFCQUdGLHlCQUNFLDRCQUNFLGNDcERKLE9oQ3FFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCb0NqQ2UsT3BDcUNmLGVvQ3JDZSxPcENpRGYsVW9DakRlLE9wQ2lDZixvQm9DakNlLE9wQ3FDZixpQm9DckNlLE9wQ3lDZixnQm9DekNlLE9wQzZDZixlb0M3Q2UsT3BDaURmLFlvQ2pEZSxPaENtUHJCLGVnQ25QcUIsT0FHdkIsY2xDdUNFLGdCQUNBLG1Ca0N0Q0EsbUJBR0Ysa0JoQzJESSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFnQy9ESixpQkFDRSxnQkFFQSxrQ0FDRSxpQkNsQkosWWpDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksaUJJK0tRLFFKM0tSLGNJMktRLFFKL0pSLFNJK0pRLFFKL0tSLHdCcUNqQ21CLGNyQ3FDbkIscUJxQ3JDbUIsY3JDeUNuQixvQnFDekNtQixjckM2Q25CLG1CcUM3Q21CLGNyQ2lEbkIsZ0JxQ2pEbUIsY2pDNE56QixjQVpjLFFKL0tSLGtCcUNoQ2UsT3JDb0NmLGVxQ3BDZSxPckNnRGYsVXFDaERlLE9yQ2dDZixvQnFDaENlLE9yQ29DZixpQnFDcENlLE9yQ3dDZixnQnFDeENlLE9yQzRDZixlcUM1Q2UsT3JDZ0RmLFlxQ2hEZSxPakNrUHJCLGVpQ2xQcUIsT0FFckIsbUJBQ0EsaUJBSUYsc0JBQ0Usa0JBQ0EsbUJBR0YsbUJBQ0UsaUJBR0YsdUJBQ0Usa0JBQ0EsbUJBR0YseUJBQ0UsWUFDRSxpQkMxQkosYWxDcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JzQ2pDZSxPdENxQ2YsZXNDckNlLE90Q2lEZixVc0NqRGUsT3RDaUNmLG9Cc0NqQ2UsT3RDcUNmLGlCc0NyQ2UsT3RDeUNmLGdCc0N6Q2UsT3RDNkNmLGVzQzdDZSxPdENpRGYsWXNDakRlLE9sQ21QckIsZWtDblBxQixPQUd2QixtQkFDRSxjQUVBLHVCQUNFLGNBQ0EsV0FDQSxhQUlKLG1CQUNFLG9CQUdGLHFCQUNFLFluQ3NEYyw2Q21DckRkLE1uQ0RRLFFtQ0VSLG9CQUNBLHFCQ3ZCRixlQUNFLGNBQ0EsV3BDd0JNLEtvQ3ZCTixrQkFHRixzQnJDZ0NFLFlDb0NjLDZDRG5DZCxrQkFDQSxrQnFDOUJGLHFCQUNFLGlCQ1hGLGNBQ0UseUJBQ0EsV0FFQSxxQkFDRSxXckNZSSxLcUNYSixNckNZSSxLcUNYSixpQkFDQSxnQkFJQSxtQ0FDRSxXckNjRSxRcUNYSixvQ0FDRSxXckNTRSxLcUNMTix5QkFDRSxpQkFFQSxnQ0FDRSxVQUtOLHVCQUNDLGlCQUdELHFCQUNFLFVBRUEsa0JBR0YsdUJBQ0UsVUFFQSxrQkFHRix5QkFDRSxjaENtSUEsV0FDQSxvQkFDRSxhQUVGLGlCQUNFLGNBQ0EsZUFFRixrQ0FDRSxrQkFFQSxnREFDRSxtQkFDQSxpQkFDQSxrQkFDQSxtQkFDQSx5QmdDL0lKLHFCQUNFLFdBQ0EsY0FHRix1QkFDRSxXQUNBLGVDMURKLFl6Q21DUSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0J5Q2xDYSxLekNzQ2IsZXlDdENhLEt6QzBDYixjeUMxQ2EsS3pDa0RiLFV5Q2xEYSxLekNrQ2IsbUJJeUZTLFNKckZULGdCSXFGUyxTSnpFVCxXSXlFUyxTSnpGVCxzQklpRk0sT0o3RU4sbUJJNkVNLE9KakVOLGNJaUVNLE9KakZOLHVCeUNqQ2tCLE96Q3FDbEIsb0J5Q3JDa0IsT3pDaURsQixleUNqRGtCLE9yQ3dJeEIsbUJxQ3hJd0IsT3pDaUNsQixzQnlDaENpQixXekNvQ2pCLG1CeUNwQ2lCLFd6Q2dEakIsY3lDaERpQixXckMwUnZCLG1CQWJlLE1xQzFRakIscUJBQ0Usa0JyQzhERSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQnlDMUJhLEt6QzhCYixleUM5QmEsS3pDa0NiLGN5Q2xDYSxLekMwQ2IsVXlDMUNhLEt6QzBCYixrQkl3TVEsSUpwTVIsZUlvTVEsSUp4TFIsVUl3TFEsSUp4TVIsb0J5Q3pCZSxTekM2QmYsaUJ5QzdCZSxTekNpQ2YsZ0J5Q2pDZSxTekNxQ2YsZXlDckNlLFN6Q3lDZixZeUN6Q2UsU3JDMk9yQixlQVZjLElxQzlOaEIsb0JBQ0UsWXRDNERjLDZDc0MzRGQsa0JBQ0EsZ0JBQ0EsbUJBQ0Esc0JBQ0EsZ0NBQ0EsZUFDQSxrQkFFQSxxQ0FDRSxvQkFJSiw0QkFDRSxXdENUUSxRc0NVUixNdENiTSxLc0NjTixzQkFDQSxZQUNBLG1CQUdGLHFCQUNFLGFBR0YsNkJyQzZCSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQnlDT2EsS3pDSGIsZXlDR2EsS3pDQ2IsY3lDRGEsS3pDU2IsVXlDVGEsS0FHckIsb0J6Q1ZRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixheUNXUSxVekNQUixVeUNPUSxVekNIUixTeUNHUSxVekNLUixLeUNMUSxVQUNkLGtCQUNBLG9CQUVBLDBCQUNFLFl0Q3dCYyw0Q3NDdkJkLGdCQUNBLDhCQUNBLDZCQUVBLGlFQUNFLGlCQUtOLHlCQUNFLHFCQUNFLGNBRUYsb0JBQ0UsY0FFRiw4QkFFRSxVQUVBLGtEQUNFLGVDMUVOLGNBQ0Usa0JBQ0EsbUJBR0YscUJBQ0UsZ0JBQ0EsaUJBQ0Esa0JBR0YscUIxQ3dCUSxpQkk2S1EsSUp6S1IsY0l5S1EsSUo3SlIsU0k2SlEsSUo3S1Isd0IwQ3ZCbUIsUzFDMkJuQixxQjBDM0JtQixTMUMrQm5CLG9CMEMvQm1CLFMxQ21DbkIsbUIwQ25DbUIsUzFDdUNuQixnQjBDdkNtQixTdENrTnpCLGNBZGMsSXNDbk1kLGtCQUlBLG1EQUNFLG9CQUdGLGtEQUNFLHlCQUNBLGFBQ0EscUJBR0YsMkRBQ0UsbUJBR0YsbURBQ0UsVUFHRixvREFDRSxnQkFJSixvQkFDRSxVdkNqQ3VCLE11Q2tDdkIsaUJBR0YscUJBQ0UsVXZDbENhLE91Q21DYixvQkFFQSx5QkFDRSxjQUNBLGlCQUNBLGFBQ0EsZUFDQSxZQUlKLHFCQUNFLG1CMUN4Qk0saUJJNktRLElKektSLGNJeUtRLElKN0pSLFNJNkpRLElKN0tSLHdCMEN5Qm1CLFMxQ3JCbkIscUIwQ3FCbUIsUzFDakJuQixvQjBDaUJtQixTMUNibkIsbUIwQ2FtQixTMUNUbkIsZ0IwQ1NtQixTdENrS3pCLGNBZGMsSXNDakpoQiwwQkFDRSxxQkFDRSxlQ2pFSixlQUNFLGlCQUNBLGlCQUdGLHdCQUNFLGtCQUNBLGlCQUNBLGtCQUNBLG9CQUdGLHdCQUNFLGtCQUNBLGNBQ0EsT0FDQSxrQkFDQSxVQUNBLGtCQUNBLG1CM0NnQk0sa0JJd01RLElKcE1SLGVJb01RLElKeExSLFVJd0xRLElKeE1SLG9CMkNmZSxTM0NtQmYsaUIyQ25CZSxTM0N1QmYsZ0IyQ3ZCZSxTM0MyQmYsZTJDM0JlLFMzQytCZixZMkMvQmUsU3ZDaU9yQixlQVZjLEl1Q3BOaEIsc0J6Q05FLFlDeURjLDZDRHhEZCxrQkFDQSxrQnlDTUEsZ0JBQ0Esb0J6Q05BLHlCeUNHRixzQnpDRkksa0J5Q1FKLDRCQUNFLGtCQUNBLE9BQ0EsUUFDQSxhQUdGLG9CQUNFLGVBQ0EsY0FDQSxpQjNDSk0saUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGEyQ0tRLFUzQ0RSLFUyQ0NRLFUzQ0dSLFMyQ0hRLFUzQ1dSLEsyQ1hRLFVBQ2Qsa0JBQ0EsVUFHRiwwQkFDRSx3QkFDRSxpQkFFRix3QkFDRSxjQUNBLGtCQUVGLHNCQUNFLGdCQUlKLDBCQUNFLHdCQUNFLGNBQ0EsbUJBSUoseUJBQ0Usc0JBQ0UsaUJBRUYsc0JBQ0UsaUJBRUYsd0JBQ0Usa0JBQ0EsZUFJSix5QkFDRSxvQkFDRSxlQ2hGSixXeENxRUksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0I0Q2pDYSxLNUNxQ2IsZTRDckNhLEs1Q3lDYixjNEN6Q2EsSzVDaURiLFU0Q2pEYSxLQUNuQixpQkFDQSxpQkFDQSxrQkFHRixpQjVDMkJRLGlCSStETSxFSjNETixjSTJETSxFSi9DTixTSStDTSxFSi9ETixhNEMxQlEsVTVDOEJSLFU0QzlCUSxVNUNrQ1IsUzRDbENRLFU1QzBDUixLNEMxQ1EsVUFDZCxnQkFDQSxnQkFDQSxpQkFDQSxnQkFDQSxZQUdGLHlCQUNFLFd4Q3NFRSxRd0NyRWlCLEtBQ2pCLG1CQUNBLDJEQUNBLFNBR0YsaUI1Q1VNLGlCSStETSxLSjNETixjSTJETSxLSi9DTixTSStDTSxLSi9ETixhNENUVSxLNUNhVixVNENiVSxLNUNpQlYsUzRDakJVLEs1Q3lCVixLNEN6QlUsS0FDZCxTQUNBLGdCQzVCSixhQUNFLGdCQUdGLHVCQUNFLHFCQUVBLDhDQUNFLGlCQUNBLG9CQUlKLHVCQUNFLE0xQ0lNLEswQ0RSLG9CekNvREksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0I2Q2hCYSxLN0NvQmIsZTZDcEJhLEs3Q3dCYixjNkN4QmEsSzdDZ0NiLFU2Q2hDYSxLQUNuQixrQkFDQSxVQUNBLGlCQUNBLGlCQUNBLGtCQUdGLG1CQUNFLGFBQ0EsZ0JBQ0EsaUJBQ0Esa0JBRUEseUJBQ0UsWUFJSix5QkFDRSxhQUNBLFdBR0YsMEJBQ0UsdUJBQ0Usc0JBQ0EseUJBRUEsOENBQ0UsZUFDQSxnQkFHSixnQkFDRSwwQkFJSix5QkFDRSxtQkFDRSxVQUdBLDhDQUNFLHFCQUtOLHlCQUNFLG1CQUNFLFdBR0EsOENBQ0Usc0JDM0VOLFcxQ3FFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQjhDakNhLEs5Q3FDYixlOENyQ2EsSzlDeUNiLGM4Q3pDYSxLOUNpRGIsVThDakRhLEtBQ25CLGtCQUNBLG1CQUdGLGlCQUNFLGlCQUNBLGtCQUdGLHlCOUN1QlEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGE4Q3RCUSxVOUMwQlIsVThDMUJRLFU5QzhCUixTOEM5QlEsVTlDc0NSLEs4Q3RDUSxVQUNkLGdCQUNBLG1CQUdGLHlCQUNFLGdCQUNBLG1COUNlTSxtQjhDZGMsSzlDa0JkLGdCOENsQmMsSzlDOEJkLFc4QzlCYyxLMUM4S3BCLHdCMEM5S29CLEtBT3RCLHdCQUNFLGdCQUNBLG9COUNLTSxtQjhDSmMsSzlDUWQsZ0I4Q1JjLEs5Q29CZCxXOENwQmMsSzFDb0twQix3QjBDcEtvQixLQU90Qix5QkFFSSx3Q0FDRSxhQUtGLHVDOUNYSSwwQjhDWWEsRTlDUmIsdUI4Q1FhLEU5Q0liLGtCOENKYSxFOUNaYixjOENZYSxFOUNSYixXOENRYSxFOUNJYixNOENKYSxFMUNrSW5CLGUwQ2xJbUIsRUFDZixlQUNBLGtCQUtOLDBCQUNFLFdBQ0Usa0JBQ0EsbUJBR0YsaUJBQ0UsaUJBQ0EsbUJBSUoseUJBQ0UsaUJBQ0UsZ0JBQ0Esb0JDckVKLFVBQ0UsaUJBR0Ysa0IzQ2lFSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QitDN0JtQixjL0NpQ25CLHFCK0NqQ21CLGMvQ3FDbkIsb0IrQ3JDbUIsYy9DeUNuQixtQitDekNtQixjL0M2Q25CLGdCK0M3Q21CLGMzQ3dOekIsY0FaYyxRSi9LUixrQklzTVEsTUpsTVIsZUlrTVEsTUp0TFIsVUlzTFEsTUp0TVIsb0IrQzVCZSxXL0NnQ2YsaUIrQ2hDZSxXL0NvQ2YsZ0IrQ3BDZSxXL0N3Q2YsZStDeENlLFcvQzRDZixZK0M1Q2UsVzNDOE9yQixlQVpjLE1KdE1SLGtCSXFIUSxTSmpIUixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQitDM0JhLGEvQytCYixlK0MvQmEsYS9DbUNiLGMrQ25DYSxhL0MyQ2IsVStDM0NhLGFBQ25CLG1CQUdGLGlCN0NLRSxZQ3lEYyw2Q0R4RGQsa0JBQ0Esa0I2Q0xBLGlCN0NNQSx5QjZDUkYsaUI3Q1NJLGtCNkNKSixlQUNFLGtCQUNBLGtCQUdGLGdCQUNFLGlCQUdGLHlCQUNFLGVBQ0UsZ0JBSUoseUJBQ0UsZUFDRSxtQkFDQSxVQUNBLGlCQ3BDSixRQUNFLGlCQUdGLGFBQ0Usa0JBQ0EsVUFHRixnQkFDRSxpQkFDQSxvQkFDQSxpQjdDS00sSzZDSk4sOEVBQ0EscUJBQ0EsMkJBQ0EsZ0NBQ0EsTTdDQ00sSzZDRVIsNEJBQ0UsaUJBQ0EsaUJBR0YsZTlDUkUsWUN5RGMsNkNEeERkLGtCQUNBLGtCOENRQSxzQjlDUEEseUI4Q0tGLGU5Q0pJLGtCOENTSixlNUN1Q0ksb0JBQ0EsaUJBQ0EsWUFHQSxxQkFDQSxrQkFDQSxvQkFDQSxhSjFDSSxrQkltSFEsU0ovR1IsZUkrR1EsU0puR1IsVUltR1EsU0puSFIsa0JnREhhLEtoRE9iLGVnRFBhLEtoRFdiLGNnRFhhLEtoRG1CYixVZ0RuQmEsS0FDbkIsaUJBQ0Esa0JBQ0EsbUJBR0YsY2hESFEsaUJJK0RNLEVKM0ROLGNJMkRNLEVKL0NOLFNJK0NNLEVKL0ROLGFnRElRLDhCaERJUixTZ0RKUSxVaERZUixLZ0RaUSxVQUNkLGdCQUNBLGlCQUNBLGtCQUVBLCtCQUVBLDJCOUNSQSxZQ29DYyw2Q0RuQ2Qsa0JBQ0Esa0I4Q1FFLG1CQUlKLGlCQUNFLG1CQUdGLGM1Q2FJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCZ0R1QmEsS2hEbkJiLGVnRG1CYSxLaERmYixjZ0RlYSxLaERQYixVZ0RPYSxLaER2QmIsa0JJd01RLElKcE1SLGVJb01RLElKeExSLFVJd0xRLElKeE1SLG9CZ0R3QmUsU2hEcEJmLGlCZ0RvQmUsU2hEaEJmLGdCZ0RnQmUsU2hEWmYsZWdEWWUsU2hEUmYsWWdEUWUsUzVDMExyQixlQVZjLElKeE1SLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QmdEeUJtQixjaERyQm5CLHFCZ0RxQm1CLGNoRGpCbkIsb0JnRGlCbUIsY2hEYm5CLG1CZ0RhbUIsY2hEVG5CLGdCZ0RTbUIsYzVDa0t6QixjQVpjLFE0Q3JKZCxtQkFHRixjQUNFLG1CQUdGLG1CNUNDSSxvQkFDQSxpQkFDQSxZQUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSW1IUSxTSi9HUixlSStHUSxTSm5HUixVSW1HUSxTSm5IUixrQmdEbUNhLEtoRC9CYixlZ0QrQmEsS2hEM0JiLGNnRDJCYSxLaERuQmIsVWdEbUJhLEtBQ25CLGlCQUNBLGlCQUNBLGtCQUNBLG1CQUdGLGtCQUNFLGdCQUNBLGdCQUNBLGlCQUdGLGU1Q2RJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCZ0RrRGEsS2hEOUNiLGVnRDhDYSxLaEQxQ2IsY2dEMENhLEtoRGxDYixVZ0RrQ2EsS2hEbERiLGlCSStLUSxRSjNLUixjSTJLUSxRSi9KUixTSStKUSxRSi9LUix3QmdEbURtQixjaEQvQ25CLHFCZ0QrQ21CLGNoRDNDbkIsb0JnRDJDbUIsY2hEdkNuQixtQmdEdUNtQixjaERuQ25CLGdCZ0RtQ21CLGM1Q3dJekIsY0FaYyxRRnRLZCxnQkFDQSxtQjhDMkNBLGlCQUVBLGlCQUNFLGdDaER4REksbUJnRHlESixzQmhEckRJLGdCZ0RxREosc0JoRHpDSSxXZ0R5Q0osc0JBQ0EscUJBRUEsdUJBQ0UseUJB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QUdBLHFCQUNBLGtCQUNBLG9CQUNBLGFKMUNJLGtCSXFIUSxTSmpIUixlSWlIUSxTSnJHUixVSXFHUSxTSnJIUixrQm1EZ0ZhLGFuRDVFYixlbUQ0RWEsYW5EeEViLGNtRHdFYSxhbkRoRWIsVW1EZ0VhLGFBQ25CLGtCQUNBLG1CQUdGLHlCbkRyRlEsbUJtRHNGYyxNbkRsRmQsZ0JtRGtGYyxNbkR0RWQsV21Ec0VjLE0vQzBFcEIsd0IrQzFFb0IsTUFDcEIsaUJBQ0Esa0JBR0Ysc0JuRDNGUSxtQm1ENEZjLE1uRHhGZCxnQm1Ed0ZjLE1uRDVFZCxXbUQ0RWMsTS9Db0VwQix3QitDcEVvQixNQUNwQixpQkFDQSxrQkFHRix5QkFDRSxvQkFDRSxXQUNBLGdCQUlKLHlCQUNFLG9CQUNFLFdBQ0EsY0FDQSxrQkFDQSxvQkNoSkosV2hEcUVJLG9CQUNBLGlCQUNBLFlBR0EscUJBQ0Esa0JBQ0Esb0JBQ0EsYUoxQ0ksa0JJbUhRLFNKL0dSLGVJK0dRLFNKbkdSLFVJbUdRLFNKbkhSLGtCb0RqQ2EsS3BEcUNiLGVvRHJDYSxLcER5Q2IsY29EekNhLEtwRGlEYixVb0RqRGEsS0FDbkIsa0JBQ0EsbUJBQ0Esa0JBQ0EsbUJBR0YsaUJwRDBCUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW9EekJRLFVwRDZCUixVb0Q3QlEsVXBEaUNSLFNvRGpDUSxVcER5Q1IsS29EekNRLFVBQ2QsaUJBQ0Esa0JBQ0EsbUJBR0Ysb0JwRG1CUSxpQkkrRE0sRUozRE4sY0kyRE0sRUovQ04sU0krQ00sRUovRE4sYW9EbEJRLFVwRHNCUixVb0R0QlEsVXBEMEJSLFNvRDFCUSxVcERrQ1IsS29EbENRLFVBQ2QsaUJBQ0EiLCJmaWxlIjoiY29tYmluZWQtdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM0MGRmMVwiKTtcclxuXHJcblxyXG4vL0Bmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnR2VvbWV0cmljU2xhYjcxMkJULUxpZ2h0QSc7c3JjOiB1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAuZW90Jyk7c3JjOiB1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy8zNDBERjFfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cclxuLy9cclxuLy9cclxuLy9AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0dlb21ldHJpY1NsYWI3MTJCVC1NZWRpdW1BJztzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC5lb3QnKTtzcmM6IHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzLzM0MERGMV8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvMzQwREYxXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvZm9udHMvMzQwREYxXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJztcclxuICBzcmM6IHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ZvbnRzLzM0MERGMV8zXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9mb250cy8zNDBERjFfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufSIsIi8vIEFkZHMga2V5ZnJhbWVzIGJsb2NrcyBmb3Igc3VwcG9ydGVkIHByZWZpeGVzLCByZW1vdmluZyByZWR1bmRhbnQgcHJlZml4ZXMgaW4gdGhlIGJsb2NrJ3MgY29udGVudFxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itd2Via2l0OiAkcHJlZml4LWZvci13ZWJraXQ7XHJcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3ItbW96aWxsYTogJHByZWZpeC1mb3ItbW96aWxsYTtcclxuICAkb3JpZ2luYWwtcHJlZml4LWZvci1taWNyb3NvZnQ6ICRwcmVmaXgtZm9yLW1pY3Jvc29mdDtcclxuICAkb3JpZ2luYWwtcHJlZml4LWZvci1vcGVyYTogJHByZWZpeC1mb3Itb3BlcmE7XHJcbiAgJG9yaWdpbmFsLXByZWZpeC1mb3Itc3BlYzogJHByZWZpeC1mb3Itc3BlYztcclxuXHJcbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdCB7XHJcbiAgICBAaW5jbHVkZSBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCk7XHJcbiAgICAkcHJlZml4LWZvci13ZWJraXQ6IHRydWUgIWdsb2JhbDtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEge1xyXG4gICAgQGluY2x1ZGUgZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpO1xyXG4gICAgJHByZWZpeC1mb3ItbW96aWxsYTogdHJ1ZSAhZ2xvYmFsO1xyXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkcHJlZml4LWZvci13ZWJraXQ6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLXdlYmtpdCAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1vemlsbGEgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLW1pY3Jvc29mdCAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLW9wZXJhOiAkb3JpZ2luYWwtcHJlZml4LWZvci1vcGVyYSAhZ2xvYmFsO1xyXG4gICRwcmVmaXgtZm9yLXNwZWM6ICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMgIWdsb2JhbDtcclxuXHJcbiAgQGlmICRvcmlnaW5hbC1wcmVmaXgtZm9yLXNwZWMge1xyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikge1xyXG4gIDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg4JSkpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTQlKSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg0JSkpO1xyXG4gIH1cclxuICA5NSUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIlKSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCUpKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcclxuICAxJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgfVxyXG4gIDM1JSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTVweCkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTVweCkpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGtleWZyYW1lX19waG90by16b29tKSB7XHJcbiAgMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjI1KSB0cmFuc2xhdGUoLTEwJSwgNSUpKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcclxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcclxuLy8vICAgVmFsdWUgdG8gdXNlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcclxuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXHJcblxyXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xyXG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XHJcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XHJcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XHJcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcclxuICAkcHJlZml4LWZvci13ZWJraXQ6IGZhbHNlICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogZmFsc2UgIWdsb2JhbDtcclxuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3Itb3BlcmE6IGZhbHNlICFnbG9iYWw7XHJcbiAgJHByZWZpeC1mb3Itc3BlYzogZmFsc2UgIWdsb2JhbDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc2FuZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnREZWZhdWx0O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQm9keTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2NrLWRvd24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIC8vXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLy9cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCAxMCUpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDEwJSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoLSRndXR0ZXIsMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigtJGd1dHRlciwyKTtcclxuICBtYXJnaW4tdG9wOiAtJGd1dHRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWQtLWp1c3RpZnktc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmdyaWRfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xyXG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLDIpO1xyXG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbn1cclxuXHJcbi5ncmlkX19pdGVtLS1ncm93IHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSBhdXRvKTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC0tZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IC43ZW07XHJcbn1cclxuXHJcbi50ZXh0LS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAuN2VtO1xyXG59XHJcblxyXG4udGV4dC1jb2wge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBjb2x1bW5zOiAzMDBweCA0O1xyXG4gIGNvbHVtbi1nYXA6ICRndXR0ZXI7XHJcblxyXG4gID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9saW5rIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJGZvbnRTdGQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWQge1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5nb29kIHtcclxuICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBNb2JpbGVOYXYpIHtcclxuICAubG9jay1kb3duLW1vYmlsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2Vyay11aXRiZXN0ZWVkLWxhYmVsIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1lcmFzZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdG1hcmdpbjogNXB4IGF1dG87XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya3JlZDtcclxuXHR9XHJcbn1cclxuXHJcbi52YW5pc2gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icGktd2lkdGgge1xyXG5cdG1pbi13aWR0aDogNTBweDtcclxufSIsIkBtaXhpbiBmb250RGVmYXVsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTGlnaHRBbHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udFNpemVTdGQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0U3RkO1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udE1haW5UaXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250U3ViVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250TWVkaXVtVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250U2VjdGlvblRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxLjMxM3JlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250U2VjdGlvblN1YlRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRUaW55IHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250QmxvY2tUaXRsZSgkaGlnaHRMaWdodENvbG9yOiAkYmxhY2spIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBoaWdobGlnaHQtdGV4dCgkaGlnaHRMaWdodENvbG9yKTtcclxuICBwYWRkaW5nLXRvcDogMC4xZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzZlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRJbnRybyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTGlnaHRBbHQ7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udEJsb2NrUXVvdGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS40MTdlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRMaW5rIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5MaWdodEFsdDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBwYWRkaW5nOiAwIC4xNWVtIC4xZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIC4ycyBlYXNlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250QXdlc29tZSB7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG59IiwiJGltZ0RpcjogJy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMnO1xyXG5cclxuLy8gc2l6ZXNcclxuJGd1dHRlcjogMzBweDtcclxuJGJsb2NrU3BhY2luZzogNzBweDtcclxuJG5hdkJhckhlaWdodDogNjBweDtcclxuJG91dGVyQ29udGFpbmVyV2lkdGg6IDE0NDBweDtcclxuJGlubmVyQ29udGFpbmVyV2lkdGg6IDExNTBweDtcclxuJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg6IDYwMHB4O1xyXG5cclxuJGxheW91dEhlcm9JbWFnZTogODEuNzUlOyAvLyBicmVlZHRlIHZhbiBoZXJvYWZiZWVsZGluZywgZW4gYmVwYWxlbmQgdm9vciBkZSB1aXRsaWpuaW5nIHZhbiB0ZWtzdFxyXG4kbGF5b3V0TmFycm93OiAxMDM2cHg7XHJcbiRsYXlvdXRNZWRpdW06IDExNTBweDtcclxuJGxheW91dExhcmdlOiAxMjY2cHg7XHJcbiRsYXlvdXRXaWRlOiA4Ny45MiU7XHJcblxyXG4vLyBDb2xvcnNcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4keWVsbG93MTogI2ZjYzcyZTtcclxuJHllbGxvdzFQREY6ICNmZWNlMzI7XHJcbiRibHVlMTogIzAwYjllNDtcclxuJGdyZXkxOiAjNjA2MDYwO1xyXG4kZ3JleTI6ICNhMmEyYTI7XHJcbiRncmV5MzogIzliOWI5YjtcclxuJGdyZXk0OiAjZWVlZWVlO1xyXG4kZ3JleTU6ICNkY2RjZGM7XHJcbiRncmV5NjogI2YzZjNmMztcclxuJHJlZDE6ICNkMDAxMWI7XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuJGNvbG9yUHJpbWFyeTogJHllbGxvdzE7XHJcbiRjb2xvclNlY29uZGFyeTogJGJsdWUxO1xyXG5cclxuLy8gU2VtYW50aWMgY29sb3JzXHJcbiRiYWNrZ3JvdW5kQm9keTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZFBhZ2U6ICR3aGl0ZTtcclxuXHJcbi8vIE1vYmlsZSBuYXZcclxuJGJhY2tncm91bmRNb2JpbGVIZWFkZXI6IG5vbmU7XHJcbiRiYWNrZ3JvdW5kTW9iaWxlTmF2OiAkY29sb3JQcmltYXJ5O1xyXG4kYmFja2dyb3VuZEhhbWJ1cmdlckljb246ICRjb2xvclByaW1hcnk7XHJcblxyXG4kYmFja2dyb3VuZE1vYmlsZU5hdkl0ZW06ICRjb2xvclByaW1hcnk7XHJcbiRjb2xvck1vYmlsZU5hdkl0ZW06ICR3aGl0ZTtcclxuJGJhY2tncm91bmRNb2JpbGVOYXZJdGVtSG92ZXI6ICRiYWNrZ3JvdW5kTW9iaWxlTmF2SXRlbTtcclxuJGNvbG9yTW9iaWxlTmF2SXRlbUhvdmVyOiAkY29sb3JNb2JpbGVOYXZJdGVtO1xyXG4kYmFja2dyb3VuZE1vYmlsZU5hdkl0ZW1BY3RpdmU6ICRjb2xvclNlY29uZGFyeTtcclxuJGNvbG9yTW9iaWxlTmF2SXRlbUFjdGl2ZTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZE1vYmlsZVN1Yk5hdkl0ZW06ICRncmV5MjtcclxuJGNvbG9yTW9iaWxlU3ViTmF2SXRlbUFjdGl2ZTogJGJsYWNrO1xyXG5cclxuLy8gVGV4dFxyXG4kY29sb3JUZXh0OiAkYmxhY2s7XHJcbiRjb2xvckxpbms6ICRjb2xvclByaW1hcnk7XHJcbiRjb2xvckxpbmtIb3ZlcjogJGNvbG9yU2Vjb25kYXJ5O1xyXG5cclxuJGNvbG9yQmxvY2txb3V0ZTogJGdyZXkxO1xyXG5cclxuJGNvbG9ySDE6ICR5ZWxsb3cxO1xyXG4kY29sb3JIMjogJHllbGxvdzE7XHJcbiRjb2xvckgzOiAkeWVsbG93MTtcclxuJGNvbG9ySDQ6IGluaGVyaXQ7XHJcblxyXG4kYmFja2dyb3VuZEJ0bjogJGNvbG9yU2Vjb25kYXJ5O1xyXG4kY29sb3JCdG46ICR3aGl0ZTtcclxuXHJcbiRjb2xvcklucHV0Qm9yZGVyOiAkYmxhY2s7XHJcbiRjb2xvckVycm9yOiAkcmVkMTtcclxuJGNvbG9yT2s6ICR5ZWxsb3cxO1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnRGYWxsYmFjazogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnREaW5NZWRpdW06IEZGRElOV2ViUHJvTWVkaXVtLCAkZm9udEZhbGxiYWNrO1xyXG4kZm9udERpbkxpZ2h0QWx0OiBGRkRJTldlYlByb0xpZ2h0LCAkZm9udEZhbGxiYWNrO1xyXG5cclxuJGZvbnRTdGQ6ICRmb250RGluTGlnaHRBbHQ7XHJcbiRmb250U2l6ZVN0ZDogMTZweDtcclxuJGxpbmVIZWlnaHRTdGQ6IDEuNWVtO1xyXG5cclxuJGJwTW9iaWxlTmF2OiA3NjdweDsiLCIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcclxuXHJcbi8vIEN1c3RvbSBzaG9ydGhhbmQgbm90YXRpb24gZm9yIGZsZXhib3hcclxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcclxuICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xyXG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcclxuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktYm94IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcclxuICBkaXNwbGF5OiBib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtb3JpZW50KCRvcmllbnQ6IGlubGluZS1heGlzKSB7XHJcbiAgLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkb3JpZW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXBhY2soJHBhY2s6IHN0YXJ0KSB7XHJcbiAgLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRwYWNrLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRwYWNrOyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWFsaWduKCRhbGlnbjogc3RyZXRjaCkge1xyXG4gIC8vIHN0YXJ0fGVuZHxjZW50ZXJ8YmFzZWxpbmV8c3RyZXRjaFxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsaWduLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXHJcbn1cclxuXHJcbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xyXG4gIC8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLy8gSUUgMTBcclxufVxyXG5cclxuQG1peGluIGJveC1saW5lcygkbGluZXM6IHNpbmdsZSkge1xyXG4gIC8vIHNpbmdsZXxtdWx0aXBsZVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGxpbmVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LW9yZGluYWwtZ3JvdXAoJGludDogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuICAtbXMtZmxleDogJHZhbHVlOyAvLyBJRSAxMFxyXG59XHJcblxyXG5AbWl4aW4gYm94LWZsZXgtZ3JvdXAoJGludDogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcclxuLy8gVW5pZmllZCBhdHRyaWJ1dGVzIGZvciAyMDA5LCAyMDExLCBhbmQgMjAxMiBmbGF2b3Vycy5cclxuXHJcbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxyXG4vLyAyMDExIC0gZGlzcGxheSAoZmxleGJveCB8IGlubGluZS1mbGV4Ym94KVxyXG4vLyAyMDEyIC0gZGlzcGxheSAoZmxleCB8IGlubGluZS1mbGV4KVxyXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcclxuICAvLyBmbGV4IHwgaW5saW5lLWZsZXhcclxuICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcclxuICAgIC8vIDIwMDlcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiBib3g7XHJcblxyXG4gICAgLy8gMjAxMlxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIDIwMTEgKElFIDEwKVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImlubGluZS1mbGV4XCIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJveDtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxyXG4vLyAyMDExIC0gZmxleCAoZGVjaW1hbCB8IHdpZHRoIGRlY2ltYWwpXHJcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXHJcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xyXG5cclxuICAvLyBHcmFiIGZsZXgtZ3JvdyBmb3Igb2xkZXIgYnJvd3NlcnMuXHJcbiAgJGZsZXgtZ3JvdzogbnRoKCR2YWx1ZSwgMSk7XHJcblxyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJGZsZXgtZ3Jvdywgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LW9yaWVudCAoIGhvcml6b250YWwgfCB2ZXJ0aWNhbCB8IGlubGluZS1heGlzIHwgYmxvY2stYXhpcylcclxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXHJcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcclxuLy8gMjAxMiAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHJcbiAgLy8gQWx0IHZhbHVlcy5cclxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xyXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XHJcbiAgJGRpcmVjdGlvbjogbm9ybWFsO1xyXG5cclxuICBAaWYgJHZhbHVlID09IHJvdyB7XHJcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xyXG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XHJcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJjb2x1bW4tcmV2ZXJzZVwiIHtcclxuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcclxuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAvLyAyMDA5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJHZhbHVlLTIwMDksIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XHJcblxyXG4gIC8vIDIwMTEgKElFIDEwKVxyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcclxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcclxuLy8gMjAxMiAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gIC8vIEFsdCB2YWx1ZXNcclxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgJGFsdC12YWx1ZTogc2luZ2xlO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHdyYXAge1xyXG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcclxufVxyXG5cclxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxyXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXHJcbi8vIDIwMTIgLSBmbGV4LWZsb3cgKGZsZXgtZGlyZWN0aW9uIHx8IGZsZXgtd3JhcClcclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxyXG4vLyAyMDExIC0gZmxleC1vcmRlciAoaW50ZWdlcilcclxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gIC8vIDIwMDlcclxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKG9yZGVyLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1vcmRlcjogJGludDtcclxufVxyXG5cclxuLy8gMjAxMiAtIGZsZXgtZ3JvdyAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWdyb3csICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRudW1iZXI7XHJcbn1cclxuXHJcbi8vIDIwMTIgLSBmbGV4LXNocmluayAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkbnVtYmVyO1xyXG59XHJcblxyXG4vLyAyMDEyIC0gZmxleC1iYXNpcyAobnVtYmVyKVxyXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcclxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWJhc2lzLCAkd2lkdGgsIHdlYmtpdCBtb3ogc3BlYyk7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR3aWR0aDtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXHJcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcclxuLy8gMjAxMiAtIGp1c3RpZnktY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZClcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHJcbiAgLy8gQWx0IHZhbHVlcy5cclxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xyXG4gICAgJGFsdC12YWx1ZTogZW5kO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcclxuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBkaXN0cmlidXRlO1xyXG4gIH1cclxuXHJcbiAgLy8gMjAwOVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApXHJcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcclxufVxyXG5cclxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXHJcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuLy8gMjAxMiAtIGFsaWduLWl0ZW1zIChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHJcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xyXG5cclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XHJcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAvLyAyMDA5XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24taXRlbXMsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1hbGlnbjogJGFsdC12YWx1ZTtcclxufVxyXG5cclxuLy8gMjAxMSAtIGZsZXgtaXRlbS1hbGlnbiAoYXV0byB8IHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxyXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblxyXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XHJcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAvLyAyMDEyXHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tc2VsZiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xyXG5cclxuICAvLyAyMDExIChJRSAxMClcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWUtMjAxMTtcclxufVxyXG5cclxuLy8gMjAxMSAtIGZsZXgtbGluZS1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkgfCBkaXN0cmlidXRlIHwgc3RyZXRjaClcclxuLy8gMjAxMiAtIGFsaWduLWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoKVxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHJcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xyXG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XHJcbiAgICAkdmFsdWUtMjAxMToganVzdGlmeTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcclxuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xyXG4gIH1cclxuXHJcbiAgLy8gMjAxMlxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcclxuXHJcbiAgLy8gMjAxMSAoSUUgMTApXHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWUtMjAxMTtcclxufVxyXG4iLCJAaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYmFzZVwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuXHJcbi50eXBvZ3JhcGh5IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBAaW5jbHVkZSBmb250RGVmYXVsdDtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udE1haW5UaXRsZTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250TWVkaXVtVGl0bGU7XHJcbiAgICBtYXJnaW4tdG9wOiAuNGVtXHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG4gICAgbWFyZ2luLXRvcDogLjRlbVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250TGluaztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxLjA1ZW0gMDtcclxuXHJcbiAgICArIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjkxN2VtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4OWVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU1NTZlbTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udEJsb2NrUXVvdGU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oLjgyOWVtIDApO1xyXG4gICAgcGFkZGluZy10b3A6IC4zNzVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS40NThlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuOTE2ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjA4M2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODNlbTtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHdpZHRoOiAwLjVlbTtcclxuICAgICAgaGVpZ2h0OiAxLjM5MmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRGd2VDSWdhR1ZwWjJoMFBTSXpOWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEVnTXpVaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStJQ0FnSUNBZ0lDQThkR2wwYkdVK2FXTnZMWEYxYjNSbExXSmxaMmx1UEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWs5dWRIZGxjbkFpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGlBZ0lDQWdJQ0FnUEdjZ2FXUTlJakV0YUc5dFpTMWpiM0I1SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORFV3TGpBd01EQXdNQ3dnTFRFeU5qY3VNREF3TURBd0tTSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJaUJtYVd4c1BTSWpSa05ETnpKRklqNGdJQ0FnSUNBZ0lDQWdJQ0E4Y0c5c2VXZHZiaUJwWkQwaWFXTnZMWEYxYjNSbExXSmxaMmx1SWlCd2IybHVkSE05SWpRMU1DNHdOemMwTWpjZ01UTXdNQzQ0TXpFek1TQTBOVE11T1RJeU5UY3pJREV6TURFdU9UTXpOVEVnTkRZd0xqWTBOVFk0TlNBeE1qYzRMalEzT1RJMklEUTFOQzQwTnpJeE16a2dNVEkyTnk0d05EazFNaUEwTlRBdU9UVXlOekE1SURFeU5qZ3VPVFV3TkRnZ05EVTJMak0xTVRBM09TQXhNamM0TGprME5UQTBJajQ4TDNCdmJIbG5iMjQrSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJRHd2Wno0OEwzTjJaejQ9KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAxLjQ1OGVtO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jYXB0aW9uSW1hZ2Uge1xyXG4gICAgZm9udC1zaXplOiAuODQycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjMxNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTU4cmVtO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41NjNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIExJTksgSUNPTlMgLSBzaG93cyB0eXBlIG9mIGZpbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIGFbaHJlZiQ9XCIucGRmXCJdLFxyXG4gIGFbaHJlZiQ9XCIuUERGXCJdLFxyXG4gIGEucGRmIHtcclxuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL19yZXNvdXJjZXMvYXBwL2NsaWVudC9pbWFnZXMvaWNvbnMvcGFnZV93aGl0ZV9hY3JvYmF0LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFbaHJlZiQ9XCIuZG9jeFwiXSxcclxuICBhW2hyZWYkPVwiLmRvY1wiXSxcclxuICBhW2hyZWYkPVwiLkRPQ1wiXSxcclxuICBhLmRvYyB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvaW1hZ2VzL2ljb25zL3BhZ2Vfd29yZC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBhW2hyZWYkPVwiLnhsc3hcIl0sXHJcbiAgYVtocmVmJD1cIi54bHNcIl0sXHJcbiAgYVtocmVmJD1cIi5YTFNcIl0sXHJcbiAgYS54bHMge1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9wYWdlX2V4Y2VsLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFbaHJlZiQ9XCIuZ3pcIl0sXHJcbiAgYVtocmVmJD1cIi5HWlwiXSxcclxuICBhW2hyZWYkPVwiLmd6aXBcIl0sXHJcbiAgYVtocmVmJD1cIi5HWklQXCJdLFxyXG4gIGFbaHJlZiQ9XCIuemlwXCJdLFxyXG4gIGFbaHJlZiQ9XCIuWklQXCJdLFxyXG4gIGEuYXJjaGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9fcmVzb3VyY2VzL2FwcC9jbGllbnQvaW1hZ2VzL2ljb25zL3BhZ2Vfd2hpdGVfemlwLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFbaHJlZiQ9XCIuZXhlXCJdLFxyXG4gIGFbaHJlZiQ9XCIuRVhFXCJdLFxyXG4gIGEuYXBwbGljYXRpb24ge1xyXG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vX3Jlc291cmNlcy9hcHAvY2xpZW50L2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiBUQUJMRSBTVFlMSU5HIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxOHB4IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8qIFdZU0lXWUcgRURJVE9SIEFMSUdOTUVOVCBDTEFTU0VTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgZGl2LnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICBkaXYubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC52aWRlby1jb250YWluZXJfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuc3MtaHRtbGVkaXRvcmZpZWxkLWZpbGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy92b29yIHNzNFxyXG4gIH1cclxuXHJcbiAgLyogSU1BR0VTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoKTtcclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnRBbG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGltZyB7XHJcbiAgICAgICYubGVmdCwgJi5yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxyXG4vLy9cclxuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xyXG4vLy8gICAgIGNsZWFyOiBib3RoO1xyXG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XHJcbi8vLyAgIH1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcclxuLy8vXHJcbi8vLyBAaWdub3JlIFlvdSBjYW4gYWxzbyB1c2UgYGZhbHNlYCBpbnN0ZWFkIG9mIGBudWxsYC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXHJcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xyXG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIDAgMTBweCk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XHJcbi8vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xyXG4vLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3R9XHJcblxyXG5AZnVuY3Rpb24gY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKSB7XHJcbiAgJG91dHB1dDogbnVsbDtcclxuXHJcbiAgJGE6IG50aCgkdmFscywgMSk7XHJcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XHJcbiAgJGM6IGlmKGxlbmd0aCgkdmFscykgPCAzLCAkYSwgbnRoKCR2YWxzLCAzKSk7XHJcbiAgJGQ6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCBpZihsZW5ndGgoJHZhbHMpIDwgNCwgMiwgNCkpKTtcclxuXHJcbiAgQGlmICRhID09IDAge1xyXG4gICAgJGE6IDA7XHJcbiAgfVxyXG4gIEBpZiAkYiA9PSAwIHtcclxuICAgICRiOiAwO1xyXG4gIH1cclxuICBAaWYgJGMgPT0gMCB7XHJcbiAgICAkYzogMDtcclxuICB9XHJcbiAgQGlmICRkID09IDAge1xyXG4gICAgJGQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7XHJcbiAgICAkb3V0cHV0OiAkYTtcclxuICB9IEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCB7XHJcbiAgICAkb3V0cHV0OiAkYSAkYjtcclxuICB9IEBlbHNlIGlmICRiID09ICRkIHtcclxuICAgICRvdXRwdXQ6ICRhICRiICRjO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG91dHB1dDogJGEgJGIgJGMgJGQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRvdXRwdXQ7XHJcbn1cclxuXHJcbi8vLyBPdXRwdXQgZGlyZWN0aW9uYWwgcHJvcGVydGllcywgZm9yIGluc3RhbmNlIGBtYXJnaW5gLlxyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJlXHJcbi8vLyAgIFByZWZpeCB0byB1c2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3VmXHJcbi8vLyAgIFN1ZmZpeCB0byB1c2VcclxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcclxuLy8vICAgTGlzdCBvZiB2YWx1ZXNcclxuLy8vXHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxyXG5cclxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XHJcbiAgLy8gUHJvcGVydHkgTmFtZXNcclxuICAkdG9wOiAkcHJlICsgXCItdG9wXCIgICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xyXG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XHJcbiAgJGxlZnQ6ICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XHJcbiAgJHJpZ2h0OiAkcHJlICsgXCItcmlnaHRcIiAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xyXG4gICRhbGw6ICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xyXG5cclxuICAkdmFsczogY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKTtcclxuXHJcbiAgQGlmIGNvbnRhaW5zLWZhbHN5KCR2YWxzKSB7XHJcbiAgICBAaWYgbnRoKCR2YWxzLCAxKSB7XHJcbiAgICAgICN7JHRvcH06IG50aCgkdmFscywgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHtcclxuICAgICAgICAjeyRyaWdodH06IG50aCgkdmFscywgMSk7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7XHJcbiAgICAgICAgI3skcmlnaHR9OiBudGgoJHZhbHMsIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMiB7XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHtcclxuICAgICAgICAjeyRib3R0b219OiBudGgoJHZhbHMsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHtcclxuICAgICAgICAjeyRsZWZ0fTogbnRoKCR2YWxzLCAyKTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7XHJcbiAgICAgICAgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7XHJcbiAgICAgICAgI3skbGVmdH06IG50aCgkdmFscywgMik7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSA0IHtcclxuICAgICAgQGlmIG50aCgkdmFscywgMykge1xyXG4gICAgICAgICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmIG50aCgkdmFscywgNCkge1xyXG4gICAgICAgICN7JGxlZnR9OiBudGgoJHZhbHMsIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRhbGx9OiAkdmFscztcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpcmVjdGlvbjogaG9yaXpvbnRhbCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gZWxlZ2FudC1zY3JvbGxiYXIoJGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMiksICR3aWR0aDogN3B4LCAkaGVpZ2h0OiA5cHgsICRyYWRpdXM6IDRweCkge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCxcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaWFnb25hbCgkcHNldWRvLCAkZmxpcDogZmFsc2UsICRhbmdsZTogMS42ZGVnKSB7XHJcbiAgLy8gUG9zc2libGUgdmFsdWVzIGZvciAkcHNldWRvIGFyZTogYmVmb3JlLCBhZnRlciwgYm90aFxyXG4gIEBpZiAkcHNldWRvID09ICdiZWZvcmUnIG9yICRwc2V1ZG8gPT0gJ2FmdGVyJyBvciAkcHNldWRvID09ICdib3RoJyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJHNlbGVjdG9yOiBpZigkcHNldWRvID09ICdib3RoJywgJyY6YmVmb3JlLCY6YWZ0ZXInLCAnJjojeyRwc2V1ZG99Jyk7XHJcblxyXG4gICAgI3skc2VsZWN0b3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmb3IgQ2hyb21lIFdpbmRvd3NcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBzZXVkbyA9PSAnYmVmb3JlJyB7XHJcbiAgICAgICN7JHNlbGVjdG9yfSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaWYgJGZsaXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2FmdGVyJyB7XHJcbiAgICAgICN7JHNlbGVjdG9yfSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaWYgJGZsaXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkcHNldWRvID09ICdib3RoJyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBpZiAkZmxpcCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGlmICRmbGlwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJGFuZ2xlICogLTEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcclxuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcclxuKi9cclxuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtZml0OiAkZml0O1xyXG4gIEBpZiAkcG9zaXRpb24ge1xyXG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9JztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZVNwcmVhZCgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVDZW50ZXIoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxufVxyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKSAqIDEwMCU7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZVRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgdGQsIHRoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRidG5QYWRkaW5nVmVydGljYWw6IC42MjVlbTtcclxuJGJ0blBhZGRpbmdIb3Jpem9udGFsOiAxLjNlbTtcclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBsaWdodGVuKCRiYWNrZ3JvdW5kQnRuLCA4JSkgNTAlLCAkYmFja2dyb3VuZEJ0biA1MCUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBjb2xvcjogJGNvbG9yQnRuO1xyXG4gIHBhZGRpbmc6ICRidG5QYWRkaW5nVmVydGljYWwgJGJ0blBhZGRpbmdIb3Jpem9udGFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0td2lkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5idG4tLXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufSIsIi5jdGEtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnRMaW5rO1xyXG59XHJcblxyXG4uY3RhLWxpbmstLWJsdWUge1xyXG4gIGNvbG9yOiAkYmx1ZTE7XHJcbn1cclxuXHJcbi5jdGEtbGluay0tZmlsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5hcnJvdy1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogMTI5M3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTMuNyU7XHJcbiAgICBoZWlnaHQ6IDU3JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigwLjklIDAuMiUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg1NS42ZGVnKSBza2V3WCgtMTQ2LjFkZWcpKTtcclxuICB9XHJcbn0iLCIucGxhdGZvcm0ge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTtcclxuICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAuM3MgZWFzZSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JQcmltYXJ5LCAxMiUpO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IC43ZW07XHJcbiAgICBoZWlnaHQ6IC43ZW07XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF0Zm9ybS0tYmlnIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAuM2VtO1xyXG4gICAgaGVpZ2h0OiAuM2VtO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYXRmb3JtLS1yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucGxhdGZvcm0tLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlMTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUxLCA4JSk7XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tc2VwZXJhdG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiAtMjAwJTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgfVxyXG59IiwiLm1hcCB7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmJvcmRlci10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAuMzc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59IiwiLnN0YXJzIHtcclxuICBwb2x5Z29uIHtcclxuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJzLS0xIHtcclxuICBwb2x5Z29uOm50aC1jaGlsZCgxKSB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnMtLTIge1xyXG4gIHBvbHlnb24ge1xyXG4gICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXJzLS0zIHtcclxuICBwb2x5Z29uIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn0iLCIuZGF0YS1saXN0IHtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnRMaW5rO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGEtbGlzdF9faXRlbSB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG4uZGF0YS1saXN0X19rZXkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZy1yaWdodDogNGVtO1xyXG59XHJcblxyXG4uZGF0YS1saXN0X192YWx1ZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblxyXG4gIC5kYXRhLWxpc3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIH1cclxuXHJcbiAgLmRhdGEtbGlzdF9faXRlbSwgLmRhdGEtbGlzdF9fa2V5LCAuZGF0YS1saXN0X192YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5kYXRhLWxpc3RfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wbHVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjU2ZW07XHJcbiAgaGVpZ2h0OiAwLjgzNGVtO1xyXG4gIHdpZHRoOiAwLjgzNGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMnMgZWFzZSk7XHJcbn0iLCIvLyBTaG9ydGhhbmQgbWl4aW4uIFN1cHBvcnRzIG11bHRpcGxlIHBhcmVudGhlc2VzLWRlbGltaW5hdGVkIHZhbHVlcyBmb3IgZWFjaCB2YXJpYWJsZS5cclxuLy8gRXhhbXBsZTogQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDJzIGVhc2UtaW4tb3V0KTtcclxuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XHJcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkgKHRyYW5zZm9ybSwgb3BhY2l0eSk7XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xyXG4gIC8vIEZpeCBmb3IgdmVuZG9yLXByZWZpeCB0cmFuc2Zvcm0gcHJvcGVydHlcclxuICAkbmVlZHMtcHJlZml4ZXM6IGZhbHNlO1xyXG4gICR3ZWJraXQ6ICgpO1xyXG4gICRtb3o6ICgpO1xyXG4gICRzcGVjOiAoKTtcclxuXHJcbiAgLy8gQ3JlYXRlIGxpc3RzIGZvciB2ZW5kb3ItcHJlZml4ZWQgdHJhbnNmb3JtXHJcbiAgQGVhY2ggJGxpc3QgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XHJcbiAgICAgICRuZWVkcy1wcmVmaXhlczogdHJ1ZTtcclxuICAgICAgJGxpc3QxOiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcclxuICAgICAgJGxpc3QzOiAoKTtcclxuXHJcbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xyXG4gICAgICAgICRsaXN0Mzogam9pbigkbGlzdDMsICR2YXIpO1xyXG5cclxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcclxuICAgICAgICAgICRsaXN0MTogam9pbigkbGlzdDEsICR2YXIpO1xyXG4gICAgICAgICAgJGxpc3QyOiBqb2luKCRsaXN0MiwgJHZhcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcclxuICAgICAgJG1vejogYXBwZW5kKCRtb3osICRsaXN0Mik7XHJcbiAgICAgICRzcGVjOiBhcHBlbmQoJHNwZWMsICRsaXN0Myk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0LCBjb21tYSk7XHJcbiAgICAgICRtb3o6IGFwcGVuZCgkbW96LCAkbGlzdCwgY29tbWEpO1xyXG4gICAgICAkc3BlYzogYXBwZW5kKCRzcGVjLCAkbGlzdCwgY29tbWEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRuZWVkcy1wcmVmaXhlcyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR3ZWJraXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRtb3o7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlYztcclxuICB9IEBlbHNlIHtcclxuICAgIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0aWVzLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIndlYmtpdFwiKTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJG1vdGlvbnMuLi4pIHtcclxuICAvLyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoKVxyXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xyXG59XHJcbiIsIi5uYXYtaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShpbmxpbmUtZmxleCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLm5hdi1pY29uX19sYWJlbCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLm5hdi1pY29uX19oYW1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG4ubmF2LWljb25fX2JhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSAwcyk7XHJcblxyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICBib3R0b206IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pY29uLS1vcGVuIHtcclxuICAubmF2LWljb25fX2JhciB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1uYXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci10b3A6IDlweCBzb2xpZDtcclxuICBwYWRkaW5nLXRvcDogMS4xNThlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNzVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdi0tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDAuNmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcclxufVxyXG5cclxuLm1haW4tbmF2X19uYXYtd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShpbmxpbmUtZmxleCk7XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fbW9iaWxlLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBib3JkZXItdG9wOiA5cHggc29saWQ7XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4ubWFpbi1uYXZfX2l0ZW0td3JhcHBlciB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGxpZ2h0ZW4oJGJhY2tncm91bmRCdG4sIDglKSA1MCUsICRiYWNrZ3JvdW5kQnRuIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JCdG47XHJcbiAgICAgIHBhZGRpbmc6IC44OTVlbSAxLjQ3NGVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fbG9naW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxufVxyXG5cclxuLm1haW4tbmF2X19zdWItbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTc1cHg7XHJcbiAgcmlnaHQ6IDAuOGVtO1xyXG5cclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleCgwIDAgYXV0byk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAuMzY4ZW0gLjQyMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2X19pdGVtLS1jdXJyZW50LCAubWFpbi1uYXZfX2l0ZW0tLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAuNDIxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNDIxZW07XHJcblxyXG4gICYsICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvclByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICArIC5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2X19pdGVtLS1idG4ge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IC44OTVlbSAxLjQ3NGVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLW5hdl9fZGVjb3JhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAubWFpbi1uYXYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAubWFpbi1uYXZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluLW5hdl9fbG9naW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcbiAgLm1haW4tbmF2X19zdWItbmF2IHtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBBTkQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnBNb2JpbGVOYXYpIHtcclxuXHJcbiAgLm1haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX21vYmlsZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXkoaW5saW5lLWZsZXgpO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19uYXYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdi0tb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAubWFpbi1uYXZfX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2X19uYXYtd3JhcHBlciwgLm1haW4tbmF2X19tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfX2l0ZW0tLXNlY3Rpb24ge1xyXG4gICAgJiwgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X19pdGVtLS1jdXJyZW50LCAubWFpbi1uYXZfX2l0ZW0tLXNlY3Rpb24ge1xyXG4gICAgKyAubWFpbi1uYXZfX3N1Yi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9fc3ViLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogLjg3NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYyguNDIxZW0gKyA0cHgpfTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjU2M2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41NjNlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59IiwiLmhlcm8ge1xyXG4gIG1heC13aWR0aDogJG91dGVyQ29udGFpbmVyV2lkdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVyb19faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU3LjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2ltYWdlLCAuaGVyb19fYmctYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVyb19faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogaW5pdGlhbDtcclxuICBib3R0b206IGluaXRpYWw7XHJcbiAgd2lkdGg6ICRsYXlvdXRIZXJvSW1hZ2U7XHJcbiAgaGVpZ2h0OiA4Ni42MjQlO1xyXG5cclxuICBpbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZS0tbm90LWNsaXBwZWQge1xyXG4gIGltYWdlIHtcclxuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2JnLWJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwLjkzMyU7XHJcbiAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgYm90dG9tOiBpbml0aWFsO1xyXG4gIGhlaWdodDogODkuMyU7XHJcbiAgd2lkdGg6IDkyJTtcclxuXHJcbiAgcG9seWdvbiB7XHJcbiAgICBmaWxsOiAkY29sb3JQcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0JTtcclxuICBsZWZ0OiAxMC4yJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgaGVpZ2h0OiAyNjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyOC4yJTtcclxuICBsZWZ0OiAxMC4yJTtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5oZXJvX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udEJsb2NrVGl0bGU7XHJcbn1cclxuXHJcbi5oZXJvLS1sb29zZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTExcHg7XHJcblxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MS42JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEyNSU7XHJcbiAgICB3aWR0aDogOTEuOSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC03OCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDkyLjA4NCU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgICBib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19sb2dvIHtcclxuICAgIHRvcDogMyU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby0tbm8taW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDYycHg7XHJcblxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOS45JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDI2MCU7XHJcbiAgICB0b3A6IC0xODUlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgbGVmdDogMzMuNSU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbG9nbyB7XHJcbiAgICB0b3A6IC0xNyU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby0tdGVhc2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTEuMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1NCU7XHJcbiAgfVxyXG5cclxuICAuaGVyb19faW1hZ2Uge1xyXG4gICAgdG9wOiA3dnc7XHJcbiAgICB3aWR0aDogNzMuNjUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgdG9wOiAtMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX190ZWFzZXIge1xyXG4gIG1hcmdpbi10b3A6IC0yMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6ICN7Y2FsYygxMC4yJSAtIDcwcHgpfTtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiA2MHB4IDcwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MzBweDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlcm8tLWNoaWxkLXBhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIGxlZnQ6IDE2LjMlO1xyXG4gICAgYm90dG9tOiAxMC4yJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLS1jaGlsZC1wYWdlLW5vLWltYWdlIHtcclxuICAuaGVyb19faW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIGhlaWdodDogOTIlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgbGVmdDogMTYuMyU7XHJcbiAgICBib3R0b206IDEuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX3BhcmVudCB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICBtYXJnaW4tbGVmdDogMS4zZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmhlcm8tLWZpeC1zdWJuYXYge1xyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NC44JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvX19pbWFnZSB7XHJcbiAgICB0b3A6IDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby0tbm8taW1hZ2UtZml4LXN1Ym5hdiB7XHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgdG9wOiA2JTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNy41JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19zY3JvbGwtZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxLjglO1xyXG4gIGJvdHRvbTogMTIuMiU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlcm9fX2xvZ28gc3ZnIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAuaGVybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICAuaGVyb19fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBib3R0b206IDE5JTtcclxuICB9XHJcbiAgLmhlcm9fX3Njcm9sbC1kb3duIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgLmhlcm8tLWxvb3NlIC5oZXJvX19pbm5lcjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDQ3JTtcclxuICB9XHJcbiAgLmhlcm9fX3BhcmVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvX19pbWFnZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5oZXJvX190aXRsZS13cmFwcGVyLFxyXG4gIC5oZXJvLS1jaGlsZC1wYWdlIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLmhlcm9fX3Njcm9sbC1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbiAgLmhlcm9fX2lubmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4NiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tLWxvb3NlIHtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAuaGVyb19fbG9nbyB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYmctYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguaGVyby0tbm8taW1hZ2UpIHtcclxuICAgICAgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgICAgICB0b3A6IC02NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19faW1hZ2Uge1xyXG4gICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19pbm5lcjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tLW5vLWltYWdlIHtcclxuICAgIC5oZXJvX19pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby0tdGVhc2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmhlcm9fX2xvZ28ge1xyXG4gICAgICB0b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICAgIHRvcDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvX190ZWFzZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogI3tjYWxjKDEwMCUgLSAzNnB4KX07XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5oZXJvLS1jaGlsZC1wYWdlIHtcclxuICAgIC5oZXJvX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fcGFyZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby0tY2hpbGQtcGFnZSB7XHJcbiAgICAuaGVyb19faW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19iZy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2ltYWdlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tLWNoaWxkLXBhZ2Utbm8taW1hZ2Uge1xyXG4gICAgLmhlcm9fX2lubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAuaGVyby0tbm8taW1hZ2UgLmhlcm9fX2JnLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAyNTAlO1xyXG4gICAgdG9wOiAtMTQ5JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLmhlcm9fX2xvZ28ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvX190ZWFzZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmhlcm8tLWxvb3NlOm5vdCguaGVyby0tbm8taW1hZ2UpIC5oZXJvX19pbm5lcjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDcyJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vbGlqbnQgYmV0ZXIgdWl0IG9wIGtsZWluZSBzY2hlcm1lblxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBoaWdobGlnaHQtdGV4dCgkY29sb3IsICR2ZXJ0aWNhbDouMTZlbSwkaG9yaXpvbnRhbDouNTRlbSkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogJGhvcml6b250YWw7XHJcbiAgdG9wOiAkdmVydGljYWw7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nLXRvcDogJHZlcnRpY2FsO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWw7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAtbW96LWJveC1zaGFkb3c6ICRob3Jpem9udGFsIDAgMCAkY29sb3IsIC0kaG9yaXpvbnRhbCAwIDAgJGNvbG9yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGhvcml6b250YWwgMCAwICRjb2xvciwgLSRob3Jpem9udGFsIDAgMCAkY29sb3I7XHJcbiAgLW8tYm94LXNoYWRvdzogJGhvcml6b250YWwgMCAwICRjb2xvciwgLSRob3Jpem9udGFsIDAgMCAkY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJGhvcml6b250YWwgMCAwICRjb2xvciwgLSRob3Jpem9udGFsIDAgMCAkY29sb3I7XHJcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lOyAvL2ZpcmVmb3ggZml4XHJcbn0iLCIuaW50cm8ge1xyXG4gIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250TGluaztcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gIG1heC13aWR0aDogNzAwcHg7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSk7XHJcbn1cclxuXHJcbi5pbnRyb19fc3VidGl0bGUge1xyXG4gIG1hcmdpbi1yaWdodDogMy44MzhlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtO1xyXG59XHJcblxyXG4uaW50cm9fX2NvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoODAwcHgpO1xyXG4gIEBpbmNsdWRlIGZvbnRJbnRybztcclxufVxyXG5cclxuLmludHJvLS1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG5cclxuICAuaW50cm9fX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyg2ODhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2ljb24ge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtOTVweDsgLy8gWm9kYXQgZGUgY29udGVudCB0ZWt0cyBhbGxlZW4gZGUgbWFyZ2UgdmFuIGRlIGludHJvX19jb250ZW50IGdlYnJ1aWt0XHJcbn1cclxuXHJcbi5pbnRyby0td2l0aC1zdWJ0aXRsZSB7XHJcbiAgLmludHJvX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTYwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLmludHJvLS13aXRoLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5pbnRyb19faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5pbnRyb19faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDEuMzc1ZW0gMS42ODhlbSAxLjE4NzVlbTtcclxuXHJcbiAgLy8gdm9vciB1aWxpam5pbmcgdmFuIGRlIGNvbnRlbnQgaW4gZWVuIGNhcmQgdGVuIG9wemljaHRlbiB2YW4gZGUgY29udGVudCBpbiBjYXJkcyBlcm5hYXN0XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG5cclxuLmNhcmRfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250TWVkaXVtVGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxufVxyXG5cclxuLmNhcmRfX2N0YSB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn0iLCIuYW5nbGVkLWJsb2NrIHtcclxuXHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24td3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDAuMDg3Myk7XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3R0b206IC0xcHg7IC8vIElFIGZpeFxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgdG9wOiAtMXB4OyAvLyBJRSBmaXhcclxuICB9XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24td3JhcHBlci0tbG93ZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNSU7XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24td3JhcHBlci0taGlnaGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDEzJTtcclxufVxyXG5cclxuLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBwb2x5Z29uIHtcclxuICAgIGZpbGw6ICRjb2xvclByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDAgMzVweCAwO1xyXG59XHJcblxyXG4uYW5nbGVkLWJsb2NrLS1ibGFjayB7XHJcbiAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmFuZ2xlZC1ibG9ja19fZGVjb3JhdGlvbiBwb2x5Z29uIHtcclxuICAgIGZpbGw6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5hbmdsZWQtYmxvY2stLWdyZXkge1xyXG4gIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXk2O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5hbmdsZWQtYmxvY2tfX2RlY29yYXRpb24gcG9seWdvbiB7XHJcbiAgICBmaWxsOiAkZ3JleTY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYW5nbGVkLWJsb2NrX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59IiwiLnJpYmJvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5yaWJib25fX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250TWFpblRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMi42ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnJpYmJvbl9fbWVkaXVtLXRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbn1cclxuXHJcbi5yaWJib25fX3N1YnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnREaW5NZWRpdW07XHJcbiAgZm9udC1zaXplOiAxLjgzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcblxyXG4ucmliYm9uX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNHB4IDE1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucmliYm9uX19zdGFycyB7XHJcbiAgd2lkdGg6IDYuMjVlbTtcclxuICBoZWlnaHQ6IDUuNjI1ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJpYmJvbl9fbG9nbyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnJpYmJvbl9fc3RhcnMtaW5saW5lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGhlaWdodDogMC42ZW07XHJcbiAgICB3aWR0aDogMC43ZW07XHJcbiAgICBzdHJva2Utd2lkdGg6IDAuMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJpYmJvbl9fc2VwZXJhdG9yIHtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMzQ1cHgpIHtcclxuICAucmliYm9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjA1cHgpIHtcclxuICAucmliYm9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgfVxyXG4gIC5yaWJib25fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yaWJib24ge1xyXG4gICAgZm9udC1zaXplOiAwLjVlbTtcclxuICB9XHJcbiAgLnJpYmJvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjllbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5oYW5kbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLmhhbmRsZS0td2l0aC1pY29uIHtcclxuICB0ZXh0LWluZGVudDogLTI1cHg7XHJcbn1cclxuXHJcbi5oYW5kbGVfX3RleHQge1xyXG4gIHBhZGRpbmctbGVmdDogLjE1ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjE1ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaGFuZGxlX190ZXh0LS15ZWxsb3cge1xyXG4gIGJvcmRlci1jb2xvcjogJHllbGxvdzE7XHJcbn1cclxuXHJcbi5oYW5kbGUtLWFjdGl2ZSB7XHJcbiAgLmhhbmRsZV9faWNvbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgfVxyXG5cclxuICAuaGFuZGxlX190ZXh0IHtcclxuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmhhbmRsZV9faWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG59XHJcbiIsIi5jb21wYXJlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbn1cclxuXHJcbi5jb21wYXJlX19zdWJqZWN0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDM5NXB4KTtcclxuICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxufVxyXG5cclxuLmNvbXBhcmVfX3N1YmplY3QtLWJpZyB7XHJcbiAgZm9udC1zaXplOiAxLjEwNWVtO1xyXG59XHJcblxyXG4uY29tcGFyZV9fdmVyc2lvbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygyMTZweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanMtZGVzY3JpcHRpb24tdHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29tcGFyZV9fZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICBAaW5jbHVkZSBmb250RGVmYXVsdDtcclxufSIsIi5jb21wYXJlLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uY29tcGFyZS13cmFwcGVyLS1oaWdobGlnaHRlZCB7XHJcbiAgcGFkZGluZy10b3A6IDJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbn1cclxuXHJcbi5jb21wYXJlLXdyYXBwZXItLXdpdGgtcmliYm9uIHtcclxuICBtYXJnaW4tdG9wOiAyMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS13cmFwcGVyX19yaWJib24ge1xyXG4gIG1heC13aWR0aDogMjE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE3NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5jb21wYXJlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcbiAgLmNvbXBhcmUtd3JhcHBlcl9fc2VwZXJhdG9yIHtcclxuICAgIC5jb21wYXJlX19zdWJqZWN0LCAuY29tcGFyZV9fdmVyc2lvbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMzY4ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmVfX3N1YmplY3Q6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmVfX3ZlcnNpb246YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29tcGFyZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLXdyYXBwZXItLWJvcmRlci1ib3R0b20ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMzY4ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudWktZGF0ZXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6IEZGRElOV2ViUHJvTWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBhLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLCAmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2M3MmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZWFzZXIge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbn1cclxuXHJcbi50ZWFzZXJfX21haW4ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMSAwIDMzMHB4KTtcclxufVxyXG5cclxuLnRlYXNlcl9faW1hZ2Uge1xyXG4gIEBpbmNsdWRlIGZsZXgoMiAxIDc5OHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZWFzZXItLXRvcC1ib3JkZXIge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbn1cclxuXHJcbi50ZWFzZXJfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250TWVkaXVtVGl0bGU7XHJcbn1cclxuXHJcbi50ZWFzZXJfX3RpdGxlLS1iaWcge1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxufVxyXG5cclxuLnRlYXNlcl9fc3VidGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRUaW55O1xyXG4gIG1hcmdpbi10b3A6IC44ZW07XHJcbn1cclxuXHJcbi50ZWFzZXJfX2NvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjY4OGVtO1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnRMaW5rO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYXNlcl9fY29udGVudC0tYmlnIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLnRlYXNlci0tYW5nbGVkLWJsb2NrIHtcclxuICAudGVhc2VyX19tYWluIHtcclxuICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgQGluY2x1ZGUgZmxleCgwIDEgNDUwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC50ZWFzZXJfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCAxIDc3NXB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTUycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC03N3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGVhc2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvclByaW1hcnk7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gIH1cclxuICAudGVhc2VyX190aXRsZS0tYmlnIHtcclxuICAgIEBpbmNsdWRlIGZvbnRNZWRpdW1UaXRsZTtcclxuICB9XHJcbiAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50ZWFzZXItLWFuZ2xlZC1ibG9jayAudGVhc2VyX19pbWFnZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IC01NXB4IC0zNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAudGVhc2VyX19jb250ZW50LS1iaWcge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG4gIC50ZWFzZXItLWFuZ2xlZC1ibG9jayAudGVhc2VyX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuY2VydGlmaWNhdGUtY2hlY2tlcl9fYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDEuNWVtIDIuNjI1ZW0gMWVtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9fYmxvY2stLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsYWNrO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9fZm9ybSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMSAyNTBweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9faW5wdXQtd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEwMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLWNoZWNrZXJfX3N1Ym1pdCB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygxNTBweCk7XHJcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcblxyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtY2hlY2tlcl9faW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XHJcbiAgICBjb2xvcjogJGdyZXkzO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJHBsYWNlaG9sZGVyczogXCI6LXdlYmtpdC1pbnB1dFwiIFwiOi1tb3pcIiBcIi1tb3pcIiBcIi1tcy1pbnB1dFwiO1xyXG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcclxuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jZXJ0aWZpY2F0ZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcC1yZXZlcnNlKTtcclxuICBtYXJnaW4tbGVmdDogLTI2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX19yaWJib24ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAxIDI1OHB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjZweDtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX19yaWJib24tLWVtcHR5IHtcclxuICAucmliYm9uX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX21haW4ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMSAxIDQwMHB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTZWN0aW9uU3ViVGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX2FjdGlvbnMge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gIEBpbmNsdWRlIG9yZGVyKC0xKTsgLy8gd2FudCBmbGV4LXdyYXA9XCJ3cmFwLXJldmVyc2VcIlxyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlX19saXN0IHtcclxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydGlmaWNhdGVfX3RleHQge1xyXG4gIG1heC13aWR0aDogNDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjg3NWVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gIC5jZXJ0aWZpY2F0ZV9fcmliYm9uLS1lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5zaGFyZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4uc2hhcmVfX2xhYmVsIHtcclxuICBAaW5jbHVkZSBmb250VGlueTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG59XHJcblxyXG4uc2hhcmVfX3BsYXRmcm9tcyB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxufVxyXG5cclxuLnNoYXJlX19wbGF0Zm9ybSB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAxLjc1ZW07XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fY29udHJvbHMge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4zM2VtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fY291bnQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fc2VwZXJhdG9yIHtcclxuICBtYXJnaW4tbGVmdDogMS4yZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn0iLCIubG9nby1wYXlvZmYge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLmxvZ28tcGF5b2ZmX19sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk4cHg7XHJcbiAgICBoZWlnaHQ6IDEzOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28tcGF5b2ZmX19tYWluIHtcclxuICBtYXJnaW4tbGVmdDogMS4xMjVlbTtcclxufVxyXG5cclxuLmxvZ28tcGF5b2ZmX19zbG9nYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBjb2xvcjogJGNvbG9yUHJpbWFyeTtcclxuICBsaW5lLWhlaWdodDogMS4xODhlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuMjg4ZW07XHJcbn0iLCIuc2lkZWJhci1ibG9jayB7XHJcbiAgcGFkZGluZzogMS4yZW07XHJcbiAgYmFja2dyb3VuZDogJGdyZXk0O1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnNpZGViYXItYmxvY2tfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG59XHJcblxyXG4uc2lkZWJhci1ibG9ja19fbmFtZSB7XHJcbiAgbWFyZ2luOiAuNWVtIGF1dG87XHJcbn0iLCIucHJvamVjdC1saXN0IHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk1O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXR0cmlidXRlIHtcclxuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3RfX2ZpbHRlcnMge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJvamVjdC15ZWFyX19pbnB1dCB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICAvL21hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG4ucHJvamVjdC1zZWFyY2hfX2lucHV0IHtcclxuICB3aWR0aDogNDAlO1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDYwJTtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnByb2plY3QtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlVGFibGUoKTtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXllYXJfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC1zZWFyY2hfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5maWx0ZXItc2V0IHtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG59XHJcblxyXG4uZmlsdGVyLXNldF9faGFuZGxlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX2hhbmRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RGluTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmctdG9wOiAuNTU2ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IC41NTZlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMzZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXNldF9faGFuZGxlLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nOiAuNTU2ZW0gLjc3OGVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAuMmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLXNldF9fb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlci1zZXRfX29wdGlvbnMtLWFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbn1cclxuXHJcbi5maWx0ZXItc2V0X19vcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZsZXgoMCAxIDIzMHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjk1ZW07XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udERpbkxpZ2h0QWx0O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS40ZW0gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IC43MDllbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiAuNDA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC5maWx0ZXItc2V0X19oYW5kbGVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmlsdGVyLXNldF9faGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAuZmlsdGVyLXNldF9fb3B0aW9ucy0tY29sdW1ucyB7XHJcbiAgICAvLyBwcm92aW5jaWVzXHJcbiAgICBjb2x1bW5zOiAwO1xyXG5cclxuICAgIC5maWx0ZXItc2V0X19vcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1jb250ZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW5uZXIge1xyXG4gIG1heC13aWR0aDogNjcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50X19pbnRybyB7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX2NoZWNrZXIge1xyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMWVtIDVlbTtcclxuICB9XHJcblxyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19mb3JtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUtY2hlY2tlcl9faW5wdXQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICB9XHJcblxyXG4gIC5jZXJ0aWZpY2F0ZS1jaGVja2VyX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlcnRpZmljYXRlLWNoZWNrZXJfX3N1Ym1pdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiAkcmVhZGFibGVDb250YWluZXJXaWR0aDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW1hZ2Uge1xyXG4gIG1heC13aWR0aDogJGxheW91dE1lZGl1bTtcclxuICBtYXJnaW46IDIuMTI1ZW0gYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9fc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDEuNjg4ZW07XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLm1haW4tY29udGVudF9faW50cm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29tcGFyZS10YWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTYycHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLXRhYmxlX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMTE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fcmliYm9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogLTIxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTMzNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnRTdWJUaXRsZTtcclxuICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC44OGVtO1xyXG59XHJcblxyXG4uY29tcGFyZS10YWJsZV9fY3RhLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTk1cHg7XHJcbn1cclxuXHJcbi5jb21wYXJlLXRhYmxlX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAzNTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICAuY29tcGFyZS10YWJsZV9fcmliYm9ucyB7XHJcbiAgICBib3R0b206IC0xOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMTVweDtcclxuICB9XHJcbiAgLmNvbXBhcmUtdGFibGVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19yaWJib25zIHtcclxuICAgIGJvdHRvbTogLTE3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29tcGFyZS10YWJsZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLXRhYmxlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbiAgLmNvbXBhcmUtdGFibGVfX3JpYmJvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1NXB4O1xyXG4gICAgYm90dG9tOiAtMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21wYXJlLXRhYmxlX19idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmNhcmQtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG59XHJcblxyXG4uY2FyZC1ncmlkX19pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAyODBweCk7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1heC13aWR0aDogMzI1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCkge1xyXG4gIC5jYXJkLWdyaWQge1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheShncmlkKTtcclxuICAgIGdyaWQtZ2FwOiAyMXB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWdyaWRfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleChub25lKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn0iLCIuZmlsdGVyLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9fY29udHJvbHMge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMzVweDtcclxuXHJcbiAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1saXN0X19jb250cm9scyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZpbHRlci1saXN0X19pdGVtcyB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbGlzdF9fbm8tcmVzdWx0cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcclxuICAuZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLmZpbHRlci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5maWx0ZXItbGlzdF9fY29udHJvbHMge1xyXG4gICAgLmFuZ2xlZC1ibG9ja19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLmZpbHRlci1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWxpc3RfX2NvbnRyb2xzIHtcclxuICAgIC5hbmdsZWQtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2ctbGlzdCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTY1cHg7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNjVweDtcclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbS0tY29sdW1uIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAzMzBweCk7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtLS1hbmdsZWQge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAudGVhc2VyX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50ZWFzZXJfX3RpdGxlLS1iaWc7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1saXN0X19pdGVtLS1pbWFnZSB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAudGVhc2VyX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC50ZWFzZXJfX3RpdGxlLS1iaWc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibG9nLWxpc3RfX2l0ZW0tLWNvbHVtbiB7XHJcbiAgICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1saXN0X19pdGVtLS1pbWFnZSB7XHJcbiAgICAudGVhc2VyX19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsb2ctbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2ctbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn0iLCIuZmVhdHVyZWQge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZWRfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXAtcmV2ZXJzZSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxufVxyXG5cclxuLmZlYXR1cmVkX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZm9udFN1YlRpdGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uZmVhdHVyZWRfX2N0YSB7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmZlYXR1cmVkX19tYWluIHtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuZmVhdHVyZWRfX2N0YSB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5mZWF0dXJlZF9fY3RhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxODBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdEaXJ9L2Zvb3Rlci1wYXR0ZXJuLnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tLS1pbmRlbnQtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICBwYWRkaW5nLXRvcDogNzBweCArIDI3cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U3ViVGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zODhlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY2FyZHMge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19jYXJkIHtcclxuICBAaW5jbHVkZSBmbGV4KDEgMSAyODBweCk7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcblxyXG4gIHBhZGRpbmc6IDIuMjVlbSAyLjU2M2VtIDIuMzEzZW07XHJcblxyXG4gIC5jYXJkX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NoZWNrZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGxhdGZvcm1zIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGxhdGZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZXh0cmEge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBAaW5jbHVkZSBmb250VGlueTtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIC4ycyBlYXNlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xlZ2FsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDsgLy8gLTEwcHggdmFuIG5hdml0ZW1zXHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gIH1cclxufSIsIiRmb3JtTGFiZWxXaWR0aDogMjclO1xyXG4kZm9ybU1pZGRsZVdpZHRoOiAxMDAlIC0gJGZvcm1MYWJlbFdpZHRoO1xyXG5cclxuZm9ybSB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XHJcbiAgICBAaW5jbHVkZSBmb250U2VjdGlvblN1YlRpdGxlO1xyXG5cclxuICAgICsgLmZpZWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgKyAucmVhZG9ubHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplU3RkO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udERpbk1lZGl1bTtcclxuICBwYWRkaW5nOiAuNmVtIDFlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTE7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFtkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6ICRncmV5MTtcclxufVxyXG5cclxuLm1lc3NhZ2UgLmJhZCB7XHJcbiAgY29sb3I6ICRyZWQxO1xyXG59XHJcblxyXG4qLCAudXNlcmZvcm0ge1xyXG4gIGxhYmVsLCBsZWdlbmQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmLCAmLmxlZnQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVkIHtcclxuICBsYWJlbCwgbGVnZW5kIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnIConO1xyXG4gICAgICBjb2xvcjogJHJlZDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVzc2FnZSwgLnJpZ2h0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvclRleHQsIDI1JSk7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvckVycm9yO1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXRpdGxlIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yVGV4dCwgMjUlKTtcclxufVxyXG5cclxuLkZvcm1IZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6IDczJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6ICRmb3JtTGFiZWxXaWR0aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IC42ODhlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgd2lkdGg6ICRmb3JtTWlkZGxlV2lkdGg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rpb25ncm91cCB7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5zZWxlY3Rpb25ncm91cF9pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZmllbGQuZmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICBsYWJlbC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aW9uZ3JvdXBfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5yZWFkb25seSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25zZXQgLm9wdGlvbnNldCwgLmZpZWxkLmNoZWNrYm94IHtcclxuICBAaW5jbHVkZSBuby1saXN0O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5wYWRkZWRfX29wdGlvbnNldCB7XHJcbiAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnVsLnBhZGRlZF9fb3B0aW9uc2V0IHtcclxuICBtYXJnaW4tbGVmdDogMjclICFpbXBvcnRhbnQ7XHJcblxyXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lcnJvciArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3JFcnJvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRXJyb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgICB3aWR0aDogMS43NWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC4zOGVtO1xyXG4gICAgICBsZWZ0OiAuMzhlbTtcclxuICAgICAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCwgLjNzLCBlYXNlLCAwcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVydGVkICsgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01UWXVNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakUyY0hnaUlHaGxhV2RvZEQwaU1UWndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTBPQzQ0SURRME9DNDRJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTBORGd1T0NBME5EZ3VPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhaejRLQ1R4bklHbGtQU0pqYUdWamF5SStDZ2tKUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0l4TkRJdU9Dd3pNak11T0RVZ016VXVOeXd5TVRZdU56VWdNQ3d5TlRJdU5EVWdNVFF5TGpnc016azFMakkxSURRME9DNDRMRGc1TGpJMUlEUXhNeTR4TERVekxqVTFJQ0FnSWlCbWFXeHNQU0lqTURBd01EQXdJaTgrQ2drOEwyYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIGxhYmVsIHtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW52ZXJ0ZWQge1xyXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRZdU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRME9DNDRJRFEwT0M0NElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBME5EZ3VPQ0EwTkRndU9Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOFp6NEtDVHhuSUdsa1BTSmphR1ZqYXlJK0Nna0pQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSXhOREl1T0N3ek1qTXVPRFVnTXpVdU55d3lNVFl1TnpVZ01Dd3lOVEl1TkRVZ01UUXlMamdzTXprMUxqSTFJRFEwT0M0NExEZzVMakkxSURReE15NHhMRFV6TGpVMUlDQWdJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtDZ2s4TDJjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytDZz09KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLmNoZWNrYm94IHtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtTGFiZWxXaWR0aDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yU2Vjb25kYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgcGFkZGluZzogLjVlbSAxLjVlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclNlY29uZGFyeSwgNSUpO1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnNldCAub3B0aW9uc2V0LmNoZWNrYm94c2V0IGxhYmVsIHtcclxuICBmbG9hdDogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3VzbnItcG9zdGNvZGUge1xyXG4gID4gLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5maWVsZGdyb3VwLWZpZWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICYuZmlyc3Qge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuZmllbGRob2xkZXItc21hbGwtbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAycHggOXB4IDJweDtcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFzdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA5cHggMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQWN0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZm9ybUxhYmVsV2lkdGg7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogJGZvcm1MYWJlbFdpZHRoO1xyXG59XHJcblxyXG4ubWVzc2FnZSwgLnJpZ2h0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvclRleHQsIDI1JSk7XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICYuZXJyb3IsICYuYmFkIHtcclxuICAgIGNvbG9yOiAkY29sb3JFcnJvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfR2VwbGFuZGVPcGxldmVyZGF0dW1KYWFyLWVycm9yLFxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXItZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI0ZvcmdvdFBhc3N3b3JkIGEge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBAZXh0ZW5kIC5jdGEtbGluaztcclxufVxyXG5cclxuLmZpZWxkLnJlYWRvbmx5IHtcclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4sXHJcbiAgbGFiZWwsIGxlZ2VuZCwgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gIWltcG9ydGFudDsgZGl0IG1vZXQgZWxlZ2FudGVyIGt1bm5lbiB3YW50IG51IHNsb29wdCBoZXQgb29rIGhldCBmb3JtdWxpZXIgb3AgZ3JvdGVyZSBzY2hlcm1lblxyXG4gICAgZmxvYXQ6IG5vbmU7IC8vICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWVsZCBsYWJlbCxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICB9XHJcbiAgLmJ0bi10b29sYmFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZmllbGQuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgLmZpZWxkIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmllbGRncm91cC5ob3VzbnItcG9zdGNvZGUge1xyXG4gICAgLmZpZWxkZ3JvdXAtZmllbGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTUwcHgpIHtcclxuICBsYWJlbCwgbGVnZW5kLCAubWlkZGxlQ29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGRncm91cC5ob3VzbnItcG9zdGNvZGUge1xyXG4gICAgLmZpZWxkZ3JvdXAtZmllbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c01hYW5kX0hvbGRlcixcclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0dlcGxhbmRlT3BsZXZlcmRhdHVtTWFhbmRfSG9sZGVyIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICB3aWR0aDogMzguNTUlO1xyXG4gIH1cclxuXHJcbiAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICB3aWR0aDogNTYlO1xyXG4gIH1cclxufVxyXG5cclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0VlcnN0ZUxldmVyZGF0dW1PcEJvdXdwbGFhdHNKYWFyX0hvbGRlcixcclxuI0Zvcm1fRm9ybV9Qcm9qZWN0X0dlcGxhbmRlT3BsZXZlcmRhdHVtSmFhcl9Ib2xkZXIge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIC5taWRkbGVDb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9FZXJzdGVMZXZlcmRhdHVtT3BCb3V3cGxhYXRzTWFhbmRfSG9sZGVyLFxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bU1hYW5kX0hvbGRlciB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjRm9ybV9Gb3JtX1Byb2plY3RfRWVyc3RlTGV2ZXJkYXR1bU9wQm91d3BsYWF0c0phYXJfSG9sZGVyLFxyXG4gICNGb3JtX0Zvcm1fUHJvamVjdF9HZXBsYW5kZU9wbGV2ZXJkYXR1bUphYXJfSG9sZGVyIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgLm1pZGRsZUNvbHVtbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwLjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltZy1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xyXG59XHJcblxyXG4ubW9iaWxlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICBpbWcge1xyXG4gICAgLmxlZnQsIC5yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci0tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItLW91dGVyIHtcclxuICBtYXgtd2lkdGg6ICRvdXRlckNvbnRhaW5lcldpZHRoO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkaW5uZXJDb250YWluZXJXaWR0aDtcclxufVxyXG5cclxuLmNvbnRhaW5lci0tcmVhZGFibGUge1xyXG4gIG1heC13aWR0aDogJHJlYWRhYmxlQ29udGFpbmVyV2lkdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLDIpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLS1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxuXHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgd2lkdGg6IDczLjc1JTtcclxuICBtYXJnaW4tbGVmdDogMTguMyU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JG91dGVyQ29udGFpbmVyV2lkdGh9IC0gMzBweCk7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxufVxyXG5cclxuLmhlcm8tLWJsb2cge1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogMTUlO1xyXG59XHJcblxyXG4ubGF5b3V0LS1uYXJyb3cge1xyXG4gIG1heC13aWR0aDogJGxheW91dE5hcnJvdztcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fYmxvZyB7XHJcbiAgLmludHJvX190aXRsZV9fbGluayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgfVxyXG5cclxuICAudGVhc2VyX19jdGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LS1tZWRpdW0ge1xyXG4gIG1heC13aWR0aDogJGxheW91dE1lZGl1bSArIDM2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubGF5b3V0LS1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiAkbGF5b3V0TGFyZ2UgKyAzNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxufVxyXG5cclxuLmxheW91dC0td2lkZS1sZWZ0IHtcclxuICB3aWR0aDogJGxheW91dFdpZGU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XHJcblxyXG4gIC5sYXlvdXQtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyBtYXRoLmRpdigoMTAwJSAtICRsYXlvdXRXaWRlKSwyKX0gKyAxNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtLXdpZGUtcmlnaHQge1xyXG4gIHdpZHRoOiAkbGF5b3V0V2lkZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dCB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcC1yZXZlcnNlKTtcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxufVxyXG5cclxuLnNpZGViYXItbGF5b3V0X19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDMzMXB4KTtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxheW91dF9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1iYXNpcyg0ODVweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubGF5b3V0LS13aWRlLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxheW91dC0taGVyby1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcbn0iLCIud2lkZS1wYWdlIHtcclxuICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxufVxyXG5cclxuLndpZGUtcGFnZV9fbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleCgxIDEgNTAwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ud2lkZS1wYWdlX19zaWRlYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4KDAgMCAyNTBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59Il19 */

