/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/air-datepicker/air-datepicker.css ***!
  \**********************************************************************************************************************************************************************************************************************/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px;background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99;position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./components/@modules/accessconfig/accessconfig.css ***!
  \*************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

/*! AccessConfig | Access42 | accessconfig.a11y.fr */

/**
 ***************************
 * AccessConfig modal window
 ***************************
 */
#a42-ac {
	position: fixed;
	z-index: 9999;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .75rem 1.5rem 1.5rem;
	background-color: #fff;
	border: 1px solid #fff;
	overflow: auto;
	font-size: 1rem;
	display: none;

	/* Access42 colors */
	color: #0b1b34;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac {
			border: 0;
			padding: .75rem;
		}
	}

#a42-ac,
#a42-ac *,
#a42-ac *::after,
#a42-ac *::before {
	box-sizing: border-box;
}

	@media screen and (min-width: 50em) {
		#a42-ac{
			width: 90%;
			top: 10%;
			left: 50%;
			right: auto;
			bottom: auto;
			margin-left: -45%;
		}			
	}

	@media screen and (min-width: 64em) {
		#a42-ac{
			width: 58.750em;
			margin-left: -29.375rem;
		}			
	}
	

/**
 * AccessConfig main title
 */
#a42-ac h1 {
	margin: 0 3rem 0 0;
	font-size: 1.75em;
	line-height: 1.3;

	/* Access42 colors */
	color: #0b1b34;
}


/**
 * Improved .sr-only
 * Copyright (c) 2019 by ffoodd (https://codepen.io/ffoodd/pen/gwKZyq)
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

#a42-ac .sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

#a42-ac .sr-only-focusable:focus,
#a42-ac .sr-only-focusable:active {
	clip: auto !important;
	clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}


/**
 * AccessConfig close button
 */
#a42-ac-close {
	position: absolute;
	top: .625rem;
	right: 1.5rem;
	width: 2.75rem;
	height: 2.75rem;
	cursor: pointer;
	border: 0;
}

#a42-ac-close,
#a42-ac #a42-ac-close{
	overflow: hidden;	
}

#a42-ac-close::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiMzMTQ4NmUiLz48L3N2Zz4=') no-repeat 50% 50%;
}


#a42-ac-close:hover,
#a42-ac-close:focus,
#a42-ac-close:active {
	opacity: .6;
	background-color: transparent !important;
}

	@media screen and (max-width: 29.9em) { 
		
		#a42-ac-close {
			right: .75rem;
		}
	}


/**
 * AccessConfig forms
 */

/* First, some normalize.css imports */
#a42-ac button,
#a42-ac input,
#a42-ac optgroup,
#a42-ac select,
#a42-ac textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

#a42-ac button,
#a42-ac input {
	overflow: visible;
}

#a42-ac button,
#a42-ac select {
	text-transform: none;
}

#a42-ac button,
#a42-ac [type="button"],
#a42-ac [type="submit"] {
	-webkit-appearance: button;
}

#a42-ac button::-moz-focus-inner,
#a42-ac [type="button"]::-moz-focus-inner,
#a42-ac [type="reset"]::-moz-focus-inner,
#a42-ac [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

#a42-ac button:-moz-focusring,
#a42-ac [type="button"]:-moz-focusring,
#a42-ac [type="reset"]:-moz-focusring,
#a42-ac [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

#a42-ac legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	float: left;
	width: 100%;
	margin: 0;
	font-weight: bold;
	font-size: 1.375em;

	/* Access42 colors */
	color: #0b1b34;
}

#a42-ac [type="checkbox"],
#a42-ac [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/* Then, AccessConfig custom styles */
#a42-ac fieldset {
	margin: 1em 0 0 0;
	padding: 1em .5em .5em 1em;
	border-width: 0 0 0 .625em;
	border-style: solid;

	/* Access42 colors */
	border-color: #cedae6;
	background-color: #e3ebf2;
}

	@media screen and (min-width: 50em) {

		#a42-ac .a42-ac-content {
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
		}

		#a42-ac fieldset {
			width: calc(50% - .5em);
			align-self: stretch;
		}

		#a42-ac fieldset:nth-child(odd) {
			clear: left;
			margin-right: .5em;
		}

		#a42-ac fieldset:nth-child(even) {
			margin-left: .5em;	
		}
	}

	@media screen and (max-width: 29.9em) { 

		#a42-ac fieldset {
			font-size: .875em; /* 14px */
			padding: .5em;
			border-left-width: .357em;
		}
	}

#a42-ac legend + *:first-child {
	clear: left;
}

#a42-ac label {
	margin: 0 1em .533em .5em;
	padding-top: .067em;
	padding-bottom: .067em;
	font-size: 0.938em; /* 15px */
	line-height: 1.6;
}

/* Fake radios */
#a42-ac input[type="radio"]
{
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

#a42-ac input[type="radio"] + label {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	padding: .625rem 0 .625rem 2.267em;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac input[type="radio"] + label {
			padding-top: .786em;
			padding-bottom: .786em;
		}
	}

#a42-ac input[type="radio"] + label::after,
#a42-ac input[type="radio"] + label::before {
	content: '';
	position: absolute;
	display: block;
	border-radius: 100%;
}

#a42-ac input[type="radio"] + label::after
{
	top: 1em;
	left: .33334em;
	width: .933em;
	height: .933em;
	transition: all 0.2s;

	/* Access42 colors */
	background-color: #31486e;
}

#a42-ac input[type="radio"] + label::before {
	top: .625rem;
	left: 0;
	width: 1.6em;
	height: 1.6em;
	border-width: .2em;
	border-style: solid;

	/* Access42 colors */
	border-color: #7d829a;
	background-color: #f9fcff;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac label{
			font-size: 1em;
		}

		#a42-ac input[type="radio"] + label::after {
			top: 1.071em;
			left: .357em;
			width: 1em;
			height: 1em;
		}

		#a42-ac input[type="radio"] + label::before {
			width: 1.714em;
			height: 1.714em;
		}
	}

#a42-ac input[type="radio"]:focus + label {
	outline: 1px dotted;
}

#a42-ac input[type="radio"]:checked + label::before {
	/* Access42 colors */
	border-color: #31486e;
}

#a42-ac input[type="radio"]:not(:checked) + label::after {
	opacity: 0;
	transform: scale(0); /* IE 10, Fx 16+, Op 12.1+ */
}

#a42-ac input[type="radio"]:disabled + label {
	opacity: .5;
}

#a42-ac input[type="radio"]:disabled + label:hover {
	cursor: not-allowed;
}


/**
 *****************************
 * When AccessConfig is active
 *****************************
 */
body.a42-ac-active {
	overflow: hidden;
}


/**
 ***************************
 * AccessConfig page overlay
 ***************************
*/
.a42-ac-overlay {
	position: fixed; /* could also be absolute */ 
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(11,27,52,0.8);
	z-index: 998;
	display: none;
}

.a42-ac-active .a42-ac-overlay{
	display: block;
}

.a42-ac-inv-contrast .a42-ac-overlay {
	background-color: rgba(0,13,99,0.8) !important;
}

.a42-ac-high-contrast .a42-ac-overlay {
	background-color: rgba(32,33,41,0.8) !important;
}


/**
 ******************************************
 * AccessConfig accessibility user settings
 ******************************************
 */

/**
 * Common styles to enforced and inverted contrasts
 */

/* Cancel background images and image borders which may cause contrast problems */
.a42-ac-high-contrast *,
.a42-ac-inv-contrast *,
.a42-ac-high-contrast *::after,
.a42-ac-inv-contrast *::after,
.a42-ac-high-contrast *::before,
.a42-ac-inv-contrast *::before {
	-o-border-image: none !important;
	   border-image: none !important;
	text-shadow: none !important;
}

/* Let SVG elements adapt to the chosen color scheme */
.a42-ac-high-contrast path,
.a42-ac-high-contrast polygon,
.a42-ac-high-contrast svg,
.a42-ac-high-contrast svg *,
.a42-ac-inv-contrast path,
.a42-ac-inv-contrast polygon,
.a42-ac-inv-contrast svg,
.a42-ac-inv-contrast svg * {
	fill: currentColor;
}

/* Add a border on form elements when custom contrasts are on */
.a42-ac-high-contrast input,
.a42-ac-high-contrast textarea,
.a42-ac-high-contrast select,
.a42-ac-high-contrast form button,
.a42-ac-inv-contrast input,
.a42-ac-inv-contrast textarea,
.a42-ac-inv-contrast select,
.a42-ac-inv-contrast form button{
	border-width: 1px !important;
	border-style: solid !important;
}

/* Change color of ::first-letter pseudo-elements if needed */
.a42-ac-high-contrast *::first-letter,
.a42-ac-inv-contrast *::first-letter{
	color: inherit !important;
}

/* input[type="range"] */
.a42-ac-high-contrast input[type="range"],
.a42-ac-inv-contrast input[type="range"]{
	border: 0 !important;
}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
	margin-top: -.25em; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

	@supports (-ms-ime-align: auto) { /* Dirty hack to target Edge only */
		.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,
		.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
			margin-top: 0;
		}
	}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track,
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
	height: 0.313em;
}


/**
 * Enforced contrast (.a42-ac-high-contrast)
 */
.a42-ac-high-contrast,
.a42-ac-high-contrast *{
	background-color: #343643 !important;
	color: white !important;
	text-decoration-color: currentColor !important; /* #125 */
}

.a42-ac-high-contrast,
.a42-ac-high-contrast *,
.a42-ac-high-contrast *::before,
.a42-ac-high-contrast *::after{
	border-color: white !important;
}

.a42-ac-high-contrast #a42-ac-close::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::before {
	border-color: #f9fcff !important;
	background-color: transparent !important;
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::after
{
	background-color: #f9fcff !important;
}

/* Add a border on form elements when high contrast is on */
.a42-ac-high-contrast input,
.a42-ac-high-contrast textarea,
.a42-ac-high-contrast select{
	border-color: #f9fcff !important;
	color: inherit !important;
}

/* High contrast placeholder */
.a42-ac-high-contrast *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: white !important;
}

.a42-ac-high-contrast *::-moz-placeholder { /* Firefox 19+ */
	color: white !important;
	opacity: 1 !important;
}

.a42-ac-high-contrast *:-ms-input-placeholder { /* IE 10+ */
	color: white !important;
}

.a42-ac-high-contrast *:-moz-placeholder { /* Firefox 18- */
	color: white !important;
	opacity: 1 !important;
}

/* High contrast for input[type="date"] */
.a42-ac-high-contrast *::-webkit-datetime-edit-text { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-month-field { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-day-field { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-year-field { 
	color: white !important;
}

.a42-ac-high-contrast ::-webkit-calendar-picker-indicator { 
	background: #343643 !important;
}

/* High contrast for input[type="range"] */
.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track { /* Webkit */
	background: white !important;
}

.a42-ac-high-contrast input[type="range"]::-moz-range-track {  /* Firefox */
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]::-moz-range-thumb {
	background: black !important;
	border: .15em solid white !important;
}

.a42-ac-high-contrast input[type="range"]::-ms-fill-lower {  /* IE/Edge */
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]::-ms-fill-upper {
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-lower {
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-upper {
	background: white !important;
}

.a42-ac-high-contrast input[type="range"]::-ms-thumb {
	background: black !important;
	border: .15em solid white !important;
}


/**
 * Inverted contrast (.a42-ac-inv-contrast)
 */
.a42-ac-inv-contrast,
.a42-ac-inv-contrast *{
	background-color: #000080 !important;
	color: #FFFF00 !important;
	text-decoration-color: currentColor !important; /* #125 */
}

.a42-ac-inv-contrast,
.a42-ac-inv-contrast *,
.a42-ac-inv-contrast *::before,
.a42-ac-inv-contrast *::after{
	border-color: #FFFF00 !important;
}

.a42-ac-inv-contrast #a42-ac-close::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZjAiLz48L3N2Zz4=');
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::before {
	border-color: #FFFF00 !important;
	background-color: transparent !important;
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::after
{
	background-color: #FFFF00 !important;
}

/* Add a border on form elements when high contrast is on */
.a42-ac-inv-contrast input,
.a42-ac-inv-contrast textarea,
.a42-ac-inv-contrast select{
	border-color: #FFFF00 !important;
}

/* Inverted contrast placeholder */
.a42-ac-inv-contrast *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-moz-placeholder { /* Firefox 19+ */
	color: #FFFF00 !important;
	opacity: 1 !important;
}

.a42-ac-inv-contrast *:-ms-input-placeholder { /* IE 10+ */
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *:-moz-placeholder { /* Firefox 18- */
	color: #FFFF00 !important;
	opacity: 1 !important;
}

/* Inverted contrast for input[type="date"] */
.a42-ac-inv-contrast *::-webkit-datetime-edit-text { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-month-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-day-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-year-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast ::-webkit-calendar-picker-indicator { 
	background: #000080 !important;
}

/* Inverted contrast for input[type="range"] */
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
	background: #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-moz-range-track {  /* Firefox */
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]::-moz-range-thumb {
	background: #000080 !important;
	border: .15em solid #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-ms-fill-lower {  /* IE/Edge */
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]::-ms-fill-upper {
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-lower {
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-upper {
	background: #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-ms-thumb {
	background: #000080 !important;
	border: .15em solid #FFFF00 !important;
}


/**
 * Dyslexia font 
 */
@font-face {
	font-family: 'opendys';
	src: url('../fonts/opendyslexic/opendyslexic-regular-webfont.woff2') format('woff2'),
		 url('../fonts/opendyslexic/opendyslexic-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body.a42-ac-dys-font,
body.a42-ac-dys-font *{
	font-family: 'opendys' !important;
}


/** 
 * Dyslexia line-spacing 
 */
.a42-ac-dys-spacing,
.a42-ac-dys-spacing *{
	line-height: 1.5 !important;
}


/**
 * Dyslexia justification 
 */
.a42-ac-cancel-justification,
.a42-ac-cancel-justification *{
	text-align: left !important;
}


/**
 * Replace images by their alternatives 
 */
.a42-ac-replace-style{
	border: 5px solid !important;
	padding: .2em;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./components/oooooo.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*
-----------------------------------------
Customizable Modules
-----------------------------------------
*/
/*
-----------------------------------------
Iconfont Variables
-----------------------------------------
*/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: color-mix(in srgb, var(--color-main-100) calc(100% * 1), transparent); /* 2 */
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 2 */ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); font-family: Roboto, sans-serif; font-size: 1.4rem; line-height: 2.4rem; --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
  font-size: 1.2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder { /* 2 */ color: #6b7280; opacity: 1;
}
input::placeholder,
textarea::placeholder { /* 2 */ color: #6b7280; opacity: 1;
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
select:where([multiple]),select:where([size]:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
input:where([type='checkbox']),input:where([type='radio']){
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
input:where([type='checkbox']){
  border-radius: 0px;
}
input:where([type='radio']){
  border-radius: 100%;
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
input:where([type='checkbox']):checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='checkbox']):checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='radio']):checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='radio']):checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='checkbox']):indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  input:where([type='checkbox']):indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='file']){
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
input:where([type='file']):focus{
  outline: 1px auto -webkit-focus-ring-color;
}
html{
  font-size: 10px;
}
:root {
    --color-white: #fff;
    --color-black: #000;
    --color-transparent: transparent;
    --color-background: #FAFAFA;
    --color-gray-1: #edeef1;
    --color-gray-2: #667080;
    --color-gray-3: #F2F2F2;
    --color-gray-4: #EAEAEA;
    --color-gray-5: #EDEEF1;
    --color-gray-6: #333333;
    --color-gray-7: #656565;
    --color-gray-8: #999999;
    --color-gray-9: #CCCCCC;
    --color-gray-10: #F2F2F2;
    --color-gray-200: #CCCCCC;
    --color-blue-1: #F5F9FE;
    --color-blue-2: #E2F3FF;
    --color-blue-3: #0074C7;
    --color-blue-4: #15376C;
    --color-blue-5: #071934;
    --color-blue-6: #28508F;
    --color-blue-7: #55C9E9;
    --color-blue-8: #8CD4E8;
    --color-blue-9: #41CDDA;
    --color-blue-10: #37BECB;
    --color-green-1: #DAF3E4;
    --color-green-2: #63E6BE;
    --color-green-3: #50D6AD;
    --color-green-4: #47B071;
    --color-orange-1: #FFE4D6;
    --color-orange-2: #E9651B;
    --color-red-1: #F8D9D7;
    --color-red-2: #EAC7CF;
    --color-red-3: #D11900;
    --color-red-4: #EA686A;
    --color-red-5: #E35052;
    --color-yellow-1: #FFF8DF;
    --color-yellow-2: #F9EEBF;
    --color-yellow-3: #E9BA11;
    --color-yellow-4: #F5BF00;
    --color-yellow-5: #FDD43C;
    --color-violet-1: #FAE6FF;
    --color-violet-2: #DC71F7;
    --color-violet-3: #D080C6;
    --color-violet-4: #C968BD;
    --color-main-25: #FAF9F9;
    --color-main-50: #EFEBEB;
    --color-main-100: #DFD8D8;
    --color-main-200: #C8BCBC;
    --color-main-300: #B1A0A0;
    --color-main-400: #9A8484;
    --color-main-500: #816A6A;
    --color-main-600: #655353;
    --color-main-700: #493C3C;
    --color-main-800: #2D2525;
    --color-main-900: #110E0E;
    --color-primary-50: #EAFFFC;
    --color-primary-100: #CAFFF8;
    --color-primary-200: #9CFFF5;
    --color-primary-300: #57FFF1;
    --color-primary-400: #0CFFF7;
    --color-primary-500: #00E9EA;
    --color-primary-600: #00B9C4;
    --color-primary-700: #008D97;
    --color-primary-800: #0B747F;
    --color-primary-900: #0E606B;
    --color-primary-950: #02414A;
    --color-secondary-50: #FCF4F0;
    --color-secondary-100: #F9E5DB;
    --color-secondary-200: #F1C8B7;
    --color-secondary-300: #E49273;
    --color-secondary-400: #DE7659;
    --color-secondary-500: #D75338;
    --color-secondary-600: #C83F2E;
    --color-secondary-700: #A62F28;
    --color-secondary-800: #852827;
    --color-secondary-900: #6C2322;
    --color-secondary-950: #3A1011;
    --color-accent: #F5D151;
    --color-accent-light: #FFFBEC;
    --color-contrast-primary: #000080;
    --color-contrast-secondary: #FFFF00;
    --color-success: #299E47;
    --color-error: #D90123;
    --color-warning: #FCC85F;
    --color-info: var(--color-main-100);
    --page-gutter: 6rem;
    --container-width: 120rem;
    --section-spacing: 10rem;
    --paragraph-spacing: 4rem;
    --image-overflow: 50%;
  --logo-accent: var(--color-black);
  --article-sidebar: 30rem;
  --header-height-full: calc(var(--header-height) + var(--header-toolbar-height));
  --header-toolbar-height: 3.9rem;
  --header-height: 9rem;
  }
@media (max-width: 1199px) {
    :root {
      --page-gutter: 3.5rem;
      --container-width: 90rem;
    }
  }
@media (max-width: 1199px) {
  }
@media (max-width: 991px) {
    :root {
      --container-width: 80rem;
      --section-spacing: 7rem;
      --paragraph-spacing: 3rem;
    --header-height: 6rem;
    }
  }
@media (max-width: 767px) {
    :root {
      --container-width: 55rem;
    }
  }
@media (max-width: 991px) {
  }
@media (max-width: 991px) {
  }
.gutter-10{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.gutter-10 > *{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gutter-20{
  margin-left: -1rem;
  margin-right: -1rem;
}
.gutter-20 > *{
  padding-left: 1rem;
  padding-right: 1rem;
}
.gutter-30{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.gutter-30 > *{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.container-fluid{
  width: 100%;
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.container-md{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: calc(81.5rem + var(--page-gutter));
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-md{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (max-width: 991px){
  .container-md{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.\!container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .\!container{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
.container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
.container-lg{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-lg{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (min-width: 1199px){
  .container-lg{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 2));
  }
}
.container-xl{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-xl{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (min-width: 1199px){
  .container-xl{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 4));
  }
}
:where(.\!container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.\!container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
:where(.container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!right-20{
  right: 2rem !important;
}
.\!top-1\/2{
  top: 50% !important;
}
.-bottom-18{
  bottom: -1.8rem;
}
.-bottom-20{
  bottom: -2rem;
}
.-left-2{
  left: -0.2rem;
}
.-right-1{
  right: -0.1rem;
}
.-right-112{
  right: -11.2rem;
}
.-right-120{
  right: -12rem;
}
.-right-130{
  right: -13rem;
}
.-right-14{
  right: -1.4rem;
}
.-right-184{
  right: -18.4rem;
}
.-right-208{
  right: -20.8rem;
}
.-right-24{
  right: -2.4rem;
}
.-right-40{
  right: -4rem;
}
.-right-52{
  right: -5.2rem;
}
.-right-56{
  right: -5.6rem;
}
.-right-64{
  right: -6.4rem;
}
.-top-116{
  top: -11.6rem;
}
.-top-18{
  top: -1.8rem;
}
.-top-28{
  top: -2.8rem;
}
.-top-4{
  top: -0.4rem;
}
.-top-8{
  top: -0.8rem;
}
.-top-86{
  top: -8.6rem;
}
.-top-9{
  top: -0.9rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-20{
  bottom: 2rem;
}
.bottom-38{
  bottom: 3.8rem;
}
.bottom-54{
  bottom: 5.4rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-10{
  left: 1rem;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[calc\(50\%_-_4rem\)\]{
  left: calc(50% - 4rem);
}
.right-0{
  right: 0px;
}
.right-1\/2{
  right: 50%;
}
.right-10{
  right: 1rem;
}
.right-12{
  right: 1.2rem;
}
.right-14{
  right: 1.4rem;
}
.right-15{
  right: 1.5rem;
}
.right-20{
  right: 2rem;
}
.right-22{
  right: 2.2rem;
}
.right-24{
  right: 2.4rem;
}
.right-55{
  right: 5.5rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-150{
  top: 15rem;
}
.top-20{
  top: 2rem;
}
.top-24{
  top: 2.4rem;
}
.top-6{
  top: 0.6rem;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[calc\(100\%\+11px\)\]{
  top: calc(100% + 11px);
}
.top-\[calc\(50\%_-_4rem\)\]{
  top: calc(50% - 4rem);
}
.top-\[var\(--header-height-full\)\]{
  top: var(--header-height-full);
}
.top-auto{
  top: auto;
}
.top-full{
  top: 100%;
}
.-z-1{
  z-index: -1;
}
.z-0{
  z-index: 0;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-99{
  z-index: 99;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[45\]{
  z-index: 45;
}
.z-\[700\]{
  z-index: 700;
}
.z-\[710\]{
  z-index: 710;
}
.z-\[887\]{
  z-index: 887;
}
.z-\[888\]{
  z-index: 888;
}
.z-\[999\]{
  z-index: 999;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.order-5{
  order: 5;
}
.order-6{
  order: 6;
}
.order-7{
  order: 7;
}
.order-8{
  order: 8;
}
.order-9{
  order: 9;
}
.col-none{
  grid-column: none;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-11{
  grid-column: span 11 / span 11;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.col-span-9{
  grid-column: span 9 / span 9;
}
.col-span-full{
  grid-column: 1 / -1;
}
.m-0{
  margin: 0px;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-20{
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-4{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-10{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-20{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-25{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-40{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.\!mb-12{
  margin-bottom: 1.2rem !important;
}
.\!mt-0{
  margin-top: 0px !important;
}
.\!mt-24{
  margin-top: 2.4rem !important;
}
.-mr-1{
  margin-right: -0.1rem;
}
.-mt-20{
  margin-top: -2rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-10{
  margin-bottom: 1rem;
}
.mb-12{
  margin-bottom: 1.2rem;
}
.mb-14{
  margin-bottom: 1.4rem;
}
.mb-15{
  margin-bottom: 1.5rem;
}
.mb-16{
  margin-bottom: 1.6rem;
}
.mb-18{
  margin-bottom: 1.8rem;
}
.mb-2{
  margin-bottom: 0.2rem;
}
.mb-20{
  margin-bottom: 2rem;
}
.mb-22{
  margin-bottom: 2.2rem;
}
.mb-24{
  margin-bottom: 2.4rem;
}
.mb-28{
  margin-bottom: 2.8rem;
}
.mb-30{
  margin-bottom: 3rem;
}
.mb-32{
  margin-bottom: 3.2rem;
}
.mb-36{
  margin-bottom: 3.6rem;
}
.mb-38{
  margin-bottom: 3.8rem;
}
.mb-40{
  margin-bottom: 4rem;
}
.mb-42{
  margin-bottom: 4.2rem;
}
.mb-44{
  margin-bottom: 4.4rem;
}
.mb-46{
  margin-bottom: 4.6rem;
}
.mb-50{
  margin-bottom: 5rem;
}
.mb-54{
  margin-bottom: 5.4rem;
}
.mb-72{
  margin-bottom: 7.2rem;
}
.mb-8{
  margin-bottom: 0.8rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-12{
  margin-left: 1.2rem;
}
.ml-20{
  margin-left: 2rem;
}
.ml-30{
  margin-left: 3rem;
}
.mr-20{
  margin-right: 2rem;
}
.mr-24{
  margin-right: 2.4rem;
}
.mr-30{
  margin-right: 3rem;
}
.mr-40{
  margin-right: 4rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-10{
  margin-top: 1rem;
}
.mt-100{
  margin-top: 10rem;
}
.mt-12{
  margin-top: 1.2rem;
}
.mt-14{
  margin-top: 1.4rem;
}
.mt-15{
  margin-top: 1.5rem;
}
.mt-16{
  margin-top: 1.6rem;
}
.mt-17{
  margin-top: 1.7rem;
}
.mt-20{
  margin-top: 2rem;
}
.mt-22{
  margin-top: 2.2rem;
}
.mt-32{
  margin-top: 3.2rem;
}
.mt-40{
  margin-top: 4rem;
}
.mt-50{
  margin-top: 5rem;
}
.mt-60{
  margin-top: 6rem;
}
.mt-8{
  margin-top: 0.8rem;
}
.mt-\[-\.25em\]{
  margin-top: -.25em;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
  min-width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.list-item{
  display: list-item;
}
.hidden{
  display: none;
}
.\!aspect-auto{
  aspect-ratio: auto !important;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-\[var\(--image-aspectRatio\2c revert-layer\)\]{
  aspect-ratio: var(--image-aspectRatio,revert-layer);
}
.aspect-auto{
  aspect-ratio: auto;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.\!h-20{
  height: 2rem !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0px;
}
.h-1{
  height: 0.1rem;
}
.h-10{
  height: 1rem;
}
.h-100{
  height: 10rem;
}
.h-12{
  height: 1.2rem;
}
.h-13{
  height: 1.3rem;
}
.h-14{
  height: 1.4rem;
}
.h-16{
  height: 1.6rem;
}
.h-18{
  height: 1.8rem;
}
.h-2{
  height: 0.2rem;
}
.h-200{
  height: 20rem;
}
.h-24{
  height: 2.4rem;
}
.h-248{
  height: 24.8rem;
}
.h-25{
  height: 2.5rem;
}
.h-26{
  height: 2.6rem;
}
.h-28{
  height: 2.8rem;
}
.h-3{
  height: 0.3rem;
}
.h-30{
  height: 3rem;
}
.h-36{
  height: 3.6rem;
}
.h-38{
  height: 3.8rem;
}
.h-40{
  height: 4rem;
}
.h-42{
  height: 4.2rem;
}
.h-45{
  height: 4.5rem;
}
.h-5{
  height: 0.5rem;
}
.h-50{
  height: 5rem;
}
.h-60{
  height: 6rem;
}
.h-64{
  height: 6.4rem;
}
.h-8{
  height: 0.8rem;
}
.h-80{
  height: 8rem;
}
.h-90{
  height: 9rem;
}
.h-\[--header-toolbar-height\]{
  height: var(--header-toolbar-height);
}
.h-\[--hero-height\]{
  height: var(--hero-height);
}
.h-\[0\.313em\]{
  height: 0.313em;
}
.h-\[106px\]{
  height: 106px;
}
.h-\[calc\(100vh_-_4rem\)\]{
  height: calc(100vh - 4rem);
}
.h-\[calc\(100vh_-_4rem_-_var\(--header-toolbar-height\)\)\]{
  height: calc(100vh - 4rem - var(--header-toolbar-height));
}
.h-\[calc\(100vh_-_var\(--header-toolbar-height\)\)\]{
  height: calc(100vh - var(--header-toolbar-height));
}
.h-\[var\(--admin-toolbar-height\)\]{
  height: var(--admin-toolbar-height);
}
.h-\[var\(--header-toolbar-height\)\]{
  height: var(--header-toolbar-height);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-160{
  max-height: 16rem;
}
.max-h-300{
  max-height: 30rem;
}
.max-h-320{
  max-height: 32rem;
}
.min-h-1{
  min-height: 0.1rem;
}
.min-h-130{
  min-height: 13rem;
}
.min-h-180{
  min-height: 18rem;
}
.min-h-210{
  min-height: 21rem;
}
.min-h-280{
  min-height: 28rem;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-1{
  width: 0.1rem;
}
.w-10{
  width: 1rem;
}
.w-114{
  width: 11.4rem;
}
.w-12{
  width: 1.2rem;
}
.w-120{
  width: 12rem;
}
.w-13{
  width: 1.3rem;
}
.w-14{
  width: 1.4rem;
}
.w-140{
  width: 14rem;
}
.w-16{
  width: 1.6rem;
}
.w-18{
  width: 1.8rem;
}
.w-20{
  width: 2rem;
}
.w-200{
  width: 20rem;
}
.w-24{
  width: 2.4rem;
}
.w-248{
  width: 24.8rem;
}
.w-25{
  width: 2.5rem;
}
.w-26{
  width: 2.6rem;
}
.w-28{
  width: 2.8rem;
}
.w-30{
  width: 3rem;
}
.w-300{
  width: 30rem;
}
.w-36{
  width: 3.6rem;
}
.w-38{
  width: 3.8rem;
}
.w-40{
  width: 4rem;
}
.w-42{
  width: 4.2rem;
}
.w-45{
  width: 4.5rem;
}
.w-50{
  width: 5rem;
}
.w-60{
  width: 6rem;
}
.w-70{
  width: 7rem;
}
.w-72{
  width: 7.2rem;
}
.w-8{
  width: 0.8rem;
}
.w-80{
  width: 8rem;
}
.w-90{
  width: 9rem;
}
.w-\[140px\]{
  width: 140px;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-screen{
  width: 100vw;
}
.min-w-240{
  min-width: 24rem;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-full{
  min-width: 100%;
}
.max-w-120{
  max-width: 12rem;
}
.max-w-140{
  max-width: 14rem;
}
.max-w-250{
  max-width: 25rem;
}
.max-w-380{
  max-width: 38rem;
}
.max-w-387{
  max-width: 38.7rem;
}
.max-w-400{
  max-width: 40rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-72{
  max-width: 7.2rem;
}
.max-w-82{
  max-width: 8.2rem;
}
.max-w-\[--container-width\]{
  max-width: var(--container-width);
}
.max-w-\[3ch\]{
  max-width: 3ch;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[calc\(81\.5rem_\+_var\(--page-gutter\)\)\]{
  max-width: calc(81.5rem + var(--page-gutter));
}
.max-w-full{
  max-width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.basis-full{
  flex-basis: 100%;
}
.\!-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-20{
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4{
  --tw-translate-y: -0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2{
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[140deg\]{
  --tw-rotate: -140deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[140deg\]{
  --tw-rotate: 140deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[220deg\]{
  --tw-rotate: 220deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.animate-\[loader-pseudo_1\.5s_ease-in-out_infinite\]{
  animation: loader-pseudo 1.5s ease-in-out infinite;
}
.animate-\[loader_1\.5s_linear_infinite\]{
  animation: loader 1.5s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-pointer{
  cursor: pointer;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-\[decimal-leading-zero\]{
  list-style-type: decimal-leading-zero;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-none{
  grid-template-columns: none;
}
.grid-cols-sidebar{
  grid-template-columns: calc(100% - var(--article-sidebar)) var(--article-sidebar);
}
.grid-cols-subgrid{
  grid-template-columns: subgrid;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-10{
  gap: 1rem;
}
.gap-10\%{
  gap: 10%;
}
.gap-100{
  gap: 10rem;
}
.gap-101{
  gap: 10.1rem;
}
.gap-102{
  gap: 10.2rem;
}
.gap-103{
  gap: 10.3rem;
}
.gap-104{
  gap: 10.4rem;
}
.gap-105{
  gap: 10.5rem;
}
.gap-106{
  gap: 10.6rem;
}
.gap-107{
  gap: 10.7rem;
}
.gap-108{
  gap: 10.8rem;
}
.gap-109{
  gap: 10.9rem;
}
.gap-12{
  gap: 1.2rem;
}
.gap-13{
  gap: 1.3rem;
}
.gap-14{
  gap: 1.4rem;
}
.gap-15{
  gap: 1.5rem;
}
.gap-16{
  gap: 1.6rem;
}
.gap-2{
  gap: 0.2rem;
}
.gap-20{
  gap: 2rem;
}
.gap-20\%{
  gap: 20%;
}
.gap-200{
  gap: 20rem;
}
.gap-201{
  gap: 20.1rem;
}
.gap-202{
  gap: 20.2rem;
}
.gap-203{
  gap: 20.3rem;
}
.gap-204{
  gap: 20.4rem;
}
.gap-205{
  gap: 20.5rem;
}
.gap-206{
  gap: 20.6rem;
}
.gap-207{
  gap: 20.7rem;
}
.gap-208{
  gap: 20.8rem;
}
.gap-209{
  gap: 20.9rem;
}
.gap-22{
  gap: 2.2rem;
}
.gap-24{
  gap: 2.4rem;
}
.gap-30{
  gap: 3rem;
}
.gap-30\%{
  gap: 30%;
}
.gap-300{
  gap: 30rem;
}
.gap-301{
  gap: 30.1rem;
}
.gap-302{
  gap: 30.2rem;
}
.gap-303{
  gap: 30.3rem;
}
.gap-304{
  gap: 30.4rem;
}
.gap-305{
  gap: 30.5rem;
}
.gap-306{
  gap: 30.6rem;
}
.gap-307{
  gap: 30.7rem;
}
.gap-308{
  gap: 30.8rem;
}
.gap-309{
  gap: 30.9rem;
}
.gap-32{
  gap: 3.2rem;
}
.gap-34{
  gap: 3.4rem;
}
.gap-38{
  gap: 3.8rem;
}
.gap-4{
  gap: 0.4rem;
}
.gap-40{
  gap: 4rem;
}
.gap-40\%{
  gap: 50%;
}
.gap-400{
  gap: 40rem;
}
.gap-401{
  gap: 40.1rem;
}
.gap-402{
  gap: 40.2rem;
}
.gap-403{
  gap: 40.3rem;
}
.gap-404{
  gap: 40.4rem;
}
.gap-405{
  gap: 40.5rem;
}
.gap-406{
  gap: 40.6rem;
}
.gap-407{
  gap: 40.7rem;
}
.gap-408{
  gap: 40.8rem;
}
.gap-409{
  gap: 40.9rem;
}
.gap-42{
  gap: 4.2rem;
}
.gap-5{
  gap: 0.5rem;
}
.gap-50{
  gap: 5rem;
}
.gap-500{
  gap: 50rem;
}
.gap-60{
  gap: 6rem;
}
.gap-60\%{
  gap: 60%;
}
.gap-68{
  gap: 6.8rem;
}
.gap-70{
  gap: 7rem;
}
.gap-70\%{
  gap: 70%;
}
.gap-80{
  gap: 8rem;
}
.gap-80\%{
  gap: 80%;
}
.gap-90{
  gap: 9rem;
}
.gap-90\%{
  gap: 90%;
}
.gap-x-10{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-12{
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
}
.gap-x-20{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-28{
  -moz-column-gap: 2.8rem;
       column-gap: 2.8rem;
}
.gap-x-30{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-38{
  -moz-column-gap: 3.8rem;
       column-gap: 3.8rem;
}
.gap-x-\[15\%\]{
  -moz-column-gap: 15%;
       column-gap: 15%;
}
.gap-y-10{
  row-gap: 1rem;
}
.gap-y-12{
  row-gap: 1.2rem;
}
.gap-y-20{
  row-gap: 2rem;
}
.gap-y-30{
  row-gap: 3rem;
}
.gap-y-50{
  row-gap: 5rem;
}
.-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.2rem * var(--tw-space-y-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-20 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-15 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-20 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-24 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.4rem * var(--tw-space-y-reverse));
}
.space-y-32 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.2rem * var(--tw-space-y-reverse));
}
.space-y-40 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.6rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.8rem * var(--tw-space-y-reverse));
}
.self-start{
  align-self: flex-start;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!rounded-full{
  border-radius: 9999px !important;
}
.rounded{
  border-radius: 0.5rem;
}
.rounded-20{
  border-radius: 2rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-5{
  border-radius: 0.5rem;
}
.rounded-8{
  border-radius: 0.8rem;
}
.rounded-\[2rem\]{
  border-radius: 2rem;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-b-3xl{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t-10{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-20{
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.\!border{
  border-width: 0.1rem !important;
}
.border{
  border-width: 0.1rem;
}
.border-0{
  border-width: 0px;
}
.border-1{
  border-width: 0.1rem;
}
.border-2{
  border-width: 0.2rem;
}
.border-3{
  border-width: 0.3rem;
}
.border-4{
  border-width: 0.4rem;
}
.border-5{
  border-width: 0.5rem;
}
.border-\[\.15em\]{
  border-width: .15em;
}
.border-x{
  border-left-width: 0.1rem;
  border-right-width: 0.1rem;
}
.border-b{
  border-bottom-width: 0.1rem;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-1{
  border-bottom-width: 0.1rem;
}
.border-b-8{
  border-bottom-width: 0.8rem;
}
.border-l{
  border-left-width: 0.1rem;
}
.border-l-2{
  border-left-width: 0.2rem;
}
.border-l-5{
  border-left-width: 0.5rem;
}
.border-l-8{
  border-left-width: 0.8rem;
}
.border-r{
  border-right-width: 0.1rem;
}
.border-r-2{
  border-right-width: 0.2rem;
}
.border-r-8{
  border-right-width: 0.8rem;
}
.border-t{
  border-top-width: 0.1rem;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-1{
  border-top-width: 0.1rem;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.\!border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.\!border-primary{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.border-\[\#1E851E\]{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
}
.border-\[\#3ADECC\]{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
}
.border-\[\#B9D7C6\]{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
}
.border-\[\#C3F420\]{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
}
.border-\[\#CBA5FF\]{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
}
.border-\[\#CDD4DF\]{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
}
.border-\[\#EADCBE\]{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
}
.border-\[\#FF9C91\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
}
.border-\[\#FF9E4F\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
}
.border-\[\#FFACE5\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
}
.border-\[\#FFD128\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
}
.border-\[--alert-color-border\]{
  border-color: var(--alert-color-border);
}
.border-\[--button-border\]{
  border-color: var(--button-border);
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-2{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-blue-4{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-blue-5{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-contrast-secondary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-1{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-2{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-4{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-9{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-red-5{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-l-transparent{
  border-left-color: transparent;
}
.border-r-transparent{
  border-right-color: transparent;
}
.border-t-transparent{
  border-top-color: transparent;
}
.\!bg-blue-1{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-yellow-4{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.bg-\[\#0477B2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
}
.bg-\[\#071934\]{
  --tw-bg-opacity: 1;
  background-color: rgb(7 25 52 / var(--tw-bg-opacity, 1));
}
.bg-\[\#15376C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(21 55 108 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1E851E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3ADECC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B9D7C6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C3F420\]{
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CBA5FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CDD4DF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D4F0CF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(212 240 207 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9FBEF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 251 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EADCBE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5BF00\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 191 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F9FE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF4D9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 244 217 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9C91\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9E4F\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFACE5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFD128\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
}
.bg-\[--alert-color-bg\]{
  background-color: var(--alert-color-bg);
}
.bg-\[--button-bg\]{
  background-color: var(--button-bg);
}
.bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/15{
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-contrast-primary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-contrast-secondary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-gray-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-green-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-green-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main-100{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main-50{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-orange-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-orange-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-500{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-transparent{
  background-color: transparent;
}
.bg-violet-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-yellow-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-yellow-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-\[radial-gradient\(ellipse_at_center\2c _var\(--tw-gradient-stops\)\)\]{
  background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops));
}
.bg-\[url\(\"\.\.\/images\/loader-invert\.svg\"\)\]{
  background-image: url("../images/loader-invert.svg");
}
.bg-\[url\(\'\.\.\/images\/loader\.svg\'\)\]{
  background-image: url('../images/loader.svg');
}
.bg-\[length\:5rem_5rem\]{
  background-size: 5rem 5rem;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-\[--logo-accent\]{
  fill: var(--logo-accent);
}
.fill-white{
  fill: #fff;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.\!p-4{
  padding: 0.4rem !important;
}
.p-0{
  padding: 0px;
}
.p-10{
  padding: 1rem;
}
.p-12{
  padding: 1.2rem;
}
.p-13{
  padding: 1.3rem;
}
.p-20{
  padding: 2rem;
}
.p-22{
  padding: 2.2rem;
}
.p-24{
  padding: 2.4rem;
}
.p-28{
  padding: 2.8rem;
}
.p-5{
  padding: 0.5rem;
}
.p-7{
  padding: 0.7rem;
}
.p-8{
  padding: 0.8rem;
}
.\!py-18{
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}
.\!py-4{
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-10{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-12{
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.px-14{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.px-15{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-16{
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.px-17{
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.px-18{
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-22{
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
.px-24{
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.px-30{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-36{
  padding-left: 3.6rem;
  padding-right: 3.6rem;
}
.px-5{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-8{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.px-\[--page-gutter\]{
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.py-10{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-100{
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-12{
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.py-13{
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.py-15{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-16{
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.py-18{
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.py-20{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-22{
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}
.py-24{
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.py-30{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-32{
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.py-4{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-40{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-46{
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
}
.py-5{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-50{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-6{
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.py-70{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-8{
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.py-80{
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.\!pr-38{
  padding-right: 3.8rem !important;
}
.pb-10{
  padding-bottom: 1rem;
}
.pb-12{
  padding-bottom: 1.2rem;
}
.pb-18{
  padding-bottom: 1.8rem;
}
.pb-20{
  padding-bottom: 2rem;
}
.pb-22{
  padding-bottom: 2.2rem;
}
.pb-24{
  padding-bottom: 2.4rem;
}
.pb-28{
  padding-bottom: 2.8rem;
}
.pb-30{
  padding-bottom: 3rem;
}
.pb-40{
  padding-bottom: 4rem;
}
.pb-42{
  padding-bottom: 4.2rem;
}
.pb-48{
  padding-bottom: 4.8rem;
}
.pb-55{
  padding-bottom: 5.5rem;
}
.pl-16{
  padding-left: 1.6rem;
}
.pl-20{
  padding-left: 2rem;
}
.pl-24{
  padding-left: 2.4rem;
}
.pl-25{
  padding-left: 2.5rem;
}
.pr-100{
  padding-right: 10rem;
}
.pr-24{
  padding-right: 2.4rem;
}
.pr-40{
  padding-right: 4rem;
}
.pr-50{
  padding-right: 5rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-122{
  padding-top: 12.2rem;
}
.pt-20{
  padding-top: 2rem;
}
.pt-24{
  padding-top: 2.4rem;
}
.pt-28{
  padding-top: 2.8rem;
}
.pt-36{
  padding-top: 3.6rem;
}
.pt-40{
  padding-top: 4rem;
}
.pt-50{
  padding-top: 5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.\!font-iconfont{
  font-family: iconfont !important;
}
.font-dyslexic{
  font-family: open-dyslexic, sans-serif;
}
.font-main{
  font-family: Outfit, sans-serif;
}
.font-sans{
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-secondary{
  font-family: Roboto, sans-serif;
}
.\!text-15{
  font-size: 1.5rem !important;
}
.text-0{
  font-size: 0px;
}
.text-10{
  font-size: 1rem;
}
.text-100{
  font-size: 10rem;
}
.text-11{
  font-size: 1.1rem;
}
.text-114{
  font-size: 11.4rem;
}
.text-12{
  font-size: 1.2rem;
}
.text-120{
  font-size: 12rem;
}
.text-128{
  font-size: 12.8rem;
}
.text-13{
  font-size: 1.3rem;
}
.text-138{
  font-size: 13.8rem;
}
.text-14{
  font-size: 1.4rem;
}
.text-140{
  font-size: 14rem;
}
.text-148{
  font-size: 14.8rem;
}
.text-15{
  font-size: 1.5rem;
}
.text-152{
  font-size: 15.2rem;
}
.text-16{
  font-size: 1.6rem;
}
.text-18{
  font-size: 1.8rem;
}
.text-184{
  font-size: 18.4rem;
}
.text-190{
  font-size: 19rem;
}
.text-20{
  font-size: 2rem;
}
.text-210{
  font-size: 21rem;
}
.text-22{
  font-size: 2.2rem;
}
.text-226{
  font-size: 22.6rem;
}
.text-228{
  font-size: 22.8rem;
}
.text-24{
  font-size: 2.4rem;
}
.text-250{
  font-size: 25rem;
}
.text-26{
  font-size: 2.6rem;
}
.text-28{
  font-size: 2.8rem;
}
.text-2lg{
  font-size: 2.2rem;
}
.text-2sm{
  font-size: 1.4rem;
}
.text-2xs{
  font-size: 1.1rem;
}
.text-30{
  font-size: 3rem;
}
.text-300{
  font-size: 30rem;
}
.text-328{
  font-size: 32.8rem;
}
.text-3sm{
  font-size: 1.6rem;
}
.text-40{
  font-size: 4rem;
}
.text-50{
  font-size: 5rem;
}
.text-76{
  font-size: 7.6rem;
}
.text-8{
  font-size: 0.8rem;
}
.text-9{
  font-size: 0.9rem;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[42\.2rem\]{
  font-size: 42.2rem;
}
.text-\[51\.6rem\]{
  font-size: 51.6rem;
}
.text-lg{
  font-size: 2rem;
}
.text-md{
  font-size: 1.8rem;
}
.text-sm{
  font-size: 1.3rem;
}
.text-xs{
  font-size: 1.2rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.normal-nums{
  font-variant-numeric: normal;
}
.leading-13{
  line-height: 1.3rem;
}
.leading-14{
  line-height: 1.4rem;
}
.leading-16{
  line-height: 1.6rem;
}
.leading-18{
  line-height: 1.8rem;
}
.leading-20{
  line-height: 2rem;
}
.leading-21{
  line-height: 2.1rem;
}
.leading-22{
  line-height: 2.2rem;
}
.leading-24{
  line-height: 2.4rem;
}
.leading-26{
  line-height: 2.6rem;
}
.leading-2lg{
  line-height: 2.2rem;
}
.leading-30{
  line-height: 3rem;
}
.leading-34{
  line-height: 3.4rem;
}
.leading-38{
  line-height: 3.8rem;
}
.leading-50{
  line-height: 5rem;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[100\%\]{
  line-height: 100%;
}
.leading-\[130\%\]{
  line-height: 130%;
}
.leading-\[16px\]{
  line-height: 16px;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-\[2\.2rem\]{
  line-height: 2.2rem;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[normal\]{
  line-height: normal;
}
.leading-lg{
  line-height: 2rem;
}
.leading-md{
  line-height: 1.8rem;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.\!text-blue-3{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-blue-4{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-blue-5{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0074C7\]{
  --tw-text-opacity: 1;
  color: rgb(0 116 199 / var(--tw-text-opacity, 1));
}
.text-\[\#15376C\]{
  --tw-text-opacity: 1;
  color: rgb(21 55 108 / var(--tw-text-opacity, 1));
}
.text-\[\#1E851E\]{
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.text-\[\#28508F\]{
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
.text-\[\#3ADECC\]{
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.text-\[\#3B4553\]{
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.text-\[\#B9D7C6\]{
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.text-\[\#BBE4CB\]{
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
.text-\[\#C3F420\]{
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.text-\[\#CBA5FF\]{
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.text-\[\#CDD4DF\]{
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.text-\[\#EADCBE\]{
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}
.text-\[\#F6CC35\]{
  --tw-text-opacity: 1;
  color: rgb(246 204 53 / var(--tw-text-opacity, 1));
}
.text-\[\#F6D8FD\]{
  --tw-text-opacity: 1;
  color: rgb(246 216 253 / var(--tw-text-opacity, 1));
}
.text-\[\#FCD036\]{
  --tw-text-opacity: 1;
  color: rgb(252 208 54 / var(--tw-text-opacity, 1));
}
.text-\[\#FDD6C1\]{
  --tw-text-opacity: 1;
  color: rgb(253 214 193 / var(--tw-text-opacity, 1));
}
.text-\[\#FF9C91\]{
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.text-\[\#FF9E4F\]{
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.text-\[\#FFACE5\]{
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.text-\[\#FFD128\]{
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.text-\[--alert-color-text\]{
  color: var(--alert-color-text);
}
.text-\[--button-color\]{
  color: var(--button-color);
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-10{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-10) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-3{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-8{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-contrast-secondary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-7{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-7) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-9{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-3{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-green-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-400{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-600{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-800{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-800) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-primary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-red-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-red-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-secondary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-violet-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-yellow-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.underline{
  text-decoration-line: underline;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accent-blue-5{
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-75{
  opacity: 0.75;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_0\.1rem_theme\(\'colors\.black\'\)\/30\]{
  --tw-shadow: inset 0 0 0 0.1rem #000/30;
  --tw-shadow-colored: inset 0 0 0 0.1rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_0\.1rem_theme\(\'colors\.black\'\)\]{
  --tw-shadow: inset 0 0 0 0.1rem #000;
  --tw-shadow-colored: inset 0 0 0 0.1rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-blue-2{
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent);
}
.outline-green-1{
  outline-color: color-mix(in srgb, var(--color-green-1) calc(100% * 1), transparent);
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-blue-3{
  --tw-ring-opacity: 1;
  --tw-ring-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-ring-opacity, 1)), transparent);
}
.ring-offset-1{
  --tw-ring-offset-width: 1px;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}
.animate-pause {
    animation-play-state: paused;
  }
.animate-reverse {
    animation-direction: reverse;
  }
.bg-gradient-rounded{
  background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops));
}
.heading-lg{
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 3rem;
}
.heading-md{
  font-size: 2.2rem;
  line-height: 2.6rem;
}
.heading-md:not(:last-child){
  margin-bottom: 2rem;
}
.heading-sm{
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.heading-sm:not(:last-child){
  margin-bottom: 2rem;
}
.list-leading-zero{
  list-style-type: decimal-leading-zero;
}
.img-loader{
  background-image: url('../images/loader.svg');
  background-size: 5rem 5rem;
  background-position: center;
  background-repeat: no-repeat;
}
.visible {
    visibility: visible;
  }
.invisible {
    visibility: hidden;
  }
/*
-----------------------------------------
Components
-----------------------------------------
*/
/*
-----------------------------------------
Typography
-----------------------------------------
*/
/*
-----------------------------------------
Admin
-----------------------------------------
*/
/*
-----------------------------------------
Pseudo Iconfont
-----------------------------------------
*/
/*
-----------------------------------------
Font Face
-----------------------------------------
*/
/*
-----------------------------------------
Vars
-----------------------------------------
*/
/*
-----------------------------------------
Outfit
-----------------------------------------
*/
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-thin.woff2") format("woff2"), url("../fonts/Outfit/Outfit-thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-extralight.woff2") format("woff2"), url("../fonts/Outfit/Outfit-extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-light.woff2") format("woff2"), url("../fonts/Outfit/Outfit-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-regular.woff2") format("woff2"), url("../fonts/Outfit/Outfit-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-medium.woff2") format("woff2"), url("../fonts/Outfit/Outfit-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-semibold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-bold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-extrabold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-black.woff2") format("woff2"), url("../fonts/Outfit/Outfit-black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/*
-----------------------------------------
Roboto
-----------------------------------------
*/
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Extralight.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-SemiBold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-ExtraBold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/*
-----------------------------------------
Open Dyslexic
-----------------------------------------
*/
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-regular.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-italic.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-bold.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-bold-italic.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-bold-italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/*
-----------------------------------------
Iconfont
-----------------------------------------
*/
@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont/iconfont.woff2") format("woff2"), url("../fonts/iconfont/iconfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
-----------------------------------------
Body
-----------------------------------------
*/
@media (min-width: 991px){
  body{
    font-size: 1.8rem;
    line-height: 3rem;
  }
}

/*
-----------------------------------------
Admin Toolbar
-----------------------------------------
*/
.page--logged-in {
  --admin-toolbar-height: 4.9rem;
  --admin-toolbar-width: 7.3rem;
  --admin-toolbar-wide-width: 26.5rem;
}
.page--logged-in .toolbar-bar{
  z-index: 999 !important;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox{
  padding-top: 0px;
  padding-bottom: 0px;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox label{
  margin-bottom: 0px !important;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox{
  display: flex;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox__toggle{
  border-radius: 0px;
  border-style: none;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox .chosen-container{
  display: none !important;
}

.admin-toolbar-control-bar{
  position: fixed;
  top: 0px;
  height: var(--admin-toolbar-height);
  width: 100%;
}

.toolbar-lining .selectbox__dropdown{
  min-width: 25rem;
}

/*
-----------------------------------------
Animation State
-----------------------------------------
*/
/*
-----------------------------------------
Background
-----------------------------------------
*/
/*
-----------------------------------------
content RTE
-----------------------------------------
*/
.content-rte h1:not(:last-child){
  margin-bottom: 2.5rem;
}
.content-rte h2:not(:last-child){
  margin-bottom: 2rem;
}
.content-rte h3:not(:last-child){
  margin-bottom: 1.5rem;
}
.content-rte h4:not(:last-child), .content-rte .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label:not(:last-child), .paragraph__content .node-form .smartdate--widget .js-form-type-select .content-rte .inputbox__label:not(:last-child), .content-rte .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label:not(:last-child), .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .content-rte .inputbox__label:not(:last-child), .content-rte h5:not(:last-child){
  margin-bottom: 1rem;
}
.content-rte p{
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte p:not(:first-child){
  margin-top: 2rem;
}
.content-rte p:not(:last-child){
  margin-bottom: 2rem;
}
.content-rte p a{
  border-bottom-width: 0px;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte p a:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}
.content-rte ul:not([class]),
.content-rte ol:not([class]){
  list-style-type: none;
}
.content-rte ul:not([class]) > :not([hidden]) ~ :not([hidden]),
.content-rte ol:not([class]) > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.content-rte ul:not([class]) li:not([class]),
.content-rte ol:not([class]) li:not([class]){
  position: relative;
  padding-left: 2.5rem;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte ul:not([class]) li:not([class]) strong,
.content-rte ol:not([class]) li:not([class]) strong{
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte ul:not([class]) li:not([class])::before,
.content-rte ol:not([class]) li:not([class])::before{
  position: absolute;
  left: 0px;
}
.content-rte ul:not([class]) li:not([class])::before {
  content: "";
  top: 1rem;
  display: block;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.content-rte ol:not([class]) {
  counter-reset: list;
}
.content-rte ol:not([class]) li:not([class]) {
  counter-increment: list;
}
.content-rte ol:not([class]) li:not([class])::before {
  content: counter(list) " -";
  display: block !important;
  flex-shrink: 0 !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  min-width: 2.5rem;
}
.content-rte blockquote{
  border-left-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.content-rte blockquote p{
  margin-left: 1.5rem;
  font-style: italic;
}
.content-rte figure:not(:first-child){
  margin-top: 1rem;
}
.content-rte figure:not(:last-child){
  margin-bottom: 1rem;
}
.content-rte figure.align-left{
  padding-right: 5rem;
}
.content-rte figure.align-right{
  padding-left: 5rem;
}
.content-rte figure figcaption{
  position: relative;
  font-size: 1.2rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.content-rte p:has(> strong:not(:only-child)) > strong{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Headings -- Default
-----------------------------------------
*/
h1, .h1, .events-calendar-wrapper .fc .fc-toolbar-title{
  font-family: Outfit, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  h1, .h1, .events-calendar-wrapper .fc .fc-toolbar-title{
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}

h2, .h2, .events-calendar-wrapper .fc .fc-popover-title, .events-calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{
  font-family: Outfit, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

@media (min-width: 991px){
  h2, .h2, .events-calendar-wrapper .fc .fc-popover-title, .events-calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}

h3, .h3{
  font-family: Outfit, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

@media (min-width: 991px){
  h3, .h3{
    line-height: 2.2rem;
  }
}

h4, .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label, .h4, .home-agenda__events .thumbnail__title, .events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__title, .events-calendar-wrapper .fc .fc-col-header-cell-cushion, .tabs--events .tabs__control{
  font-family: Outfit, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h5, .h5, .header-notification__dropdown-content ul li p, .header-notification__dropdown-content ul li a{
  font-family: Outfit, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h6, .h6{
  font-family: Outfit, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.h7{
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.1rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Others - Default
-----------------------------------------
*/
.chapo{
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.body{
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.body-bold{
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.subtitle{
  font-size: 1.2rem;
  line-height: 1.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Headings -- Utilities
-----------------------------------------
*/
/*
-----------------------------------------
Image Cover/Contain
-----------------------------------------
*/
.img-cover img{
  height: 100%;
  width: 100%;
}
.img-contain{
  position: relative;
}
.img-contain img{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  -o-object-fit: contain;
     object-fit: contain;
}

/*
-----------------------------------------
Image Overflow
-----------------------------------------
*/
.imageflow-left{
  position: relative;
}
@media (min-width: 991px){
  .imageflow-left{
    left: calc(var(--image-overflow) * -1);
    width: calc(100% + var(--image-overflow));
  }
  .imageflow-right{
    width: calc(100% + var(--image-overflow));
  }
}
.imageflow img{
  width: 100%;
}

/*
-----------------------------------------
List
-----------------------------------------
*/
/*
-----------------------------------------
Image loader
-----------------------------------------
*/
#user-logout-confirm{
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  padding: 2.4rem;
}
#user-logout-confirm #edit-actions{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991px){
  #user-logout-confirm #edit-actions > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.2rem * var(--tw-space-x-reverse));
    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (max-width: 991px){
  #user-logout-confirm #edit-actions{
    flex-direction: column;
  }
  #user-logout-confirm #edit-actions > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.2rem * var(--tw-space-y-reverse));
  }
}
#user-logout-confirm #edit-cancel{
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}
@media (max-width: 991px){
  #user-logout-confirm #edit-cancel{
    width: 100%;
  }
}
#user-logout-confirm #edit-submit{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
#user-logout-confirm #edit-submit:hover{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
@media (max-width: 991px){
  #user-logout-confirm #edit-submit{
    width: 100%;
  }
}

.custom-scrollbar::-webkit-scrollbar {
  height: 4px;
  background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * 1), transparent);
  border: 4px solid transparent;
  background-clip: border-box;
}
.custom-scrollbar::-webkit-scrollbar-track {
  margin: 0 28px;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}

.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/*
-----------------------------------------
Disabled
-----------------------------------------
*/
.disabled{
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

[x-cloak]{
  display: none !important;
}

/*
-----------------------------------------
Table
-----------------------------------------
*/

thead tr th{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

tbody tr{
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

tbody tr:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

tbody tr td{
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
p a{
  border-bottom-width: 0.1rem;
  border-color: currentColor;
}

/*
-----------------------------------------
Label
-----------------------------------------
*/
label:not(:last-child){
  margin-bottom: 0.5rem;
}

/*
-----------------------------------------
Legend
-----------------------------------------
*/

/*
-----------------------------------------
Excerpt
-----------------------------------------
*/
span.excerpt{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Visibility
-----------------------------------------
*/
/*
-----------------------------------------
Ajax Progress
-----------------------------------------
*/
.ajax-progress.ajax-progress-fullscreen{
  position: fixed;
  inset: 0px;
  top: 50%;
  left: 50%;
  z-index: 50;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  background-image: url("../images/loader-invert.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.75;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/*
-----------------------------------------
Frontend Editing
-----------------------------------------
*/
.frontend-editing--placeholder{
  border-top-width: 0.1rem;
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
  text-align: center;
}
.frontend-editing-actions--empty{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .frontend-editing-actions--empty{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
:where(.frontend-editing-actions--empty, .container-md, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.frontend-editing__action:last-child{
  border-right-width: 0.1rem;
}
.frontend-editing__action--add-empty{
  display: block;
  width: 100%;
  border-radius: 1rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  font-size: 1.8rem;
}

/*
-----------------------------------------
UI dialog
-----------------------------------------
*/
.ui-dialog{
  border-radius: 1rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (max-width: 991px){
  .ui-dialog{
    left: 50%;
    width: 90vw !important;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.ui-dialog.ui-front.ui-dialog-content.ui-widget-content button{
  margin-top: 2rem;
}
.ui-dialog-title{
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.ui-dialog-buttonpane{
  margin-top: 0px;
  border-style: none;
  padding: 0px;
}
@media (min-width: 991px){
  .ui-dialog-buttonpane button.dialog-cancel{
    position: absolute;
    bottom: 14%;
    left: 17%;
    z-index: 9999;
    margin: 0px;
    display: inline-block;
  }
}

.ui-widget-content, .ui-widget-header{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

/*
-----------------------------------------
Colors
-----------------------------------------
*/
/*
-----------------------------------------
Global Settings
-----------------------------------------
*/
/*
-----------------------------------------
Icon
-----------------------------------------
*/
.icon {
  speak: none;
}
.icon-accessibility::before {
  content: "\ea01";
}
.icon-actuality::before {
  content: "\ea02";
}
.icon-arrow-bottom::before {
  content: "\ea03";
}
.icon-arrow-left::before {
  content: "\ea04";
}
.icon-arrow-right::before {
  content: "\ea05";
}
.icon-arrow-top::before {
  content: "\ea06";
}
.icon-bolt::before {
  content: "\ea07";
}
.icon-calendar::before {
  content: "\ea08";
}
.icon-campaign::before {
  content: "\ea09";
}
.icon-cancel::before {
  content: "\ea0a";
}
.icon-check::before {
  content: "\ea0b";
}
.icon-chevron-bottom::before {
  content: "\ea0c";
}
.icon-chevron-left::before {
  content: "\ea0d";
}
.icon-chevron-right::before {
  content: "\ea0e";
}
.icon-chevron-top::before {
  content: "\ea0f";
}
.icon-clock::before {
  content: "\ea10";
}
.icon-contact::before {
  content: "\ea11";
}
.icon-contrast::before {
  content: "\ea12";
}
.icon-cursor::before {
  content: "\ea13";
}
.icon-directory::before {
  content: "\ea14";
}
.icon-doctor::before {
  content: "\ea15";
}
.icon-double-chevron-bottom::before {
  content: "\ea16";
}
.icon-double-chevron-left::before {
  content: "\ea17";
}
.icon-double-chevron-right::before {
  content: "\ea18";
}
.icon-double-chevron-top::before {
  content: "\ea19";
}
.icon-download::before {
  content: "\ea1a";
}
.icon-dropdown-arrow::before {
  content: "\ea1b";
}
.icon-dropdown-bump::before {
  content: "\ea1c";
}
.icon-email::before {
  content: "\ea1d";
}
.icon-error::before {
  content: "\ea1e";
}
.icon-facebook-bold::before {
  content: "\ea1f";
}
.icon-facebook::before {
  content: "\ea20";
}
.icon-faq::before {
  content: "\ea21";
}
.icon-font-size::before {
  content: "\ea22";
}
.icon-gear::before {
  content: "\ea23";
}
.icon-hamburger::before {
  content: "\ea24";
}
.icon-heart-pulse::before {
  content: "\ea25";
}
.icon-hidden::before {
  content: "\ea26";
}
.icon-home::before {
  content: "\ea27";
}
.icon-idea::before {
  content: "\ea28";
}
.icon-info::before {
  content: "\ea29";
}
.icon-instagram::before {
  content: "\ea2a";
}
.icon-layout-grid::before {
  content: "\ea2b";
}
.icon-link::before {
  content: "\ea2c";
}
.icon-linkedin::before {
  content: "\ea2d";
}
.icon-list::before {
  content: "\ea2e";
}
.icon-location::before {
  content: "\ea2f";
}
.icon-logout::before {
  content: "\ea30";
}
.icon-magnifier-plus::before {
  content: "\ea31";
}
.icon-magnifier::before {
  content: "\ea32";
}
.icon-mail::before {
  content: "\ea33";
}
.icon-medic-bag::before {
  content: "\ea34";
}
.icon-menu-toggle::before {
  content: "\ea35";
}
.icon-menu::before {
  content: "\ea36";
}
.icon-minus::before {
  content: "\ea37";
}
.icon-mystery::before {
  content: "\ea38";
}
.icon-newspaper::before {
  content: "\ea39";
}
.icon-notifications::before {
  content: "\ea3a";
}
.icon-pen::before {
  content: "\ea3b";
}
.icon-phone::before {
  content: "\ea3c";
}
.icon-plus::before {
  content: "\ea3d";
}
.icon-preview::before {
  content: "\ea3e";
}
.icon-print::before {
  content: "\ea3f";
}
.icon-quick-access-thumbnail-shape::before {
  content: "\ea40";
}
.icon-quotation-end::before {
  content: "\ea41";
}
.icon-quotation-start::before {
  content: "\ea42";
}
.icon-refresh::before {
  content: "\ea43";
}
.icon-select-arrows::before {
  content: "\ea44";
}
.icon-sell::before {
  content: "\ea45";
}
.icon-settings::before {
  content: "\ea46";
}
.icon-carousel-shape-green::before {
  content: "\ea47";
}
.icon-carousel-shape-red::before {
  content: "\ea48";
}
.icon-carousel-shape-yellow::before {
  content: "\ea49";
}
.icon-jumbotron-shape-blue::before {
  content: "\ea4a";
}
.icon-jumbotron-shape-dark-blue::before {
  content: "\ea4b";
}
.icon-jumbotron-shape-dark-yellow::before {
  content: "\ea4c";
}
.icon-jumbotron-shape-gray::before {
  content: "\ea4d";
}
.icon-jumbotron-shape-green::before {
  content: "\ea4e";
}
.icon-jumbotron-shape-not-found::before {
  content: "\ea4f";
}
.icon-jumbotron-shape-orange::before {
  content: "\ea50";
}
.icon-jumbotron-shape-red::before {
  content: "\ea51";
}
.icon-jumbotron-shape-violet::before {
  content: "\ea52";
}
.icon-jumbotron-shape-yellow::before {
  content: "\ea53";
}
.icon-thumbnail-shape-blue::before {
  content: "\ea54";
}
.icon-thumbnail-shape-dark-blue::before {
  content: "\ea55";
}
.icon-thumbnail-shape-dark-red::before {
  content: "\ea56";
}
.icon-thumbnail-shape-green::before {
  content: "\ea57";
}
.icon-thumbnail-shape-red::before {
  content: "\ea58";
}
.icon-thumbnail-shape-violet::before {
  content: "\ea59";
}
.icon-thumbnail-shape-yellow::before {
  content: "\ea5a";
}
.icon-spacing::before {
  content: "\ea5b";
}
.icon-tick-flag::before {
  content: "\ea5c";
}
.icon-twitter::before {
  content: "\ea5d";
}
.icon-upload::before {
  content: "\ea5e";
}
.icon-util::before {
  content: "\ea5f";
}
.icon-visible::before {
  content: "\ea60";
}
.icon-wrench::before {
  content: "\ea61";
}
.icon-youtube::before {
  content: "\ea62";
}
.icon-zap::before {
  content: "\ea63";
}

/*
-----------------------------------------
Image
-----------------------------------------
*/
.image {
  image-rendering: -webkit-optimize-contrast;
  position: relative;
  aspect-ratio: var(--image-aspectRatio,revert-layer);
  height: 100%;
  min-height: 0.1rem;
}
.image--not-round{
  border-radius: 0px;
}
.image--not-found::after{
  position: absolute;
  inset: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}

/*
-----------------------------------------
Input
-----------------------------------------
*/
.input{
  position: relative;
  display: block;
  width: 100%;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.2rem;
  font-size: 1.3rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.input::placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.input:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-ring-opacity, 1)), transparent);
  --tw-ring-offset-width: 1px;
}
textarea.input{
  height: auto;
  resize: none;
  border-radius: 1rem;
}

/*
-----------------------------------------
Variables
-----------------------------------------
*/

/*
-----------------------------------------
Logo
-----------------------------------------
*/
.logo__accent{
  fill: var(--logo-accent);
}

/*
-----------------------------------------
SVG
-----------------------------------------
*/
/*
-----------------------------------------
Swiper -- Overwrite
-----------------------------------------
*/
.swiper-pagination-bullet{
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.swiper-pagination-bullet-active{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

/*
-----------------------------------------
Button
-----------------------------------------
*/
/*
-----------------------------------------
Button -- Modifiers
-----------------------------------------
*/
.button, .shepherd-button.shepherd-button-secondary, .shepherd-button, #user-logout-confirm #edit-cancel, #user-logout-confirm #edit-submit {
  --button-bg: var(--color-black);
  --button-bg-hover: var(--color-black);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  --button-border: var(--color-transparent);
  --button-border-hover: var(--color-transparent);
  border-width: 0.1rem;
  border-color: var(--button-border);
  background-color: var(--button-bg);
  color: var(--button-color);
  position: relative;
  z-index: 1;
  display: inline-flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  white-space: nowrap;
  border-radius: 9999px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  font-family: Outfit, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.button:hover, .shepherd-button.shepherd-button-secondary:hover, .shepherd-button:hover, #user-logout-confirm #edit-cancel:hover, #user-logout-confirm #edit-submit:hover{
  border-color: var(--button-border-hover);
  background-color: var(--button-bg-hover);
  color: var(--button-color-hover);
}
.button:focus, .shepherd-button.shepherd-button-secondary:focus, .shepherd-button:focus, #user-logout-confirm #edit-cancel:focus, #user-logout-confirm #edit-submit:focus{
  border-color: var(--button-border-hover);
  background-color: var(--button-bg-hover);
  color: var(--button-color-hover);
}
.button:disabled, .shepherd-button.shepherd-button-secondary:disabled, .shepherd-button:disabled, #user-logout-confirm #edit-cancel:disabled, #user-logout-confirm #edit-submit:disabled{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.3;
}
.button:not(:has(.button__label)), .shepherd-button:not(:has(.button__label)), #user-logout-confirm #edit-cancel:not(:has(.button__label)), #user-logout-confirm #edit-submit:not(:has(.button__label)){
  aspect-ratio: 1 / 1;
  height: 4.2rem;
  width: 4.2rem;
  align-items: center;
  justify-content: center;
  padding: 0.8rem;
}
.button:not(:has(.icon)), .shepherd-button:not(:has(.icon)), #user-logout-confirm #edit-cancel:not(:has(.icon)), #user-logout-confirm #edit-submit:not(:has(.icon)){
  align-items: center;
  justify-content: center;
}
.button--primary, .shepherd-button {
  --button-bg: var(--color-blue-5);
  --button-bg-hover: var(--color-yellow-3);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-outline, .shepherd-button.shepherd-button-secondary {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-transparent);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-yellow-3);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-yellow-3);
}
.button--primary-outline-filled, #user-logout-confirm #edit-cancel {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-1);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-invert {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-light-hover{
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}
.button--primary-light-hover:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.button--secondary, .manage-account form #edit-submit, .register__body form #edit-submit {
  --button-bg: var(--color-yellow-3);
  --button-bg-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
}
.button--secondary-outline {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-5);
  --button-border: var(--color-yellow-3);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
}
.button--reverse{
  flex-direction: row-reverse;
}
.button--squared{
  border-radius: 1rem;
}
.button--full{
  width: 100%;
  justify-content: center;
}
@media (max-width: 991px){
  .button--sm-icon-only{
    aspect-ratio: 1 / 1;
    height: 4.2rem;
    width: 4.2rem;
    padding: 0.8rem;
  }
  .button--sm-icon-only .button__label{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}
.button--sm{
  font-size: 1.2rem;
}
.button--lg, #user-logout-confirm #edit-cancel, #user-logout-confirm #edit-submit{
  font-size: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.button--sitemap{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  line-height: normal;
}
.button--sitemap .icon{
  font-size: 1.8rem;
}
.button--sidebar {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-4);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  position: relative;
  width: 100%;
  flex-direction: row-reverse;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  justify-content: flex-end !important;
}
.button--sidebar:focus:not(:hover){
  background-color: transparent;
}
@media (max-width: 991px){
  .button--sidebar{
    height: 100%;
    width: 9rem;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    border-radius: 1rem;
    padding: 0.5rem;
  }
  .button--sidebar .button__label{
    white-space: normal;
    text-align: center;
    line-height: normal;
  }
}
.button--sidebar .icon{
  font-size: 1.8rem;
}
@media (min-width: 991px){
  .button--sidebar-mini, .sidebar--mini .sidebar__list-item .button--sidebar{
    padding-right: 2rem;
  }
}
.button--sidebar-mini .button__label, .sidebar--mini .sidebar__list-item .button--sidebar .button__label{
  display: none;
}
.button--sidebar-mini .icon, .sidebar--mini .sidebar__list-item .button--sidebar .icon{
  font-size: 2.4rem !important;
}
@media (max-width: 991px){
  .button--sidebar-active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
@media (min-width: 991px) {
  .button--sidebar-active{
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
  .button--sidebar-active::before, .button--sidebar-active::after{
    pointer-events: none;
    position: absolute;
    right: -0.1rem;
    height: 1.8rem;
    width: 1.8rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    --tw-content: '';
    content: var(--tw-content);
  }
  .button--sidebar-active::before{
    top: -1.8rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
            mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
  }
  .button--sidebar-active::after{
    bottom: -1.8rem;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
            mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
  }
  .button--sidebar-active:hover, .button--sidebar-active:focus{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  }
}
.button--sidebar-sub {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
  width: 100% !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media (max-width: 991px){
  .button--sidebar-sub{
    font-size: 2.2rem;
    line-height: normal;
    align-items: flex-start !important;
  }
}
@media (max-width: 991px){
  }
.button--sidebar-sub-active {
  --button-bg: var(--color-blue-2);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--sidebar-second-sub {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
}
.button--sidebar-second-sub:focus{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
@media (max-width: 991px){
  .button--sidebar-second-sub{
    display: block !important;
    width: 100% !important;
  }
}
.button--toolbar {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-4);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  height: 100%;
  border-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
}
@media (max-width: 991px){
  .button--toolbar{
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.button--toolbar-active{
  position: relative;
}
.button--toolbar-active:before{
  position: absolute;
  left: 50%;
  bottom: 0px;
  height: 0.5rem;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .button--toolbar-lang{
    padding: 0px;
  }
}
.button--link{
  border-style: none;
  background-color: transparent;
  padding: 0px;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}
.button--link:hover{
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--forget-password{
  border-style: none;
  background-color: transparent;
  padding: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.button--forget-password:hover{
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--lg .icon, #user-logout-confirm #edit-cancel .icon, #user-logout-confirm #edit-submit .icon{
  font-size: 1.8rem;
}
.button--home-tab{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--home-tab-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button--simple {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-gray-1);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--unstyled {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-transparent);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
  padding: 0px !important;
}
.button--navigation {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-yellow-3);
  --button-border: var(--color-gray-1);
  --buton-border-hover: var(--color-yellow-3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding: 1.2rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Checkbox
-----------------------------------------
*/
.checkbox input[type=checkbox], .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]{
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}
.checkbox input[type=checkbox]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked{
  background-color: transparent !important;
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent) !important;
}
.checkbox--subscription .checkbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label .checkbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label .checkbox__label{
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.checkbox--subscription input[type=checkbox], .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]{
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 0px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.checkbox--subscription input[type=checkbox]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/*
-----------------------------------------
Checkboxes
-----------------------------------------
*/
.checkboxes__label.form-required:after {
  content: "*";
  font-size: 1.6rem;
}
.checkboxes .form-check{
  margin-bottom: 1rem;
}
.checkboxes--manage-account .checkboxes__list{
  display: flex;
  gap: 4rem;
}
.checkboxes--manage-account .checkboxes__list .checkbox, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label{
  margin-bottom: 0px;
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio], .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio], .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]{
  position: relative;
  height: 2.6rem;
  width: 2.6rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio]::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::after, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::after, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]::after{
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  height: 1.3rem;
  width: 1.3rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio]:checked::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::after, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]:checked::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::after, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]:checked::after{
  display: block;
}
.checkboxes--manage-account .checkboxes__list .checkbox label, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label label, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label label{
  margin-left: 1.5rem;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Air Datepicker -- Import
-----------------------------------------
*/
/*
-----------------------------------------
Datebox
-----------------------------------------
*/
.datebox .icon::before{
  position: relative;
  z-index: -1;
}
.datebox .input{
  position: relative;
  z-index: 10;
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-right: 5rem;
}

/*
-----------------------------------------
Datepicker
-----------------------------------------
*/
.air-datepicker {
  --adp-z-index: 45;
  --adp-color-current-date: var(--color-blue-3);
  --adp-border-color: var(--color-main-200);
  --adp-border-color-inner: var(--color-main-200);
  --adp-border-color-inline: var(--color-main-200);
  --adp-nav-arrow-color: var(--color-main-500);
  --adp-nav-color-secondary: var(--color-main-300);
  --adp-day-name-color: var(--color-blue-3);
  --adp-cell-background-color-selected: var(--color-main-900);
  --adp-cell-background-color-selected-hover: var(--color-main-700);
  --adp-btn-color: var(--color-main-900);
}

/*
-----------------------------------------
Inputbox
-----------------------------------------
*/
.inputbox label.form-required:after {
  content: "*";
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-error) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.inputbox--search .input{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
}

/*
-----------------------------------------
Selectbox Base
-----------------------------------------
*/
.selectbox[multiple] {
  all: unset;
}
.selectbox__toggle:focus, .selectbox__toggle:focus-visible{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: none !important;
}
.selectbox__toggle:before {
  content: "";
  all: unset;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.2rem;
  display: flex;
  height: 1.4rem;
  width: 1.4rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  font-size: 0.9rem;
  line-height: 1.3rem;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected span{
  display: flex;
}
.selectbox .active .selectbox__toggle{
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-width: 0px;
}
.selectbox .active .selectbox__dropdown{
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

/*
-----------------------------------------
Modifiers
-----------------------------------------
*/
.selectbox__sticky{
  position: relative;
}

/*
-----------------------------------------
Upload
-----------------------------------------
*/
/*
-----------------------------------------
Headbox
-----------------------------------------
*/
/*
-----------------------------------------
ImageBox
-----------------------------------------
*/
/*
-----------------------------------------
Tag Mixins
-----------------------------------------
*/
/*
-----------------------------------------
Tag Component
-----------------------------------------
*/
.tag{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  /*
  -----------------------------------------
  Tag Types
  -----------------------------------------
   */
}
.tag--violet{
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--violet-outline{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.tag--green{
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag--green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.tag--light-green{
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--light-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.tag--dark-green{
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--dark-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.tag--blue{
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag--blue-outline{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.tag--orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.tag--light-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--light-orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.tag--pink{
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--pink-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.tag--grey{
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--grey-outline{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.tag--green-hc{
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--green-hc-outline{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.tag--yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--yellow-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.tag--beige{
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--beige-outline{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Plyr -- Overwrite
-----------------------------------------
*/
.plyr__control--overlaid{
  display: flex !important;
  height: 9rem !important;
  width: 9rem !important;
  align-items: center !important;
  justify-content: center !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.plyr__control--overlaid:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.plyr__control--overlaid:hover::before{
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.plyr__control--overlaid:before{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  border-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
.plyr--stopped .plyr__controls{
  pointer-events: none;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.plyr:not(.plyr--stopped) .plyr__poster{
  opacity: 0;
    visibility: hidden;
}

/*
-----------------------------------------
Videobox
-----------------------------------------
*/
.videobox__frame{
  overflow: hidden;
  border-radius: 2rem;
}

/*
-----------------------------------------
accordion
-----------------------------------------
*/
.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hs-accordion.active.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active .hs-accordion-force-active.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
@media (min-width: 991px){
  .accordion--manage-account{
    padding: 3rem !important;
  }
}
.accordion--manage-account .accordion__trigger{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hs-accordion-active > .accordion--manage-account .accordion__trigger{
  padding-bottom: 1rem;
}
.accordion--manage-account .accordion__well{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.hs-accordion.active.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active .hs-accordion-force-active.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.accordion--faq .accordion__well{
  padding-left: 0px;
  padding-right: 0px;
}

/*
-----------------------------------------
Alert
-----------------------------------------
*/
.alert, .messages {
  --alert-color-bg: var(--color-info);
  --alert-color-text: var(--color-black);
  --alert-color-border: var(--color-info-dark);
  border-radius: 2rem;
  border-width: 0.1rem;
  border-color: var(--alert-color-border);
  background-color: var(--alert-color-bg);
  padding: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--alert-color-text);
}
.alert__close, .messages__close{
  display: flex;
  align-items: center;
  justify-content: center;
}

.messages{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

/*
-----------------------------------------
Alert -- Modifiers
-----------------------------------------
*/
.alert--success, .alert--status, .messages--success, .messages--status, .message--success, .message--status {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-success);
  --alert-color-border: var(--color-success-dark);
}
.alert--error, .messages--error, .message--error {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-error);
  --alert-color-border: var(--color-error-dark);
}
.alert--warning, .messages--warning, .message--warning {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-warning);
  --alert-color-border: var(--color-warning-dark);
}
.alert--info, .messages--info, .message--info {
  --alert-color-text: var(--color-blue-5);
  --alert-color-bg: var(--color-blue-1);
  --alert-color-border: var(--color-blue-2);
}
.alert--info .alert, .alert--info .messages, .alert--info .message__close, .messages--info .alert, .messages--info .messages, .messages--info .message__close, .message--info .alert, .message--info .messages, .message--info .message__close{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Date
-----------------------------------------
*/
/*
-----------------------------------------
Doc
-----------------------------------------
*/
.doc--post{
  align-items: center;
  gap: 1.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
.doc--post:has(.doc__size){
  align-items: flex-start;
}
.doc--post .doc__icon{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
.doc--post .doc__icon .icon{
  font-size: 2.4rem !important;
}
.doc--blue .doc__icon{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent);
}
.doc:hover .doc__icon{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  outline-color: color-mix(in srgb, var(--color-orange-1) calc(100% * 1), transparent);
}
.doc:hover .doc__label{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
langbox
-----------------------------------------
*/
/*
-----------------------------------------
Breadcrumb
-----------------------------------------
*/
.breadcrumb__item:not(:last-child):after {
  content: "\ea0e";
  font-family: iconfont;
  margin-left: 1rem;
  font-size: 1rem;
}

/*
-----------------------------------------
Pagination
-----------------------------------------
*/
.pagination__item.is-active .pagination__link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Sharebar
-----------------------------------------
*/
.sharebar--primary .sharebar__link{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sharebar--primary .sharebar__link:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.sharebar--primary .sharebar__link:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .sharebar--primary .sharebar__list{
    justify-content: normal;
  }
}

.slider__slider-container{
  width: 100%;
  overflow: hidden;
  border-radius: 2rem;
}
.slider__pagination .swiper-pagination-bullet{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.slider__pagination .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.slider--article{
  position: relative;
}
.slider--article .slider__slider-container{
  width: 100%;
  overflow: hidden;
}
.slider--article .slider__navigation{
  width: 100%;
  justify-content: flex-end;
  gap: 1rem;
}
@media (min-width: 991px) {
  .slider--article .slider__navigation{
    position: absolute;
    top: 50%;
    left: -7rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction: column;
  }
}
.slider--article .slider__prev, .slider--article .slider__next{
  display: flex;
  height: 5rem;
  width: 5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  background-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.slider--article .slider__prev:hover, .slider--article .slider__next:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.slider--article .slider__prev[aria-disabled=true], .slider--article .slider__next[aria-disabled=true]{
  pointer-events: none;
  opacity: 0.5;
}
.slider--article .slider__prev[aria-disabled=true]:hover, .slider--article .slider__next[aria-disabled=true]:hover{
  background-color: transparent;
}
.slider--article .slider__prev .icon, .slider--article .slider__next .icon{
  font-size: 2.4rem;
}

.tabs__control.active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tabs--events .tabs__controls{
  margin-bottom: 4rem;
  gap: 1rem;
}
.tabs--events .tabs__control{
  width: auto;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding: 1rem;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.tabs--events .tabs__control-active{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.thumbnail-faq:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px) {
  .thumbnail-faq--horizontal{
    flex-direction: row;
    align-items: center;
    gap: 3.4rem;
  }
  .thumbnail-faq--horizontal > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .thumbnail-faq--horizontal .thumbnail-faq__content{
    flex: none;
    flex-shrink: 0;
    flex-grow: 1;
  }
}

.thumbnail-post {
  /* &:hover{
    @apply bg-gray-1;

    .thumbnail-post{
      &__title{
        @apply underline;
      }
    }
  }*/
}

.thumbnail-profile:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-profile:hover .thumbnail-profile__name{
  text-decoration-line: underline;
}
@media (min-width: 991px) {
  .thumbnail-profile--horizontal .thumbnail-profile__body{
    display: flex;
    width: 100%;
    align-items: flex-start;
  }
  .thumbnail-profile--horizontal .thumbnail-profile__body > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .thumbnail-profile--horizontal .thumbnail-profile__content, .thumbnail-profile--horizontal .thumbnail-profile__contact{
    width: 100%;
  }
}
.thumbnail-profile--highlight{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.thumbnail-quick-access{
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumbnail-quick-access::before {
  content: "";
  position: absolute;
  inset: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumbnail-quick-access:hover {
  /*@apply bg-blue-5;
  .thumbnail-quick-access{
    &__shape{
      @apply text-blue-4;
    }
    &__content{
      @apply  [&_*]:text-white;
    }
  }*/
}
.thumbnail-quick-access:hover::before{
  opacity: 0.2;
}
@media (min-width: 991px) {
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image{
    bottom: 0px;
    right: 5.5rem;
    height: auto;
    max-height: 16rem;
    width: auto;
    --tw-translate-y: 1.2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image>img, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image>img{
    margin: 0px;
    margin-left: auto;
  }
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image img, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image img{
    width: auto;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--green .thumbnail-quick-access__shape, .home-quick-access__item--highlight .thumbnail-quick-access--green.thumbnail-quick-access .thumbnail-quick-access__shape{
    top: auto !important;
    right: -20.8rem !important;
    bottom: 3.8rem !important;
    font-size: 22.6rem !important;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--red .thumbnail-quick-access__image, .home-quick-access__item--highlight .thumbnail-quick-access--red.thumbnail-quick-access .thumbnail-quick-access__image{
    right: 2.4rem;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--red .thumbnail-quick-access__shape, .home-quick-access__item--highlight .thumbnail-quick-access--red.thumbnail-quick-access .thumbnail-quick-access__shape{
    top: auto !important;
    bottom: 5.4rem !important;
    right: -1.4rem !important;
  }
}
@media (max-width: 991px){
  .thumbnail-quick-access--full .thumbnail-quick-access__content .button, .thumbnail-quick-access--full .thumbnail-quick-access__content .shepherd-button, .thumbnail-quick-access--full .thumbnail-quick-access__content #user-logout-confirm #edit-cancel, #user-logout-confirm .thumbnail-quick-access--full .thumbnail-quick-access__content #edit-cancel, .thumbnail-quick-access--full .thumbnail-quick-access__content #user-logout-confirm #edit-submit, #user-logout-confirm .thumbnail-quick-access--full .thumbnail-quick-access__content #edit-submit{
    justify-content: space-between;
  }
}
.thumbnail-quick-access--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--green .thumbnail-quick-access__shape{
  right: -12rem;
  top: -3rem;
  font-size: 11.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-green-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--red .thumbnail-quick-access__shape{
  top: -11.6rem;
  right: -9.8rem;
  font-size: 22.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-red .thumbnail-quick-access__shape{
  right: -13rem;
  top: -3.4rem;
  font-size: 12rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--yellow .thumbnail-quick-access__shape{
  right: -5.6rem;
  top: -5.6rem;
  font-size: 14rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--blue .thumbnail-quick-access__shape{
  right: -4rem;
  top: -5.8rem;
  font-size: 15.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-9) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-blue .thumbnail-quick-access__shape{
  right: 1.4rem;
  top: -6rem;
  font-size: 14.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-10) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--violet{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--violet .thumbnail-quick-access__shape{
  right: 0px;
  top: -4rem;
  font-size: 12.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--home .thumbnail-quick-access__content{
  margin-bottom: 0px;
  justify-content: flex-end;
  padding-bottom: 1.8rem;
}
.thumbnail-quick-access--home .thumbnail-quick-access__title{
  margin-bottom: 0px;
}

.thumbnail-section-flag .thumbnail-section-flag__tick{
  display: none;
}
.thumbnail-section-flag.action-unflag .thumbnail-section-flag__tick{
  display: flex;
}

.thumbnail-section .ajax-progress-throbber{
  display: none;
}

a.thumbnail-section:hover a.thumbnail-section__title{
  text-decoration-line: underline;
}

/*
-----------------------------------------
Thumbnail
-----------------------------------------
*/
.thumbnail {
  --image-aspectRatio: 10/11;
}
.thumbnail:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.thumbnail:hover .thumbnail__title{
  text-decoration-line: underline;
}
.thumbnail__image figure{
  height: 10.6rem;
  width: 14rem;
}
.thumbnail__image figure .image{
  height: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.thumbnail--horizontal{
  display: flex;
  gap: 2rem;
  padding: 2rem;
}
@media (max-width: 991px){
  .thumbnail--horizontal{
    flex-direction: column;
  }
}
.thumbnail--horizontal .thumbnail__image{
  margin-left: 0px;
  flex-shrink: 0;
}
.thumbnail--horizontal .thumbnail__image .image{
  border-radius: 0.75rem;
}
.thumbnail--horizontal .thumbnail__body{
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.thumbnail--horizontal .thumbnail__excerpt{
  flex-grow: 1;
}
.thumbnail--simple{
  border-radius: 0px;
  border-width: 0px;
}
.thumbnail--simple .thumbnail__body{
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
}
.thumbnail--spotlight{
  overflow: hidden;
}
.thumbnail--spotlight .thumbnail__image{
  margin-left: 0px;
  border-radius: 0px;
}
.thumbnail--spotlight .thumbnail__image figure{
  height: auto;
  max-height: 29.6rem;
  width: 100%;
}
.thumbnail--spotlight .thumbnail__image figure img{
  -o-object-fit: cover;
     object-fit: cover;
}
.thumbnail--spotlight .thumbnail__title{
  margin-bottom: 4rem;
}
.thumbnail--event{
  border-radius: 0px;
  border-width: 0px;
}
.thumbnail--event .thumbnail__body > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.6rem * var(--tw-space-y-reverse));
}
.thumbnail--event .thumbnail__tag .tag{
  font-size: 1rem;
}
.thumbnail--event .thumbnail__title{
  font-size: 1.6rem;
}

/*
-----------------------------------------
Webform
-----------------------------------------
*/
/*
-----------------------------------------
Variables
-----------------------------------------
*/
/*
-----------------------------------------
Grid
-----------------------------------------
*/
/*
-----------------------------------------
Listing Grid
-----------------------------------------
*/
.section__col:has(.section){
  margin-bottom: 3.6rem;
}
.section--one-col .section__content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.6rem * var(--tw-space-y-reverse));
}
.section--one-col .section__content .paragraph{
  margin-bottom: 0px !important;
}
.section--two-col img{
  height: 29rem;
  width: 39rem;
}
.section--two-col .section__grid{
  margin-bottom: 1.2rem;
  gap: 3rem;
}
@media (min-width: 991px){
  .section--two-col .section__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4.4rem;
  }
}
.section--three-col img{
  height: 29rem;
  width: 39rem;
}
.section--three-col .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--three-col .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3.6rem;
  }
}
.section--66-33 .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--66-33 .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4.4rem;
  }
  .section--66-33 .section__col--first{
    grid-column: span 2 / span 2;
  }
}
.section--33-66 .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--33-66 .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4.4rem;
  }
  .section--33-66 .section__col--second{
    grid-column: span 2 / span 2;
  }
}
.section--item-center .section__grid{
  align-items: center;
}
.section--highlight-fluid{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
  /* .button{
    &--primary{
      @extend .button--primary-outline-invert;
    }
  } */
}
.section--highlight-fluid .section__container > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(6rem * var(--tw-space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
}
.section--highlight-fluid h2, .section--highlight-fluid h3, .section--highlight-fluid h4, .section--highlight-fluid .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .section--highlight-fluid .inputbox__label, .section--highlight-fluid .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .section--highlight-fluid .inputbox__label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.section--highlight-fluid p, .section--highlight-fluid li{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.section--highlight-fluid p > *:not(.button):not(.shepherd-button.shepherd-button-secondary):not(.shepherd-button), .section--highlight-fluid li > *:not(.button):not(.shepherd-button.shepherd-button-secondary):not(.shepherd-button){
  color: inherit;
}
.section--one-col.section--highlight-fluid .section__container{
  text-align: center;
}

.section--has-excerpt p{
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
.paragraph-quote{
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 991px){
  .paragraph-quote{
    padding-right: 3.4rem;
    padding-left: 6.4rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote{
    padding-bottom: 2.4rem;
    padding-top: 3.6rem;
  }
}
.paragraph-quote::before, .paragraph-quote::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph-quote::before, .paragraph-quote::after{
    width: 3rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote::before, .paragraph-quote::after{
    height: 1.8rem;
  }
}
.paragraph-quote::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .paragraph-quote::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .paragraph-quote::before{
    width: 100%;
  }
}
.paragraph-quote::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .paragraph-quote::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
.paragraph__content .node-form > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .js-form-item legend, .paragraph__content .webform-submission-form .js-form-item legend{
  display: none;
}
.paragraph__content .node-form .ajax-progress .message, .paragraph__content .webform-submission-form .ajax-progress .message{
  font-size: 1.3rem;
}
.paragraph__content .node-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions], .paragraph__content .webform-submission-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions]{
  margin-top: 1rem;
}
.paragraph__content .node-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions-ief-add-save], .paragraph__content .webform-submission-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions-ief-add-save]{
  display: none;
}
.paragraph__content .node-form .ck > .ck-content, .paragraph__content .webform-submission-form .ck > .ck-content{
  font-family: Outfit, sans-serif;
}
.paragraph__content .node-form .form-actions, .paragraph__content .webform-submission-form .form-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.paragraph__content .node-form .paragraphs-subform > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .paragraphs-subform > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .js-text-format-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .js-text-format-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .field--type-smartdate #field-date-ranges-add-more-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .field--type-smartdate #field-date-ranges-add-more-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .field--type-smartdate .smartdate--separator, .paragraph__content .webform-submission-form .field--type-smartdate .smartdate--separator{
  display: none;
}
.paragraph__content .node-form .field--type-smartdate div > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .field--type-smartdate div > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline{
  width: 100%;
  justify-content: space-between;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline h4, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .js-form-type-select .inputbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .smartdate--time-inline .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline h4, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .smartdate--time-inline .inputbox__label{
  margin-top: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end{
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .input, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .input, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .input, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .input{
  margin-top: 0px !important;
  height: 100% !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .datebox, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .datebox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .datebox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .datebox{
  margin-top: 0px !important;
  height: 100% !important;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label{
  margin-bottom: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select{
  margin: 0px;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input{
  margin: 0px;
  margin-right: 1rem;
}
.paragraph__content .node-form .webform-section-title, .paragraph__content .webform-submission-form .webform-section-title{
  margin-bottom: 1.2rem;
  border-bottom-width: 0.1rem;
  padding-bottom: 1.2rem;
}
.paragraph__content .node-form .webform-section-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .node-form .fieldset-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .webform-section-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .fieldset-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .inputbox .smart-date--duration-list, .paragraph__content .webform-submission-form .inputbox .smart-date--duration-list{
  display: none !important;
}
.paragraph__content .node-form .inputbox .image-widget > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .inputbox .image-widget > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .inputbox .image-widget .doc--blue:hover .doc__icon, .paragraph__content .webform-submission-form .inputbox .image-widget .doc--blue:hover .doc__icon{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent) !important;
}
.paragraph__content .node-form .inputbox .image-widget .doc--blue:hover .doc__label, .paragraph__content .webform-submission-form .inputbox .image-widget .doc--blue:hover .doc__label{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.paragraph__content .node-form .inputbox .webform-multiple-table table, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table{
  margin-bottom: 1rem;
  width: 100%;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.paragraph__content .node-form .inputbox .webform-multiple-table table thead th, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table thead th{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody tr, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody tr{
  border-width: 0px;
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.4rem * var(--tw-space-x-reverse));
  margin-left: calc(0.4rem * calc(1 - var(--tw-space-x-reverse)));
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations input, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations input{
  display: inline-block;
}
.paragraph__content .node-form .inputbox .webform-multiple-table .tabledrag-toggle-weight-wrapper button, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table .tabledrag-toggle-weight-wrapper button{
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Paragraph -- Modifiers
-----------------------------------------
*/
.paragraph--highlight{
  position: relative;
  border-radius: 2rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.8rem;
  padding-top: 2.8rem;
}
@media (min-width: 991px){
  .paragraph--highlight{
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    padding-right: 2.8rem;
    padding-left: 5.8rem;
  }
}
.paragraph--highlight:before{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph--highlight:before{
    bottom: 0px;
    width: 3rem;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }
}
@media (max-width: 991px){
  .paragraph--highlight:before{
    right: 0px;
    height: 1.8rem;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }
}
.paragraph--highlight:after{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.8rem;
  width: 4.2rem;
  border-top-left-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph--highlight:after{
    height: 6rem;
    width: 3rem;
  }
}

.directory-profile-other::before, .directory-profile-other::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .directory-profile-other::before, .directory-profile-other::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .directory-profile-other::before, .directory-profile-other::after{
    height: 1.8rem;
  }
}
.directory-profile-other::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .directory-profile-other::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .directory-profile-other::before{
    width: 100%;
  }
}
.directory-profile-other::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .directory-profile-other::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .directory-profile-other::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Empty
-----------------------------------------
*/
.empty {
  /* @todo Add your scss styles here. */
}

.events-calendar-wrapper .listing__content{
  padding-left: 0px;
  padding-right: 0px;
}
.events-calendar-wrapper .fc,
.events-calendar-wrapper .fc .fc-scrollgrid,
.events-calendar-wrapper .fc .fc-scrollgrid-liquid{
  border-width: 0px;
}
.events-calendar-wrapper .fc.fc-theme-standard td,
.events-calendar-wrapper .fc.fc-theme-standard th{
  border-width: 0px;
}
.events-calendar-wrapper .fc .fc-scroller{
  overflow: hidden !important;
}
.events-calendar-wrapper .fc .fc-toolbar{
  flex-direction: row-reverse;
}
.events-calendar-wrapper .fc .fc-toolbar-title{
  text-transform: capitalize;
}
.events-calendar-wrapper .fc .fc-next-button,
.events-calendar-wrapper .fc .fc-prev-button{
  border-radius: 9999px !important;
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  background-color: transparent !important;
  padding: 1.3rem !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.events-calendar-wrapper .fc .fc-next-button:hover,
.events-calendar-wrapper .fc .fc-prev-button:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.events-calendar-wrapper .fc .fc-next-button span::before,
.events-calendar-wrapper .fc .fc-prev-button span::before{
  height: 2.4rem;
  width: 2.4rem;
}
.events-calendar-wrapper .fc .fc-toolbar-chunk .fc-button-group{
  display: flex;
  gap: 1rem;
}
.events-calendar-wrapper .fc .fc-toolbar-chunk:last-child{
  display: none;
}
.events-calendar-wrapper .fc .fc-col-header{
  margin-bottom: 2rem !important;
  width: 100% !important;
}
.events-calendar-wrapper .fc .fc-col-header-cell{
  text-align: left;
}
.events-calendar-wrapper .fc .fc-col-header-cell-cushion{
  text-transform: capitalize;
}
.events-calendar-wrapper .fc .fc-scrollgrid-section-header th{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-body,
.events-calendar-wrapper .fc .fc-scrollgrid-sync-table{
  height: auto !important;
  width: 100% !important;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-daygrid-body{
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
}
.events-calendar-wrapper .fc .fc-scrollgrid-sync-table tbody tr[role=row]:hover{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame{
  display: flex;
  flex-direction: column;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-daygrid-day-frame{
    height: 30rem;
  }
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day:not(:last-child) .fc-daygrid-day-frame{
  --tw-border-opacity: 1;
  border-right-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day:not(:last-child) .fc-daygrid-day-frame:hover{
  --tw-border-opacity: 1;
  border-right-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day-today{
  background-color: transparent !important;
}
.events-calendar-wrapper .fc .fc-daygrid-day-top{
  flex-direction: row;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-day-events{
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.events-calendar-wrapper .fc .fc-daygrid-day-events .fc-event .thumbnail-wide__adress{
  display: none;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness{
  margin-bottom: 1.2rem !important;
  flex: 1 1 0% !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event-main{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event:not(.fc-popover-body *){
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding: 2rem !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event:not(.fc-popover-body *):hover{
  border-top-width: 0.1rem !important;
  border-right-width: 0.1rem !important;
  border-left-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event:not(.fc-popover-body *)::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 0.5rem;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future {
  --fc-event-accent: var(--color-blue-5);
  position: relative;
  border-top-width: 0.2rem;
  border-bottom-width: 0.2rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  border-color: var(--fc-event-accent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:focus{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future::after{
  position: absolute;
  left: 0px;
  bottom: -2rem;
  height: 0.8rem;
  width: 100%;
  border-radius: 9999px;
  --tw-content: '';
  content: var(--tw-content);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future.fc-event-start{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-left-width: 0.2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future.fc-event-end{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-right-width: 0.2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--blue) {
  --fc-event-accent: #0477B2;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--violet) {
  --fc-event-accent: #CBA5FF;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--pink) {
  --fc-event-accent: #FFACE5;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--grey) {
  --fc-event-accent: #CDD4DF;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--green) {
  --fc-event-accent: #1E851E;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--light-green) {
  --fc-event-accent: #B9D7C6;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--green-hc) {
  --fc-event-accent: #C3F420;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--dark-green) {
  --fc-event-accent: #3ADECC;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--light-orange) {
  --fc-event-accent: #FF9E4F;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--orange) {
  --fc-event-accent: #FF9C91;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--yellow) {
  --fc-event-accent: #FFD128;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--beige) {
  --fc-event-accent: #EADCBE;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-width: 0px !important;
  background-color: transparent !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event:hover, .events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event:focus{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event span{
  display: block;
  white-space: normal;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-event-time-label{
  display: none;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__title{
  margin-top: 1rem;
  margin-bottom: 1rem;
  flex: 1 1 0%;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__label{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
  font-size: 1.2rem;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-6) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__adress{
  margin-top: 1.2rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-6) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--blue{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--blue-outline{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--violet{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--violet-outline{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--pink{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--pink-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--grey{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--grey-outline{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-hc{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-hc-outline{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--dark-green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--dark-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-orange{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--orange{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--yellow{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--yellow-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--beige{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--beige-outline{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-popover{
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  z-index: 40;
  max-width: 600px;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-popover{
    width: 100%;
  }
}
.events-calendar-wrapper .fc .fc-popover-header{
  background-color: transparent;
  padding: 2rem;
}
.events-calendar-wrapper .fc .fc-popover-header:not(:last-child){
  border-bottom-width: 0.1rem;
}
.events-calendar-wrapper .fc .fc-popover-body{
  padding: 0px;
}
.events-calendar-wrapper .fc .fc-popover .fc-daygrid-event-harness{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.events-calendar-wrapper .fc .fc-popover .fc-daygrid-event-harness:not(:last-child){
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-bottom-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-popover .fc-event{
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-popover .fc-event:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.events-calendar-wrapper .fc .fc-popover .fc-event .fc-event-time-label{
  display: block;
}
.events-calendar-wrapper .fc .fc-popover .fc-event > span[data-id-event]{
  display: none;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__adress{
  margin: 0px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  order: 2;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__title{
  margin: 0px;
  order: 1;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__label {
  order: -1;
}
.events-calendar-wrapper .fc .fc-popover .fc-event:hover .thumbnail-wide__title{
  text-decoration-line: underline;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a){
  padding-bottom: 0px;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a) .fc-daygrid-more-link{
  display: block;
  width: 100%;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a) .fc-daygrid-more-link:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-day-bottom{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}
@media (max-width: 991px) {
  .events-calendar-wrapper .fc{
    flex-direction: column !important;
    align-items: center !important;
  }
  .events-calendar-wrapper .fc .fc-header-toolbar{
    margin-bottom: 0px;
    width: 100%;
    padding: 2rem;
  }
  .events-calendar-wrapper .fc .fc-view-harness{
    width: 100%;
    max-width: 25rem;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame{
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame:hover .fc-daygrid-day-number{
    --tw-bg-opacity: 1 !important;
    background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-event-harness) .fc-daygrid-day-number{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-yellow-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-number{
    display: flex !important;
    height: 2.8rem !important;
    width: 2.8rem !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9999px !important;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-events{
    display: none;
  }
  .events-calendar-wrapper .fc .fc-day-today .fc-daygrid-day-number{
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper .fc tr[role=row]{
    border-width: 0px;
  }
  .events-calendar-wrapper .fc .fc-col-header{
    margin-bottom: 3rem;
  }
  .events-calendar-wrapper .fc .fc-col-header-cell .fc-col-header-cell-cushion{
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    display: inline-block;
    max-width: 3ch;
    overflow: hidden;
    white-space: nowrap;
  }
  .events-calendar-wrapper{
    border-radius: 2rem;
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__agenda .listing{
    border-bottom-width: 0.1rem;
    --tw-border-opacity: 1;
    border-bottom-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__agenda .listing__header{
    display: none;
  }
  .events-calendar-wrapper__list .listing__header{
    display: none;
  }
  .events-calendar-wrapper__list .listing .grid-cell{
    --tw-border-opacity: 1;
    border-bottom-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__list .listing .grid-cell:not(:last-child){
    border-bottom-width: 0.1rem;
  }
  .events-calendar-wrapper__list .listing__content{
    padding-bottom: 0px;
  }
  .events-calendar-wrapper__list .listing__content .thumbnail-event{
    border-width: 0px;
    background-color: transparent;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .events-calendar-wrapper__list .listing__content .thumbnail-event__image, .events-calendar-wrapper__list .listing__content .thumbnail-event__date-container, .events-calendar-wrapper__list .listing__content .thumbnail-event__location, .events-calendar-wrapper__list .listing__content .thumbnail-event__text{
    display: none;
  }
}

/*
-----------------------------------------
Headline
-----------------------------------------
*/
/*
-----------------------------------------
Hero Slider
-----------------------------------------
*/
.hero-slider {
  --hero-height: calc(100vh - var(--header-height-full, 0));
  height: var(--hero-height);
}

/*
-----------------------------------------
Hero
-----------------------------------------
*/
.hero {
  --hero-height: calc(100vh - var(--header-height));
  height: var(--hero-height);
}

/*
-----------------------------------------
hp-keyfigures
-----------------------------------------
*/
.hp-keyfigures {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Home Partners
-----------------------------------------
*/
/*
-----------------------------------------
hp_thumbs
-----------------------------------------
*/
.hp-thumbs {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Breadcrumb
-----------------------------------------
*/
.jumbotron-breadcrumb__item{
  font-size: 1.2rem !important;
  line-height: 1.6rem !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.jumbotron-breadcrumb__item--current{
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}

/*
-----------------------------------------
Jumbotron Filter
-----------------------------------------
*/
.jumbotron-filter__cell .button, .jumbotron-filter__cell .shepherd-button, .jumbotron-filter__cell #user-logout-confirm #edit-cancel, #user-logout-confirm .jumbotron-filter__cell #edit-cancel, .jumbotron-filter__cell #user-logout-confirm #edit-submit, #user-logout-confirm .jumbotron-filter__cell #edit-submit{
  width: 100%;
  justify-content: center;
}
.jumbotron-filter__control{
  height: 4.2rem;
  align-items: stretch;
}
.jumbotron-filter__control .button, .jumbotron-filter__control .shepherd-button, .jumbotron-filter__control #user-logout-confirm #edit-cancel, #user-logout-confirm .jumbotron-filter__control #edit-cancel, .jumbotron-filter__control #user-logout-confirm #edit-submit, #user-logout-confirm .jumbotron-filter__control #edit-submit{
  aspect-ratio: auto !important;
  height: 100% !important;
  width: 100% !important;
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

/*
-----------------------------------------
Jumbotron Head
-----------------------------------------
*/
/*
-----------------------------------------
Jumbotron Search
-----------------------------------------
*/
.jumbotron-search__input .input{
  height: 6rem;
  border-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0.1rem;
  background-color: transparent;
  padding: 0px;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input:hover{
  background-color: transparent;
}
.jumbotron-search__input .input:focus{
  background-color: transparent;
}
@media (min-width: 991px){
  .jumbotron-search__input .input{
    font-size: 2.4rem;
  }
}

/*
-----------------------------------------
Jumbotron
-----------------------------------------
*/
.jumbotron--simple{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0px !important;
}
@media (max-width: 991px){
  .jumbotron--simple{
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width: 991px){
  .jumbotron--simple .jumbotron__breadcrumb{
    display: none;
  }
  .jumbotron--simple .jumbotron__action-btn{
    margin-top: 0px;
  }
}
.jumbotron--dark-yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--dark-yellow .jumbotron__shape .icon{
  top: 0.6rem;
  font-size: 32.8rem;
  --tw-text-opacity: 1;
  color: rgb(252 208 54 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--dark-yellow .jumbotron__shape .icon{
    top: -8rem;
    right: 3rem;
    font-size: 51.6rem;
  }
}
@media (max-width: 991px){
  .jumbotron--dark-yellow .jumbotron__shape .icon{
    left: 3rem;
  }
}
.jumbotron--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--yellow .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--yellow .jumbotron__shape .icon{
    top: -10rem;
    right: -5rem;
    font-size: 24.6rem;
  }
}
.jumbotron--light-yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--light-yellow .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--light-yellow .jumbotron__shape .icon{
    top: -10rem;
    right: -5rem;
    font-size: 24.6rem;
  }
}
.jumbotron--blue, .jumbotron--dark-blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--blue .jumbotron-breadcrumb__item .jumbotron-breadcrumb__link, .jumbotron--dark-blue .jumbotron-breadcrumb__item .jumbotron-breadcrumb__link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.jumbotron--blue .jumbotron-breadcrumb__item--current .jumbotron-breadcrumb__text, .jumbotron--dark-blue .jumbotron-breadcrumb__item--current .jumbotron-breadcrumb__text{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron--blue .jumbotron-head__title, .jumbotron--dark-blue .jumbotron-head__title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron--blue label, .jumbotron--dark-blue label{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.jumbotron--blue .jumbotron-breadcrumb__item:not(.jumbotron--blue .jumbotron-breadcrumb__item--is-active, .jumbotron--dark-blue .jumbotron-breadcrumb__item--is-active), .jumbotron--dark-blue .jumbotron-breadcrumb__item:not(.jumbotron--blue .jumbotron-breadcrumb__item--is-active, .jumbotron--dark-blue .jumbotron-breadcrumb__item--is-active){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.jumbotron--blue .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--blue .jumbotron__shape .icon{
    top: -10rem;
    right: 5.8rem;
    font-size: 24.5rem;
  }
}
.jumbotron--dark-blue .jumbotron__shape .icon{
  top: 0.6rem;
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 21rem;
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--dark-blue .jumbotron__shape .icon{
    top: -8rem;
    font-size: 42rem;
  }
}
.jumbotron--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--red .jumbotron__shape .icon{
  top: 0.6rem;
  right: -5.2rem;
  font-size: 30rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--red .jumbotron__shape .icon{
    top: -10rem;
    right: 4.6rem;
  }
}
.jumbotron--violet{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--violet .jumbotron__shape .icon{
  top: 0.6rem;
  right: -11.2rem;
  font-size: 18.4rem;
  --tw-text-opacity: 1;
  color: rgb(246 216 253 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--violet .jumbotron__shape .icon{
    top: -12rem;
    right: 6.4rem;
    font-size: 35.2rem;
  }
}
.jumbotron--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-bottom: 3.2rem;
}
.jumbotron--green .jumbotron__shape .icon{
  top: 0.6rem;
  right: -11.2rem;
  font-size: 51.6rem;
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--green .jumbotron__shape .icon{
    top: -12rem;
    right: 3rem;
  }
}
.jumbotron--orange{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--orange .jumbotron__shape .icon{
  top: 0.6rem;
  right: -18.4rem;
  font-size: 18.4rem;
  --tw-text-opacity: 1;
  color: rgb(253 214 193 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--orange .jumbotron__shape .icon{
    top: -10rem;
    right: 8.6rem;
    font-size: 33.2rem;
  }
}
.jumbotron--gray{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.jumbotron--gray .jumbotron__shape .icon{
  top: -2.8rem;
  right: 50%;
  font-size: 21rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--gray .jumbotron__shape .icon{
    top: -5.6rem;
    right: 15.6rem;
    font-size: 42rem;
  }
}
@media (max-width: 991px){
  .jumbotron--gray .jumbotron__shape .icon{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.jumbotron--not-found{
  height: 48rem;
}
.jumbotron--not-found .jumbotron__main{
  align-items: flex-start;
}
.jumbotron--not-found .jumbotron__shape .icon{
  top: -8.6rem;
  right: 4.6rem;
  font-size: 42.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--not-found .jumbotron__shape .icon{
    top: -24.4rem;
    font-size: 82.2rem;
  }
}
.jumbotron--not-found .jumbotron-head__content{
  margin-bottom: 2rem;
}
.jumbotron--not-found .jumbotron-head__content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
@media (max-width: 991px){
  .jumbotron--hide-breadcrumb-sm .jumbotron__breadcrumb, .jumbotron--hide-breadcrumb-sm .jumbotron__image{
    display: none;
  }
}
.jumbotron:has(.jumbotron__illustration){
  min-height: 13rem;
}
@media (min-width: 991px){
  .jumbotron:has(.jumbotron__illustration){
    min-height: 19rem;
  }
}

.register__body form .inputbox{
  margin-bottom: 2.4rem;
}
.register__body .user-pass p{
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
related
-----------------------------------------
*/
.related {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
RGPD -- Klaro
-----------------------------------------
*/
.klaro h2{
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.article-profile-box::before, .article-profile-box::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .article-profile-box::before, .article-profile-box::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .article-profile-box::before, .article-profile-box::after{
    height: 1.8rem;
  }
}
.article-profile-box::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-profile-box::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .article-profile-box::before{
    width: 100%;
  }
}
.article-profile-box::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-profile-box::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .article-profile-box::after{
    width: 4.2rem;
  }
}

.article-read-more--ad .article-read-more__list{
  align-items: stretch;
}

@media (min-width: 991px){
  .article-read-more--ad .article-read-more__list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-read-more--event .article-read-more__list{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.article-read-more--post{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: calc(81.5rem + var(--page-gutter));
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (min-width: 991px){
  .article-read-more--post{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (max-width: 991px){
  .article-read-more--post{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
:where(.container,.article-read-more--post, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.article-read-more--post .article-read-more__list{
  display: block;
}
.article-read-more--post .article-read-more__list > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.article-event-thumbnail::before, .article-event-thumbnail::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .article-event-thumbnail::before, .article-event-thumbnail::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .article-event-thumbnail::before, .article-event-thumbnail::after{
    height: 1.8rem;
  }
}
.article-event-thumbnail::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-event-thumbnail::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .article-event-thumbnail::before{
    width: 100%;
  }
}
.article-event-thumbnail::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-event-thumbnail::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .article-event-thumbnail::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Article
-----------------------------------------
*/

/*
-----------------------------------------
Article
-----------------------------------------
*/
.article {
  --section-spacing: var(--paragraph-spacing);
}
.article__content .article-read-more:not(:last-child){
  margin-bottom: 2.4rem;
}

/*
-----------------------------------------
Error
-----------------------------------------
*/
.home-agenda__events{
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.home-agenda__events .thumbnail__title{
  margin-top: 2rem;
}
.home-agenda__spinner{
  display: inline-block;
  height: 2.8rem;
  width: 2.8rem;
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 0.3rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  border-top-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
@keyframes home-agenda-spin {
  to {
    transform: rotate(360deg);
  }
}
.home-agenda__day .button, .home-agenda__day .shepherd-button, .home-agenda__day #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day #edit-cancel, .home-agenda__day #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day #edit-submit{
  height: 2.6rem;
  width: 2.6rem;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.home-agenda__day .button:hover, .home-agenda__day .shepherd-button:hover, .home-agenda__day #user-logout-confirm #edit-cancel:hover, #user-logout-confirm .home-agenda__day #edit-cancel:hover, .home-agenda__day #user-logout-confirm #edit-submit:hover, #user-logout-confirm .home-agenda__day #edit-submit:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.home-agenda__day--current .button, .home-agenda__day--current .shepherd-button, .home-agenda__day--current #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--current #edit-cancel, .home-agenda__day--current #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--current #edit-submit{
  border-radius: 0px !important;
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.home-agenda__day--has-event .button, .home-agenda__day--has-event .shepherd-button, .home-agenda__day--has-event #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--has-event #edit-cancel, .home-agenda__day--has-event #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--has-event #edit-submit{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-agenda__day--selected.home-agenda__day--has-event .button, .home-agenda__day--selected.home-agenda__day--has-event .shepherd-button, .home-agenda__day--selected.home-agenda__day--has-event #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--selected.home-agenda__day--has-event #edit-cancel, .home-agenda__day--selected.home-agenda__day--has-event #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--selected.home-agenda__day--has-event #edit-submit{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.home-agenda__day--disabled .button, .home-agenda__day--disabled .shepherd-button, .home-agenda__day--disabled #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--disabled #edit-cancel, .home-agenda__day--disabled #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--disabled #edit-submit{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-text-opacity, 1)), transparent);
  opacity: 1;
}
.home-agenda__day--has-event.home-agenda__day--disabled .button, .home-agenda__day--has-event.home-agenda__day--disabled .shepherd-button, .home-agenda__day--has-event.home-agenda__day--disabled #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--has-event.home-agenda__day--disabled #edit-cancel, .home-agenda__day--has-event.home-agenda__day--disabled #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--has-event.home-agenda__day--disabled #edit-submit{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.home-carousel-cell--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--yellow .home-carousel-cell__shape{
  font-size: 22rem;
  --tw-text-opacity: 1;
  color: rgb(246 204 53 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .home-carousel-cell--yellow .home-carousel-cell__shape{
    left: 0px;
    top: 0px;
    font-size: 25rem;
  }
}
.home-carousel-cell--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--green .home-carousel-cell__shape{
  font-size: 19rem;
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .home-carousel-cell--green .home-carousel-cell__shape{
    left: 28rem;
  }
}
.home-carousel-cell--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--red .home-carousel-cell__shape{
  font-size: 25rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .home-carousel-cell--red .home-carousel-cell__shape{
    font-size: 24rem;
  }
}
@media (max-width: 991px){
  .home-carousel-cell--red .home-carousel-cell__shape{
    left: 2.4rem;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.home-carousel__slide{
  opacity: 0;
}
.home-carousel__slide.active{
  opacity: 1;
}
.home-carousel__pagination span{
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.home-carousel__pagination span.active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.home-carousel__pagination span:hover{
  background-color: rgb(255 255 255 / 0.4);
}

/*
-----------------------------------------
Home
-----------------------------------------
*/
/*
-----------------------------------------
Listing
-----------------------------------------
*/
/*
-----------------------------------------
Variables
-----------------------------------------
*/
/*
-----------------------------------------
Loader
-----------------------------------------
*/
.loader{
  display: none;
}

.manage-account-block__form-block-container .inputbox:not(:has(+ .button--forget-password)){
  margin-bottom: 2.4rem;
}
.manage-account-block__form-block-container .button--forget-password{
  margin-bottom: 2.4rem;
}
.manage-account-block__form-block-container .form-checkboxes{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 4rem;
}
@media (min-width: 991px){
  .manage-account-block__form-block-container .form-checkboxes{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.manage-account-block__form-block-container .checkboxes__label{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-7) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter{
  display: flex;
  gap: 4rem;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label{
  position: relative;
  display: flex;
  align-items: center;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio], .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio], .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]{
  position: relative;
  height: 2.4rem;
  width: 2.4rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked{
  background-color: transparent;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:hover:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:hover:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:hover:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:hover:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:hover:checked{
  background-color: transparent;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::before, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::before, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  height: 1.2rem;
  width: 1.2rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:checked::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::before, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::before, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked::before{
  display: block;
}
.manage-account-block__form-block-container .password-strength__meter{
  height: 0.8rem !important;
  overflow: hidden !important;
  border-radius: 9999px !important;
}
.manage-account-block__form-block-container .password-strength__indicator{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .password-strength__title{
  font-size: 1.3rem;
}
.manage-account-block__form-block-container .password-strength__text{
  font-weight: 700;
}
.manage-account-block__form-block-container .password-suggestions{
  border-radius: 2rem;
  border-width: 0.1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.2rem;
}
@media (min-width: 991px){
  .manage-account-block__form-block-container .password-suggestions{
    padding: 2.4rem;
  }
}
.manage-account-block--image .inputbox__label{
  display: none;
}
.manage-account-block--image .inputbox img{
  height: 24.8rem;
  width: 24.8rem;
  border-radius: 9999px;
}
.manage-account-block--image .inputbox .doc{
  display: none;
}
.manage-account-block--image .inputbox .button .js-form-submit, .manage-account-block--image .inputbox .shepherd-button .js-form-submit, .manage-account-block--image .inputbox #user-logout-confirm #edit-cancel .js-form-submit, #user-logout-confirm .manage-account-block--image .inputbox #edit-cancel .js-form-submit, .manage-account-block--image .inputbox #user-logout-confirm #edit-submit .js-form-submit, #user-logout-confirm .manage-account-block--image .inputbox #edit-submit .js-form-submit{
  display: none;
}
.manage-account-block--image .inputbox .image-widget{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
.manage-account-block--image .inputbox .image-widget .custom-file{
  display: none;
}
.manage-account-block--image .inputbox input{
  display: none;
}

.manage-account form .taxonomy-grouped-checkboxes > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}

/*
-----------------------------------------
Skip Links
-----------------------------------------
*/
/*
-----------------------------------------
A11y Contrast Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Contrast
-----------------------------------------
*/
.a11y-body-contrast, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *){
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.a11y-body-contrast::before, .a11y-body-contrast::after, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *)::before, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *)::after{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  -o-border-image: none !important;
     border-image: none !important;
  text-shadow: none !important;
}
.a11y-body-contrast input, .a11y-body-contrast textarea, .a11y-body-contrast select{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input, .a11y-body-contrast textarea, .a11y-body-contrast select, .a11y-body-contrast form button{
  border-width: 0.1rem !important;
  border-style: solid !important;
}
.a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) path, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) polygon, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) svg, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) svg *{
  fill: currentColor;
}
.a11y-body-contrast *::first-letter {
  color: inherit !important;
}
.a11y-body-contrast *::-webkit-input-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast *::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.a11y-body-contrast *:-ms-input-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast *:-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.a11y-body-contrast *::-webkit-datetime-edit-text,
.a11y-body-contrast *::-webkit-datetime-edit-month-field,
.a11y-body-contrast *::-webkit-datetime-edit-day-field,
.a11y-body-contrast *::-webkit-datetime-edit-year-field{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast ::-webkit-calendar-picker-indicator{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]{
  border-width: 0px !important;
}
.a11y-body-contrast input[type=range]::-webkit-slider-thumb{
  margin-top: -.25em;
}
@supports (-ms-ime-align: auto) {
  .a11y-body-contrast input[type=range]::-webkit-slider-thumb{
    margin-top: 0px;
  }
}
.a11y-body-contrast input[type=range]::-webkit-slider-runnable-track{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  height: 0.313em;
}
.a11y-body-contrast input[type=range]::-moz-range-track{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]::-moz-range-thumb{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  border-width: .15em !important;
  border-style: solid !important;
}
.a11y-body-contrast input[type=range]::-ms-fill-lower,
.a11y-body-contrast input[type=range]::-ms-fill-upper,
.a11y-body-contrast input[type=range]:focus::-ms-fill-lower,
.a11y-body-contrast input[type=range]:focus::-ms-fill-upper{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]::-ms-thumb{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  border-width: .15em !important;
  border-style: solid !important;
}

/*
-----------------------------------------
A11y Cursor Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Cursor
-----------------------------------------
*/
.a11y-body-cursor * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98px' height='98px' viewBox='0 0 48 48'%3E%3Cpath fill='%23E0E0E0' d='M27.8 39.7c-.1 0-.2 0-.4-.1s-.4-.3-.6-.5l-3.7-8.6-4.5 4.2c-.1.2-.3.3-.6.3-.1 0-.3 0-.4-.1-.3-.1-.6-.5-.6-.9V12c0-.4.2-.8.6-.9.1-.1.3-.1.4-.1.2 0 .5.1.7.3l16 15c.3.3.4.7.3 1.1-.1.4-.5.6-.9.7l-6.3.6 3.9 8.5c.1.2.1.5 0 .8-.1.2-.3.5-.5.6l-2.9 1.3c-.2-.2-.4-.2-.5-.2z'/%3E%3Cpath fill='%23212121' d='m18 12 16 15-7.7.7 4.5 9.8-2.9 1.3-4.3-9.9L18 34V12m0-2c-.3 0-.5.1-.8.2-.7.3-1.2 1-1.2 1.8v22c0 .8.5 1.5 1.2 1.8.3.2.6.2.8.2.5 0 1-.2 1.4-.5l3.4-3.2 3.1 7.3c.2.5.6.9 1.1 1.1.2.1.5.1.7.1.3 0 .5-.1.8-.2l2.9-1.3c.5-.2.9-.6 1.1-1.1.2-.5.2-1.1 0-1.5l-3.3-7.2 4.9-.4c.8-.1 1.5-.6 1.7-1.3.3-.7.1-1.6-.5-2.1l-16-15c-.3-.5-.8-.7-1.3-.7z'/%3E%3C/svg%3E") 40 20, auto !important;
}
.a11y-body-cursor button, .a11y-body-cursor button *, .a11y-body-cursor a, .a11y-body-cursor a * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='70px' width='70px' version='1.1' id='Layer_1' viewBox='0 0 502.019 502.019' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23E6E6E6;' d='M229.948,103.316c-5.832-13.268-19.063-29.615-49.624-16.18l-26.931,11.839L127.73,40.598 C112.274,5.439,73.904,2.839,54.426,21.427C40.324,34.886,33.911,56.34,43.187,77.441l91.016,208.341 c-22.169-16.79-64.508-16.601-83.459,2.916l0.494-0.748c-20.129,20.73-16.758,50.112,13.786,75.783l162.997,128.286 l233.508-102.652l1.27-20.347c3.306-52.939-6.108-105.899-27.454-154.456l-17.675-40.207c-0.916-2.084-1.919-4.12-3.004-6.104 c-12.326-22.537-39.916-31.826-63.473-21.583l-17.547,7.63l-19.83-45.109c-8.679-19.743-31.814-28.723-51.494-19.901 L229.948,103.316z'/%3E%3Cpath d='M444.501,210.539l-17.676-40.206c-1.028-2.34-2.168-4.656-3.385-6.878c-7.161-13.093-18.911-22.95-33.088-27.756 c-14.133-4.792-29.455-4.151-43.146,1.801l-8.412,3.658l-15.823-35.992c-5.29-12.033-14.965-21.264-27.242-25.992 c-12.219-4.706-25.509-4.363-37.435,0.963l-23.937,10.37c-4.167-6.298-9.306-11.049-15.351-14.177 c-11.874-6.145-26.241-5.589-42.706,1.65l-17.777,7.815l-21.639-49.223c-8.288-18.853-23.643-31.785-42.127-35.48 c-17.351-3.467-35.005,1.43-47.234,13.101c-18.429,17.587-23.724,43.993-13.5,67.251l80.667,184.65 c-24.236-5.899-52.415-1.223-68.77,13.384c-0.664,0.417-1.288,0.919-1.857,1.504c-10.81,11.134-16.141,24.582-15.416,38.889 c0.911,18.004,11.266,35.818,29.943,51.516c0.082,0.069,0.165,0.137,0.249,0.203l162.998,128.287 c1.795,1.412,3.979,2.142,6.186,2.142c1.362,0,2.732-0.278,4.023-0.846l233.508-102.652c3.425-1.505,5.723-4.797,5.956-8.531 l1.271-20.347C476.171,315.354,466.393,260.336,444.501,210.539z M352.489,222.009c1.647,3.747,5.313,5.978,9.159,5.978 c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179l-23.956-54.492l8.339-3.627 c19.022-8.271,40.822-0.872,50.714,17.214c0.942,1.721,1.824,3.513,2.621,5.326l17.676,40.207 c20.612,46.888,29.819,98.691,26.628,149.809l-0.891,14.267l-222.438,97.785L71.339,355.976 c-14.24-12.003-22.096-24.836-22.718-37.116c-0.407-8.047,2.353-15.514,8.208-22.226c0.381-0.293,0.745-0.616,1.09-0.971 c14.6-15.038,50.97-16.116,69.865-2.182l40.575,38.97c1.938,1.862,4.434,2.788,6.926,2.788c2.627,0,5.25-1.029,7.213-3.073 c3.826-3.983,3.698-10.313-0.285-14.139l-39.644-38.076L52.342,73.416c-8.261-18.79-0.772-35.438,8.989-44.755 c7.402-7.066,18.705-10.114,29.506-7.957c12.177,2.434,22.027,10.928,27.738,23.917l68.24,155.229 c1.646,3.747,5.313,5.978,9.159,5.978c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179l-38.553-87.698 l17.777-7.815c10.657-4.686,19.225-5.425,25.465-2.196c4.429,2.292,8.123,6.749,10.979,13.245c0,0.001,0.001,0.002,0.001,0.002 l40.244,91.546c1.647,3.747,5.313,5.978,9.159,5.978c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179 l-36.198-82.342l23.15-10.029c0.038-0.017,0.076-0.034,0.115-0.051c7.039-3.156,14.897-3.361,22.127-0.577 c7.267,2.799,12.992,8.26,16.121,15.377L352.489,222.009z'/%3E%3Cg%3E%3Cpath d='M398.019,391.021c-3.849,0-7.518-2.235-9.163-5.986c-2.218-5.058,0.084-10.956,5.142-13.174l11.595-5.085 c5.056-2.217,10.955,0.082,13.175,5.141c2.218,5.058-0.084,10.956-5.142,13.174l-11.595,5.085 C400.725,390.749,399.361,391.021,398.019,391.021z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M239.019,461.021c-3.849,0-7.518-2.235-9.163-5.986c-2.218-5.058,0.084-10.956,5.142-13.174l123.826-54.31 c5.055-2.218,10.955,0.083,13.175,5.141c2.218,5.058-0.084,10.956-5.142,13.174l-123.826,54.31 C241.725,460.749,240.361,461.021,239.019,461.021z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 15 0, auto !important;
}

/*
-----------------------------------------
A11y Dyslexic Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body dyslexic
-----------------------------------------
*/
.a11y-body-dyslexic *{
  font-family: open-dyslexic, sans-serif;
}

/*
-----------------------------------------
A11y Text Size Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Line Spacing Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Spacing
-----------------------------------------
*/
.a11y-body-spacing, .a11y-body-spacing *:not(button):not(a):not(i){
  line-height: 2 !important;
}

/*
-----------------------------------------
Module
-----------------------------------------
*/
/*
-----------------------------------------
A11y
-----------------------------------------
*/
.a11y__config button{
  font-size: 1.2rem;
}
.a11y__config button:before {
  content: "\ea23";
  font-family: iconfont;
}

/*
-----------------------------------------
footer_social
-----------------------------------------
*/
.footer-social__item .button, .footer-social__item .shepherd-button, .footer-social__item #user-logout-confirm #edit-cancel, #user-logout-confirm .footer-social__item #edit-cancel, .footer-social__item #user-logout-confirm #edit-submit, #user-logout-confirm .footer-social__item #edit-submit{
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-size: 2rem;
}
.footer-social__item .button:hover, .footer-social__item .shepherd-button:hover, .footer-social__item #user-logout-confirm #edit-cancel:hover, #user-logout-confirm .footer-social__item #edit-cancel:hover, .footer-social__item #user-logout-confirm #edit-submit:hover, #user-logout-confirm .footer-social__item #edit-submit:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Footer
-----------------------------------------
*/
.header-notification__dropdown-content ul{
  position: relative;
  z-index: 40;
  max-height: 32rem;
  overflow: auto;
}
.header-notification__dropdown-content ul li:last-child p:last-child{
  border-bottom-width: 0px;
}
.header-notification__dropdown-content ul li p{
  border-bottom-width: 0.1rem;
  padding: 2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.header-notification__dropdown-content ul li p:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
/*
-----------------------------------------
Header Navigation
-----------------------------------------
*/
/*
-----------------------------------------
Header toolbar
-----------------------------------------
*/
.header-toolbar{
  height: var(--header-toolbar-height);
}

/*
-----------------------------------------
Variables
-----------------------------------------
*/
@media (max-width: 991px) {
}

/*
-----------------------------------------
Header
-----------------------------------------
*/
.header__hamburger{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.header__hamburger span{
  display: block;
  height: 0.2rem;
  width: 100%;
  transform-origin: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.header__hamburger.is-active > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.2rem * var(--tw-space-y-reverse));
}
.header__hamburger.is-active{
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.header__hamburger.is-active span:nth-child(2){
  opacity: 0;
}
.header__hamburger.is-active span:last-child{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__hamburger.is-active span:first-child{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__menu{
  top: 100%;
}
@media (max-width: 991px){
  .header__menu{
    position: absolute;
    left: 0px;
    display: none;
    width: 100%;
    border-top-width: 0.1rem;
    padding: 2.4rem;
  }
}
.header__menu.is-active{
  position: absolute;
  z-index: 50;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.header__search-box{
  top: var(--header-height-full);
  height: 22rem;
}
.header__search-box.active{
  opacity: 1;
    visibility: visible;
}

[data-component-id="oooooo:html"] {
  /* Add your styles here */
}

.sidebar{
  position: relative;
  height: 100%;
}

@media (min-width: 991px){
  .sidebar{
    max-width: 24rem;
  }
}
.sidebar::before{
  pointer-events: none;
  position: absolute;
  right: -2.4rem;
  top: 0px;
  z-index: 20;
  height: 2.4rem;
  width: 2.4rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
  background: radial-gradient(circle at 100% 100%, transparent 24px, var(--color-blue-5) 24px);
}
.sidebar__items:has(.button--sidebar-active)::-webkit-scrollbar-thumb {
  background-color: white;
}
.sidebar__faq-image{
  position: absolute;
  inset: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.sidebar__faq-image--hover{
  opacity: 0;
}
.sidebar__faq:hover .sidebar__faq-image{
  opacity: 0;
}
.sidebar__faq:hover .sidebar__faq-image--hover{
  opacity: 1;
}
@media (min-width: 991px) {
  .sidebar--mini{
    min-width: 100%;
  }
  .sidebar--mini .sidebar__logo-title{
    display: none;
  }
  .sidebar--mini .sidebar__items{
    margin-left: 0.6rem;
  }
  .sidebar--mini .sidebar__main-menu{
    left: 7.2rem;
  }
  .sidebar--mini .sidebar__logo .image{
    max-width: 4.8rem;
  }
  .sidebar--mini .sidebar__faq{
    margin: 1.2rem;
    padding: 1.2rem;
  }
  .sidebar--mini .sidebar__faq-label{
    display: none;
  }
  .sidebar--mini .sidebar__faq-image{
    display: none;
  }
  .sidebar--mini .sidebar__faq-icon{
    display: flex;
  }
  .sidebar--mini .sidebar__faq-icon .icon{
    font-size: 2.4rem;
  }
}
.sidebar--mobile-expand{
  right: 0px !important;
  display: none;
  max-width: 100%;
}

/*
-----------------------------------------
Page
-----------------------------------------
*/
@media (min-width: 991px){
  .page--admin-toolbar .page{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
}
.page--admin-toolbar .page{
  height: calc(100vh - 4rem);
}
@media (min-width: 991px){
  :has(.toolbar-tray.is-active) .page--admin-toolbar .page{
    height: calc(100vh - 8rem);
  }
}
.page--admin-toolbar .page .page__container{
  height: calc(100vh - 4rem - var(--header-toolbar-height));
}
@media (min-width: 991px){
  :has(.toolbar-tray.is-active) .page--admin-toolbar .page .page__container{
    height: calc(100vh - 8rem - var(--header-toolbar-height));
  }
}
.page--admin-toolbar .page .page__content > .contextual-region{
  position: absolute;
  right: 0px;
  top: 15rem;
  z-index: 40;
  margin-top: 0px;
  width: auto;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .page--admin-toolbar .page .page__content > .contextual-region{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
}
@media (max-width: 991px){
  .page--admin-toolbar .page .page__content > .contextual-region > .contextual{
    position: relative;
    top: 0px;
  }
}
.page--admin-toolbar .page .page__content > .contextual-region > .contextual .contextual-links{
  border-radius: 0px;
  inset-block-start: unset;
}
@media (max-width: 991px){
  .page--admin-toolbar .page .page__content > .contextual-region > .contextual .contextual-links{
    right: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.page--admin-toolbar .page .page__content > .contextual-region ul{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2.4rem;
}
@media (max-width: 991px){
  .page--admin-toolbar .page .page__content > .contextual-region ul{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.page--admin-toolbar .page .page__content > .contextual-region ul li{
  padding-top: 0px;
  padding-bottom: 0px;
}
.page--admin-toolbar .page .page__content > .contextual-region ul li a{
  padding: 1.2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.page--admin-toolbar .page .page__content > .contextual-region ul li a:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.page--admin-toolbar .page .page__content > .contextual-region + *{
  margin-top: 0px !important;
}

@media (min-width: 61em) {
  .toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) {
    --gin-toolbar-y-offset: 83px !important;
  }
}
.shepherd-element{
  z-index: 999;
  border-radius: 2rem;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding: 2.4rem;
}

.shepherd-arrow{
  display: none;
}

.shepherd-modal-overlay-container{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 0px;
  width: 100vw;
  overflow: hidden;
  opacity: 0;
}

.shepherd-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.shepherd-title{
  font-family: Outfit, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.shepherd-cancel-icon{
  display: flex;
  height: 2.4rem;
  width: 2.4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.shepherd-cancel-icon:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.shepherd-text{
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.shepherd-footer{
  margin-top: 1.2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.shepherd-button{
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}
.tour-highlight{
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.8);
  z-index: 895;
}
@media (min-width: 991px){
  .lg\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--container-width);
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  @media (min-width: 991px){
  }
  :where(.lg\:container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.lg\:container, .container-md, .container-lg, .container-xl, .container-fluid){
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.placeholder\:text-gray-2::-moz-placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.placeholder\:text-gray-2::placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.placeholder\:text-white::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:text-white::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px;
}
.after\:bottom-\[-1px\]::after{
  content: var(--tw-content);
  bottom: -1px;
}
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}
.after\:z-1::after{
  content: var(--tw-content);
  z-index: 1;
}
.after\:h-\[3px\]::after{
  content: var(--tw-content);
  height: 3px;
}
.after\:w-42::after{
  content: var(--tw-content);
  width: 4.2rem;
}
.after\:bg-black\/70::after{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.7);
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.checked\:border-blue-5:checked{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.checked\:bg-transparent:checked{
  background-color: transparent;
}
.checked\:text-blue-5:checked{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:border-none:hover{
  border-style: none;
}
.hover\:border-\[\#15376C\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(21 55 108 / var(--tw-border-opacity, 1));
}
.hover\:border-blue-5:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-primary:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-red-4:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:\!bg-blue-1:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hover\:\!bg-blue-5:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hover\:bg-blue-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-2:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-3:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-4:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-5:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-7:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-8:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-gray-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-orange-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-red-4:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:\!text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-4:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:text-blue-5:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:before\:border-blue-5:hover::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.focus\:bg-blue-5:focus{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.focus\:bg-transparent:focus{
  background-color: transparent;
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:opacity-30:disabled{
  opacity: 0.3;
}
.disabled\:opacity-50:disabled{
  opacity: 0.5;
}
.group:hover .group-hover\:bg-yellow-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.group:hover .group-hover\:bg-yellow-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.group:hover .group-hover\:text-blue-3{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.group:hover .group-hover\:text-blue-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
.hs-accordion.active.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.is-active\:\!h-0.is-active{
  height: 0px !important;
}
.hover-focus\:border-1:hover{
  border-width: 0.1rem;
}
.hover-focus\:border-\[--button-border-hover\]:hover{
  border-color: var(--button-border-hover);
}
.hover-focus\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover-focus\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover-focus\:bg-\[--button-bg-hover\]:hover{
  background-color: var(--button-bg-hover);
}
.hover-focus\:bg-transparent:hover{
  background-color: transparent;
}
.hover-focus\:text-\[--button-color-hover\]:hover{
  color: var(--button-color-hover);
}
.hover-focus\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover-focus\:border-1:focus{
  border-width: 0.1rem;
}
.hover-focus\:border-\[--button-border-hover\]:focus{
  border-color: var(--button-border-hover);
}
.hover-focus\:border-black:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover-focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover-focus\:bg-\[--button-bg-hover\]:focus{
  background-color: var(--button-bg-hover);
}
.hover-focus\:bg-transparent:focus{
  background-color: transparent;
}
.hover-focus\:text-\[--button-color-hover\]:focus{
  color: var(--button-color-hover);
}
.hover-focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.-first\:ml-5:not(:first-child){
  margin-left: 0.5rem;
}
.-first\:mt-10:not(:first-child){
  margin-top: 1rem;
}
.-first\:mt-20:not(:first-child){
  margin-top: 2rem;
}
.-first\:mt-40:not(:first-child){
  margin-top: 4rem;
}
.-first\:mt-5:not(:first-child){
  margin-top: 0.5rem;
}
.-first\:mt-paragraph:not(:first-child){
  margin-top: var(--paragraph-spacing);
}
.-first\:border-t:not(:first-child){
  border-top-width: 0.1rem;
}
.-last\:mb-10:not(:last-child){
  margin-bottom: 1rem;
}
.-last\:mb-14:not(:last-child){
  margin-bottom: 1.4rem;
}
.-last\:mb-15:not(:last-child){
  margin-bottom: 1.5rem;
}
.-last\:mb-20:not(:last-child){
  margin-bottom: 2rem;
}
.-last\:mb-25:not(:last-child){
  margin-bottom: 2.5rem;
}
.-last\:mb-40:not(:last-child){
  margin-bottom: 4rem;
}
.-last\:mb-44:not(:last-child){
  margin-bottom: 4.4rem;
}
.-last\:mb-5:not(:last-child){
  margin-bottom: 0.5rem;
}
.-last\:mb-70:not(:last-child){
  margin-bottom: 7rem;
}
.-last\:mb-paragraph:not(:last-child){
  margin-bottom: var(--paragraph-spacing);
}
.-last\:mb-section:not(:last-child){
  margin-bottom: var(--section-spacing);
}
.-last\:border-b:not(:last-child){
  border-bottom-width: 0.1rem;
}
.-last\:border-b-gray-200:not(:last-child){
  --tw-border-opacity: 1;
  border-bottom-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.radio\:rounded-full[type="radio"]{
  border-radius: 9999px;
}
@media (min-width: 575px){
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 767px){
  .md\:basis-6\/12{
    flex-basis: 50%;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:gap-y-80{
    row-gap: 8rem;
  }
  .md\:text-30{
    font-size: 3rem;
  }
}
@media (min-width: 991px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:-right-50{
    right: -5rem;
  }
  .lg\:-top-100{
    top: -10rem;
  }
  .lg\:-top-120{
    top: -12rem;
  }
  .lg\:-top-244{
    top: -24.4rem;
  }
  .lg\:-top-56{
    top: -5.6rem;
  }
  .lg\:-top-80{
    top: -8rem;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:bottom-\[14\%\]{
    bottom: 14%;
  }
  .lg\:left-100{
    left: 10rem;
  }
  .lg\:left-240{
    left: 24rem;
  }
  .lg\:left-\[17\%\]{
    left: 17%;
  }
  .lg\:left-\[calc\(var\(--image-overflow\)_\*_-1\)\]{
    left: calc(var(--image-overflow) * -1);
  }
  .lg\:left-full{
    left: 100%;
  }
  .lg\:right-156{
    right: 15.6rem;
  }
  .lg\:right-30{
    right: 3rem;
  }
  .lg\:right-42{
    right: 4.2rem;
  }
  .lg\:right-46{
    right: 4.6rem;
  }
  .lg\:right-58{
    right: 5.8rem;
  }
  .lg\:right-64{
    right: 6.4rem;
  }
  .lg\:right-86{
    right: 8.6rem;
  }
  .lg\:z-\[9999\]{
    z-index: 9999;
  }
  .lg\:order-none{
    order: 0;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:mx-40{
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:my-40{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:mb-10{
    margin-bottom: 1rem;
  }
  .lg\:mb-20{
    margin-bottom: 2rem;
  }
  .lg\:mb-26{
    margin-bottom: 2.6rem;
  }
  .lg\:mb-30{
    margin-bottom: 3rem;
  }
  .lg\:mb-36{
    margin-bottom: 3.6rem;
  }
  .lg\:mb-40{
    margin-bottom: 4rem;
  }
  .lg\:mb-48{
    margin-bottom: 4.8rem;
  }
  .lg\:mb-50{
    margin-bottom: 5rem;
  }
  .lg\:mb-60{
    margin-bottom: 6rem;
  }
  .lg\:mb-80{
    margin-bottom: 8rem;
  }
  .lg\:ml-20{
    margin-left: 2rem;
  }
  .lg\:ml-\[--admin-toolbar-sidebar-width\]{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
  .lg\:mr-40{
    margin-right: 4rem;
  }
  .lg\:mt-46{
    margin-top: 4.6rem;
  }
  .lg\:mt-70{
    margin-top: 7rem;
  }
  .lg\:mt-80{
    margin-top: 8rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-200{
    height: 20rem;
  }
  .lg\:h-300{
    height: 30rem;
  }
  .lg\:h-60{
    height: 6rem;
  }
  .lg\:h-\[calc\(100vh_-_8rem\)\]{
    height: calc(100vh - 8rem);
  }
  .lg\:h-\[calc\(100vh_-_8rem_-_var\(--header-toolbar-height\)\)\]{
    height: calc(100vh - 8rem - var(--header-toolbar-height));
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:min-h-70{
    min-height: 7rem;
  }
  .lg\:w-104{
    width: 10.4rem;
  }
  .lg\:w-30{
    width: 3rem;
  }
  .lg\:w-480{
    width: 48rem;
  }
  .lg\:w-80{
    width: 8rem;
  }
  .lg\:w-80\%{
    width: 80%;
  }
  .lg\:w-\[calc\(100\%_\+_var\(--image-overflow\)\)\]{
    width: calc(100% + var(--image-overflow));
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-340{
    min-width: 34rem;
  }
  .lg\:max-w-124{
    max-width: 12.4rem;
  }
  .lg\:max-w-142{
    max-width: 14.2rem;
  }
  .lg\:max-w-240{
    max-width: 24rem;
  }
  .lg\:max-w-340{
    max-width: 34rem;
  }
  .lg\:max-w-\[54rem\]{
    max-width: 54rem;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-grow{
    flex-grow: 1;
  }
  .lg\:basis-1\/2{
    flex-basis: 50%;
  }
  .lg\:basis-3\/12{
    flex-basis: 25%;
  }
  .lg\:basis-4\/12{
    flex-basis: 33.333333%;
  }
  .lg\:basis-6\/12{
    flex-basis: 50%;
  }
  .lg\:basis-9\/12{
    flex-basis: 75%;
  }
  .lg\:basis-auto{
    flex-basis: auto;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-20{
    gap: 2rem;
  }
  .lg\:gap-40{
    gap: 4rem;
  }
  .lg\:gap-42{
    gap: 4.2rem;
  }
  .lg\:gap-50{
    gap: 5rem;
  }
  .lg\:gap-80{
    gap: 8rem;
  }
  .lg\:gap-x-30{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .lg\:gap-x-\[10\%\]{
    -moz-column-gap: 10%;
         column-gap: 10%;
  }
  .lg\:gap-y-18{
    row-gap: 1.8rem;
  }
  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.2rem * var(--tw-space-x-reverse));
    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:rounded-20{
    border-radius: 2rem;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .lg\:rounded-tl-20{
    border-top-left-radius: 2rem;
  }
  .lg\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }
  .lg\:border{
    border-width: 0.1rem;
  }
  .lg\:border-gray-4{
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .lg\:bg-blue-2{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:p-20{
    padding: 2rem;
  }
  .lg\:p-24{
    padding: 2.4rem;
  }
  .lg\:p-30{
    padding: 3rem;
  }
  .lg\:p-48{
    padding: 4.8rem;
  }
  .lg\:px-18{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
  .lg\:px-34{
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }
  .lg\:px-40{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-42{
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }
  .lg\:px-44{
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }
  .lg\:px-50{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-60{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-\[--page-gutter\]{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  .lg\:py-100{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-12{
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .lg\:py-20{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-30{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-32{
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .lg\:py-4{
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }
  .lg\:py-40{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:pb-28{
    padding-bottom: 2.8rem;
  }
  .lg\:pb-36{
    padding-bottom: 3.6rem;
  }
  .lg\:pb-88{
    padding-bottom: 8.8rem;
  }
  .lg\:pl-40{
    padding-left: 4rem;
  }
  .lg\:pl-58{
    padding-left: 5.8rem;
  }
  .lg\:pl-64{
    padding-left: 6.4rem;
  }
  .lg\:pl-8{
    padding-left: 0.8rem;
  }
  .lg\:pr-200{
    padding-right: 20rem;
  }
  .lg\:pr-28{
    padding-right: 2.8rem;
  }
  .lg\:pr-34{
    padding-right: 3.4rem;
  }
  .lg\:pr-4{
    padding-right: 0.4rem;
  }
  .lg\:pt-44{
    padding-top: 4.4rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-18{
    font-size: 1.8rem;
  }
  .lg\:text-24{
    font-size: 2.4rem;
  }
  .lg\:text-240{
    font-size: 24rem;
  }
  .lg\:text-245{
    font-size: 24.5rem;
  }
  .lg\:text-246{
    font-size: 24.6rem;
  }
  .lg\:text-2xl{
    font-size: 3.6rem;
  }
  .lg\:text-332{
    font-size: 33.2rem;
  }
  .lg\:text-352{
    font-size: 35.2rem;
  }
  .lg\:text-420{
    font-size: 42rem;
  }
  .lg\:text-\[51\.6rem\]{
    font-size: 51.6rem;
  }
  .lg\:text-\[82\.2rem\]{
    font-size: 82.2rem;
  }
  .lg\:text-xl{
    font-size: 2.8rem;
  }
  .lg\:leading-30{
    line-height: 3rem;
  }
  .lg\:text-\[inherit\]{
    color: inherit;
  }
}
@media (min-width: 1199px){
  .xl\:max-w-\[calc\(var\(--container-width\)_\+_\(var\(--page-gutter\)_\*_2\)\)\]{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 2));
  }
  .xl\:max-w-\[calc\(var\(--container-width\)_\+_\(var\(--page-gutter\)_\*_4\)\)\]{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 4));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 991px){
  .max-lg\:absolute{
    position: absolute;
  }
  .max-lg\:relative{
    position: relative;
  }
  .max-lg\:bottom-0{
    bottom: 0px;
  }
  .max-lg\:left-0{
    left: 0px;
  }
  .max-lg\:left-1\/2{
    left: 50%;
  }
  .max-lg\:left-24{
    left: 2.4rem;
  }
  .max-lg\:left-30{
    left: 3rem;
  }
  .max-lg\:right-0{
    right: 0px;
  }
  .max-lg\:top-0{
    top: 0px;
  }
  .max-lg\:top-40{
    top: 4rem;
  }
  .max-lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .max-lg\:\!mt-84{
    margin-top: 8.4rem !important;
  }
  .max-lg\:mb-140{
    margin-bottom: 14rem;
  }
  .max-lg\:mb-15{
    margin-bottom: 1.5rem;
  }
  .max-lg\:mb-30{
    margin-bottom: 3rem;
  }
  .max-lg\:mb-42{
    margin-bottom: 4.2rem;
  }
  .max-lg\:mt-16{
    margin-top: 1.6rem;
  }
  .max-lg\:mt-25{
    margin-top: 2.5rem;
  }
  .max-lg\:mt-36{
    margin-top: 3.6rem;
  }
  .max-lg\:block{
    display: block;
  }
  .max-lg\:flex{
    display: flex;
  }
  .max-lg\:grid{
    display: grid;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:h-18{
    height: 1.8rem;
  }
  .max-lg\:h-42{
    height: 4.2rem;
  }
  .max-lg\:h-auto{
    height: auto;
  }
  .max-lg\:\!w-\[90vw\]{
    width: 90vw !important;
  }
  .max-lg\:w-42{
    width: 4.2rem;
  }
  .max-lg\:w-90{
    width: 9rem;
  }
  .max-lg\:w-full{
    width: 100%;
  }
  .max-lg\:max-w-360{
    max-width: 36rem;
  }
  .max-lg\:flex-1{
    flex: 1 1 0%;
  }
  .max-lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-1\/2{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-full{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:flex-row{
    flex-direction: row;
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
  .max-lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-lg\:items-start{
    align-items: flex-start;
  }
  .max-lg\:items-center{
    align-items: center;
  }
  .max-lg\:items-stretch{
    align-items: stretch;
  }
  .max-lg\:justify-end{
    justify-content: flex-end;
  }
  .max-lg\:justify-center{
    justify-content: center;
  }
  .max-lg\:gap-12{
    gap: 1.2rem;
  }
  .max-lg\:gap-x-26{
    -moz-column-gap: 2.6rem;
         column-gap: 2.6rem;
  }
  .max-lg\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.2rem * var(--tw-space-y-reverse));
  }
  .max-lg\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }
  .max-lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-lg\:whitespace-normal{
    white-space: normal;
  }
  .max-lg\:rounded-10{
    border-radius: 1rem;
  }
  .max-lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .max-lg\:rounded-t-20{
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }
  .max-lg\:bg-blue-2{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .max-lg\:p-20{
    padding: 2rem;
  }
  .max-lg\:p-24{
    padding: 2.4rem;
  }
  .max-lg\:p-5{
    padding: 0.5rem;
  }
  .max-lg\:p-8{
    padding: 0.8rem;
  }
  .max-lg\:\!px-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .max-lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .max-lg\:px-22{
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
  .max-lg\:px-8{
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .max-lg\:py-24{
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .max-lg\:pb-30{
    padding-bottom: 3rem;
  }
  .max-lg\:pl-34{
    padding-left: 3.4rem;
  }
  .max-lg\:pt-25{
    padding-top: 2.5rem;
  }
  .max-lg\:text-center{
    text-align: center;
  }
  .max-lg\:text-22{
    font-size: 2.2rem;
  }
  .max-lg\:text-250{
    font-size: 25rem;
  }
  .max-lg\:leading-\[normal\]{
    line-height: normal;
  }
  .max-lg\:shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.\[\&\>\*\]\:text-blue-5>*{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&\>\.imagebox\]\:h-full>.imagebox{
  height: 100%;
}
.\[\&\>\.imagebox\]\:w-full>.imagebox{
  width: 100%;
}
.\[\&\>a\]\:font-semibold>a{
  font-weight: 600;
}
.\[\&\>a\]\:\!text-white>a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>figure\>img\]\:h-full>figure>img{
  height: 100%;
}
.\[\&\>figure\>img\]\:rounded-none>figure>img{
  border-radius: 0px;
}
.\[\&\>figure\>picture\>img\]\:rounded-none>figure>picture>img{
  border-radius: 0px;
}
.\[\&\>figure\]\:h-full>figure{
  height: 100%;
}
.\[\&\>i\]\:text-16>i{
  font-size: 1.6rem;
}
.\[\&\>img\]\:m-0>img{
  margin: 0px;
}
.\[\&\>img\]\:ml-auto>img{
  margin-left: auto;
}
.\[\&_\*\]\:\!text-blue-5 *{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\[\&_\.button\]\:w-full .button{
  width: 100%;
}
.\[\&_\.icon\]\:text-\[\#5AA94C\] .icon{
  --tw-text-opacity: 1;
  color: rgb(90 169 76 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-\[\#5BA68C\] .icon{
  --tw-text-opacity: 1;
  color: rgb(91 166 140 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-\[\#927C29\] .icon{
  --tw-text-opacity: 1;
  color: rgb(146 124 41 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-blue-4 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-red-3 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-violet-2 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-white .icon{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&_figure\]\:h-full figure{
  height: 100%;
}
.\[\&_form\]\:space-y-40 form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.\[\&_img\]\:aspect-square img{
  aspect-ratio: 1 / 1;
}
.\[\&_img\]\:w-390 img{
  width: 39rem;
}
.\[\&_img\]\:rounded-20 img{
  border-radius: 2rem;
}
.\[\&_img\]\:rounded-none img{
  border-radius: 0px;
}
.\[\&_img\]\:object-contain img{
  -o-object-fit: contain;
     object-fit: contain;
}
.\[\&_input\]\:h-full input{
  height: 100%;
}
.\[\&_input\]\:w-full input{
  width: 100%;
}
.\[\&_input\]\:py-10 input{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\[\&_input\]\:font-main input{
  font-family: Outfit, sans-serif;
}
.\[\&_p\]\:\!text-blue-5 p{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\[\&_p\]\:text-blue-5 p{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7OztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLG1CQ09DO0FEUEQ7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7Ozs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFRTZCRTtFQUFBO0VBQUE7RUFBQTtBRjdCRjtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtBQUFBO0FBQUE7d0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtPQUFBO1lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7T0FBQTtZQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFR09FO0VDQUE7RUNFQTtFQUVBO0VDRkMscUJESTZCO0VMYmhDO0FBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0lBQUE7TUFBQTtNQUFBO01BQUE7SU1pQlEscUJESndCO0lMYmhDO0VBQUE7QUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QU9HSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QVAxQko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RVFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBUkxGO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FTT0U7SUFDRTtFWDhRRjtBVzNRQTtJQUNFO0VYNlFGO0FZblJFO0VBQUE7QUFBQTtBQytFQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ3JGQTtFQUFBO0FBQUE7QUNGQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUNERjtJQUNFO0VoQmtuQkY7QWdCaG5CQTtJQUNFO0VoQmtuQkY7QUFubkJGOzs7O0NBQUE7QWlCVkE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBWkFBOzs7O0NBQUE7QWFBQTs7OztDQUFBO0FET0M7RUFDQztFQUNBO0VBRUEsZ0JDSndEO0VES3hELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCa0QxRTtBb0JqREM7RUFDQztFQUNBO0VBRUEsZ0JDRjhEO0VERzlELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCeUQxRTtBb0J4REM7RUFDQztFQUNBO0VBRUE7RUFDQSxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQmdFMUU7QW9CL0RDO0VBQ0M7RUFDQTtFQUVBLGdCQ0UyRDtFREQzRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnVFMUU7QW9CdEVDO0VBQ0M7RUFDQTtFQUVBLGdCQ0kwRDtFREgxRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjhFMUU7QW9CN0VDO0VBQ0M7RUFDQTtFQUVBLGdCQ000RDtFREw1RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnFGMUU7QW9CcEZDO0VBQ0M7RUFDQTtFQUVBLGdCQ1F3RDtFRFB4RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjRGMUU7QW9CM0ZDO0VBQ0M7RUFDQTtFQUVBLGdCQ1U2RDtFRFQ3RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQm1HMUU7QW9CbEdDO0VBQ0M7RUFDQTtFQUVBLGdCQ1l5RDtFRFh6RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjBHMUU7QXFCckZBOzs7O0NBQUE7QURwQkM7RUFDQztFQUNBO0VBRUEsZ0JDdUJ3RDtFRHRCeEQsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEJzSDFFO0FvQnJIQztFQUNDO0VBQ0E7RUFFQSxnQkN5QjhEO0VEeEI5RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjZIMUU7QW9CNUhDO0VBQ0M7RUFDQTtFQUVBLGdCQzJCeUQ7RUQxQnpELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCb0kxRTtBb0JuSUM7RUFDQztFQUNBO0VBRUEsZ0JDNkIyRDtFRDVCM0Qsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEIySTFFO0FvQjFJQztFQUNDO0VBQ0E7RUFFQSxnQkMrQjBEO0VEOUIxRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQmtKMUU7QW9CakpDO0VBQ0M7RUFDQTtFQUVBLGdCQ2lDNEQ7RURoQzVELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCeUoxRTtBb0J4SkM7RUFDQztFQUNBO0VBRUEsZ0JDbUN3RDtFRGxDeEQsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEJnSzFFO0FvQi9KQztFQUNDO0VBQ0E7RUFFQSxnQkNxQzZEO0VEcEM3RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnVLMUU7QW9CdEtDO0VBQ0M7RUFDQTtFQUVBLGdCQ3VDeUQ7RUR0Q3pELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCOEsxRTtBcUJoSUE7Ozs7Q0FBQTtBRDdDQztFQUNDO0VBQ0E7RUFFQSxnQkNnRCtEO0VEL0MvRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjBMMUU7QW9CekxDO0VBQ0M7RUFDQTtFQUVBLGdCQ2lEOEQ7RURoRDlELGtCQ2dEMEY7RUQvQzFGLGtCQVB3RTtBcEJpTTFFO0FvQmhNQztFQUNDO0VBQ0E7RUFFQSxnQkNtRDREO0VEbEQ1RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQndNMUU7QW9Cdk1DO0VBQ0M7RUFDQTtFQUVBLGdCQ29EbUU7RURuRG5FLGtCQ21ENkY7RURsRDdGLGtCQVB3RTtBcEIrTTFFO0FxQnBKQTs7OztDQUFBO0FEMURDO0VBQ0M7RUFDQTtFQUVBLG1CQzRENkM7RUQzRDdDLGtCQzJEcUQ7RUQxRHJELG1CQzBENkQ7QXJCMEovRDtBR2pPQTs7OztDQUFBO0FBT0M7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBbUJQRDs7OztDQUFBO0FBTUE7RWRHRyw4QmNGb0M7RWRFcEMsNkJjQ21DO0VkRG5DLG1DY0l3QztBdEJ1TzNDO0FzQmxPSTtFQUFBO0FBQUE7QUFLTTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7O0FBVVo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU9JO0VBQUE7QUFBQTs7QVhwRE47Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QVdBQTs7OztDQUFBO0FBWVc7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBT1A7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFhRjs7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBOztFQUFBO0VBQUE7QUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0F2QjJTUjtBdUJyU0U7RUFDRTtBdkJ1U0o7QXVCclNJO0VBQ0U7QXZCdVNOO0F1QnJTTTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0F2QnVTUjtBdUIvUkk7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTs7QVYxR0o7Ozs7Q0FBQTtBQVFDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQztFQUFBO0FBREQ7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBTUM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0FBREE7O0FBSUY7Ozs7Q0FBQTtBQVFFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQU1BO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFNQTtFQUFBO0VBQUE7RUFDQTtF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MEJKO0FnQzEwQkc7RUFDQztBaEM0MEJKO0FnQzcwQkc7RUFDQztBaEMrMEJKO0FnQ2gxQkc7RUFDQztBaENrMUJKO0FnQ24xQkc7RUFDQztBaENxMUJKO0FnQ3QxQkc7RUFDQztBaEN3MUJKO0FnQ3oxQkc7RUFDQztBaEMyMUJKO0FnQzUxQkc7RUFDQztBaEM4MUJKO0FnQy8xQkc7RUFDQztBaENpMkJKO0FnQ2wyQkc7RUFDQztBaENvMkJKO0FnQ3IyQkc7RUFDQztBaEN1MkJKO0FnQ3gyQkc7RUFDQztBaEMwMkJKO0FnQzMyQkc7RUFDQztBaEM2MkJKO0FnQzkyQkc7RUFDQztBaENnM0JKO0FnQ2ozQkc7RUFDQztBaENtM0JKO0FnQ3AzQkc7RUFDQztBaENzM0JKO0FnQ3YzQkc7RUFDQztBaEN5M0JKO0FnQzEzQkc7RUFDQztBaEM0M0JKO0FnQzczQkc7RUFDQztBaEMrM0JKO0FnQ2g0Qkc7RUFDQztBaENrNEJKO0FnQ240Qkc7RUFDQztBaENxNEJKO0FnQ3Q0Qkc7RUFDQztBaEN3NEJKO0FnQ3o0Qkc7RUFDQztBaEMyNEJKO0FnQzU0Qkc7RUFDQztBaEM4NEJKO0FnQy80Qkc7RUFDQztBaENpNUJKO0FnQ2w1Qkc7RUFDQztBaENvNUJKO0FnQ3I1Qkc7RUFDQztBaEN1NUJKO0FnQ3g1Qkc7RUFDQztBaEMwNUJKO0FnQzM1Qkc7RUFDQztBaEM2NUJKO0FnQzk1Qkc7RUFDQztBaENnNkJKO0FnQ2o2Qkc7RUFDQztBaENtNkJKO0FnQ3A2Qkc7RUFDQztBaENzNkJKO0FnQ3Y2Qkc7RUFDQztBaEN5NkJKO0FnQzE2Qkc7RUFDQztBaEM0NkJKO0FnQzc2Qkc7RUFDQztBaEMrNkJKO0FnQ2g3Qkc7RUFDQztBaENrN0JKO0FnQ243Qkc7RUFDQztBaENxN0JKO0FnQ3Q3Qkc7RUFDQztBaEN3N0JKO0FnQ3o3Qkc7RUFDQztBaEMyN0JKO0FnQzU3Qkc7RUFDQztBaEM4N0JKO0FnQy83Qkc7RUFDQztBaENpOEJKO0FnQ2w4Qkc7RUFDQztBaENvOEJKO0FnQ3I4Qkc7RUFDQztBaEN1OEJKO0FnQ3g4Qkc7RUFDQztBaEMwOEJKO0FnQzM4Qkc7RUFDQztBaEM2OEJKO0FnQzk4Qkc7RUFDQztBaENnOUJKO0FnQ2o5Qkc7RUFDQztBaENtOUJKO0FnQ3A5Qkc7RUFDQztBaENzOUJKO0FnQ3Y5Qkc7RUFDQztBaEN5OUJKO0FnQzE5Qkc7RUFDQztBaEM0OUJKO0FnQzc5Qkc7RUFDQztBaEMrOUJKO0FnQ2grQkc7RUFDQztBaENrK0JKO0FnQ24rQkc7RUFDQztBaENxK0JKO0FnQ3QrQkc7RUFDQztBaEN3K0JKO0FnQ3orQkc7RUFDQztBaEMyK0JKO0FnQzUrQkc7RUFDQztBaEM4K0JKO0FnQy8rQkc7RUFDQztBaENpL0JKO0FnQ2wvQkc7RUFDQztBaENvL0JKO0FnQ3IvQkc7RUFDQztBaEN1L0JKO0FnQ3gvQkc7RUFDQztBaEMwL0JKO0FnQzMvQkc7RUFDQztBaEM2L0JKO0FnQzkvQkc7RUFDQztBaENnZ0NKO0FnQ2pnQ0c7RUFDQztBaENtZ0NKO0FnQ3BnQ0c7RUFDQztBaENzZ0NKO0FnQ3ZnQ0c7RUFDQztBaEN5Z0NKO0FnQzFnQ0c7RUFDQztBaEM0Z0NKO0FnQzdnQ0c7RUFDQztBaEMrZ0NKO0FnQ2hoQ0c7RUFDQztBaENraENKO0FnQ25oQ0c7RUFDQztBaENxaENKO0FnQ3RoQ0c7RUFDQztBaEN3aENKO0FnQ3poQ0c7RUFDQztBaEMyaENKO0FnQzVoQ0c7RUFDQztBaEM4aENKO0FnQy9oQ0c7RUFDQztBaENpaUNKO0FnQ2xpQ0c7RUFDQztBaENvaUNKO0FnQ3JpQ0c7RUFDQztBaEN1aUNKO0FnQ3hpQ0c7RUFDQztBaEMwaUNKO0FnQzNpQ0c7RUFDQztBaEM2aUNKO0FnQzlpQ0c7RUFDQztBaENnakNKO0FnQ2pqQ0c7RUFDQztBaENtakNKO0FnQ3BqQ0c7RUFDQztBaENzakNKO0FnQ3ZqQ0c7RUFDQztBaEN5akNKO0FnQzFqQ0c7RUFDQztBaEM0akNKO0FnQzdqQ0c7RUFDQztBaEMrakNKO0FnQ2hrQ0c7RUFDQztBaENra0NKO0FnQ25rQ0c7RUFDQztBaENxa0NKO0FnQ3RrQ0c7RUFDQztBaEN3a0NKO0FnQ3prQ0c7RUFDQztBaEMya0NKO0FnQzVrQ0c7RUFDQztBaEM4a0NKO0FnQy9rQ0c7RUFDQztBaENpbENKO0FnQ2xsQ0c7RUFDQztBaENvbENKO0FnQ3JsQ0c7RUFDQztBaEN1bENKO0FnQ3hsQ0c7RUFDQztBaEMwbENKO0FnQzNsQ0c7RUFDQztBaEM2bENKO0FnQzlsQ0c7RUFDQztBaENnbUNKO0FnQ2ptQ0c7RUFDQztBaENtbUNKO0FnQ3BtQ0c7RUFDQztBaENzbUNKO0FnQ3ZtQ0c7RUFDQztBaEN5bUNKOztBaUN2bkNBOzs7O0NBQUE7QUFNQTtFQUVDO0VBQ0M7RUFBQTtFQUFBO0VBQUE7QWpDd25DRjtBaUNybkNJO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNqQk47Ozs7Q0FBQTtBQVFDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdHO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0E3QmhCSjs7OztDQUFBOztBQVVBOzs7O0NBQUE7QUFXSTtFQUFBO0FBQUE7O0E4QnJCSjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQWNNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDbEJSOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QXJDcXJDRjtBcUN0ckNFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhxQ0o7QXFDNXFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4cUNOO0FxQzVxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHFDUjtBcUMxcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDNHFDTjtBcUN4cUNNO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckN3cUNKO0FxQ3RxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3FDTjtBcUNqcUNJO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFFRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBRkY7QUFTQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBNEhBO0VBQUE7RUFBQTtFQUFBO0FBNUhBO0FBUUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QXJDc3BDSjtBcUN2cENJO0VBQUE7QUFBQTtBQUVBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFHSTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBSEo7QUFRRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBO0FBS0Y7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUlFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0lBQUE7SUFBQTtJQUNBO1lBQUE7RUFEQTtFQUtBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7WUFBQTtFQURBO0VBS0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FyQzZvQ1Y7QXFDeG9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0FyQzBvQ047QXFDM29DTTtFQUFBO0lBQUE7SUFBQTtJQUNBO0VBREE7QUFBQTtBQUNBO0VBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzBvQ1I7QXFDdG9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3lvQ047QXFDeG9DTTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FyQ3NvQ0o7QXFDdG9DSTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckNnb0NKO0FxQzduQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQytuQ0o7QXFDN25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBckMrbkNKOztBc0N4NUNBOzs7O0NBQUE7QUFVSTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQVFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUMzQlI7Ozs7Q0FBQTtBQVlFO0VBQ0M7RUFDRztBdkN5NkNOO0F1Q3A2Q0k7RUFBQTtBQUFBO0FBUUk7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtLQUFBO1VBQUE7QUFEQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzNDWjs7OztDQUFBO0FBUUE7Ozs7Q0FBQTtBQVVNO0VBQUE7RUFBQTtBQUFBO0FBTUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLSjs7OztDQUFBO0FBTUE7RUFTRTtFQWdCQTtFQUtBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQVdBO0VBQ0E7RUFLQTtBeEN1NUNGOztBeUNqL0NBOzs7O0NBQUE7QUFZRTtFQUNDO0VBQ0c7RUFBQTtFQUFBO0F6QzYrQ047QXlDdCtDTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3JCTjs7OztDQUFBO0FBU0U7RUFDRTtBMUM2L0NKO0EwQ3YvQ007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBR0Y7RUFDRTtFQUNBO0ExQzAvQ047QTBDeCtDSTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0ExQzArQ047QTBDditDTTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBVUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU9SOzs7O0NBQUE7QUFhSTtFQUFBO0FBQUE7O0FDbEZKOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUE2R0E7Ozs7Q0FBQTtBQXRHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQWdIQTs7OztJQUFBO0FBaEhBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBYUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBcERGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBc0RGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDekdKOzs7O0NBQUE7QUFZTTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVdGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7SUFBQTtBQUFBOztBQUtOOzs7O0NBQUE7QUFVSTtFQUFBO0VBQUE7QUFBQTs7QUMvQ0o7Ozs7Q0FBQTtBQVVJO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPSjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtBQUFBOztBQzlCUjs7OztDQUFBO0FBTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWpEd3NERjtBaURyc0RJO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBUUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUdGOzs7O0NBQUE7QUFVRTtFQUVFO0VBQ0E7RUFDQTtBakQ4ckRKO0FpRDNyREU7RUFDRTtFQUNBO0VBQ0E7QWpENnJESjtBaUQxckRFO0VBQ0U7RUFDQTtFQUNBO0FqRDRyREo7QWlEeHJERTtFQUNFO0VBQ0E7RUFDQTtBakQwckRKO0FpRHZyRE07RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzdETjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQVVGO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFTQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7O0FDM0NSOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBWU07RWxDTEw7RUFDQTtFa0NNTztFQUFBO0FyRHl4RFI7O0FzRHZ5REE7Ozs7Q0FBQTtBQWNRO0VBQUE7RUFBQTtBQUFBOztBQ2RSOzs7O0NBQUE7QUFhTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNiRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0FBQUE7QUFJSTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QXhEdXpEVjtBd0RsekRRO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBOztBQ2xDSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPRTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNqQk47RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUNFO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBR0k7SUFBQTtJQUFBO0lBQUE7RUFBQTtBMUQwMkRWOztBMkR0M0RBO0VBR0U7Ozs7Ozs7O0lBQUE7QTNEKzNERjs7QTREOTNESTtFQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7QUFBQTtBQVdGO0VBRUk7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0VBQUE7QTVEdzNEVjtBNERoM0RJO0VBQUE7RUFBQTtBQUFBOztBQy9CRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBN0RzNURKO0E2RG41REU7RUFDRTs7Ozs7Ozs7SUFBQTtBN0Q2NURKO0E2RG41RE07RUFBQTtBQUFBO0FBU0Y7RUFHTTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUVFO0lBQUE7RUFBQTtFQU9GO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQVFFO0lBQUE7RUFBQTtFQUlBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QTdEczREWjtBNkQzM0RVO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFPTjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTs7QUN2SUE7RUFBQTtBQUFBO0FBTUk7RUFBQTtBQUFBOztBQ1BSO0VBQUE7QUFBQTs7QUFVSTtFQUFBO0FBQUE7O0FDZFI7Ozs7Q0FBQTtBQU1BO0VBRUU7QWhFOC9ERjtBZ0UzL0RJO0VBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQTtBQUFBO0FBUUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVdKO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQU9KO0VBQUE7QUFBQTtBQUlJO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7S0FBQTtBQUFBO0FBS0o7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBOztBQ3BHUjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUNSQTs7OztDQUFBO0FDZU07RUFBQTtBQUFBO0FBU0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQVNOO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVVBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJRTtJQUFBO0VBQUE7QUFKRjtBQWVBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJRTtJQUFBO0VBQUE7QUFKRjtBQWVBO0VBQUE7QUFBQTtBQVFKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFnQkE7Ozs7S0FBQTtBQWhCQTtBQUlJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBV0U7RUFBQTtBQUFBOztBQVNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2xJTjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVFFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNsQko7Ozs7Q0FBQTtBQVdNO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUdFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQVNKO0VBQUE7QUFBQTtBQUdGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1JO0VBQUE7RUFBQTtBQUFBO0FBVU47RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS1E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBU047RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFRSjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVVkOzs7O0NBQUE7QUFZSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQzdMRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNYSjs7OztDQUFBO0FBTUE7RUFFRTtBekVtekVGOztBMEVoekVJO0VBQUE7RUFBQTtBQUFBO0FBWUU7OztFQUFBO0FBQUE7QUFNRTs7RUFBQTtBQUFBO0FBTUY7RUFBQTtBQUFBO0FBVUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtBQUFBO0FBTUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0FBQUE7QUFRRjtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTtBQVFBOztFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQVlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7QUFBQTtBQVNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQWtCSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQWFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0ExRW10RVY7QTBFN3NFTTtFQUNFO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0ExRThzRVI7QTBFL3NFUTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFDRTtBMUUwc0VWO0EwRXZzRVE7RUFDRTtBMUV5c0VWO0EwRXRzRVE7RUFDRTtBMUV3c0VWO0EwRXJzRVE7RUFDRTtBMUV1c0VWO0EwRXBzRVE7RUFDRTtBMUVzc0VWO0EwRW5zRVE7RUFDRTtBMUVxc0VWO0EwRWxzRVE7RUFDRTtBMUVvc0VWO0EwRWpzRVE7RUFDRTtBMUVtc0VWO0EwRWhzRVE7RUFDRTtBMUVrc0VWO0EwRS9yRVE7RUFDRTtBMUVpc0VWO0EwRTlyRVE7RUFDRTtBMUVnc0VWO0EwRTdyRVE7RUFDRTtBMUUrckVWO0EwRXpyRVE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBS0U7RUFBQTtBQUFBO0FBT0E7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFNRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBNUJ0VFI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUE4Q0E7RUFBQTtFQUFBO0VBQUE7QUE5Q0E7QUFpREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqREY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFNQTtFQUFBO0VBQUE7RUFBQTtBQU5BO0FBU0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFURjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQXVFQTtFQUFBO0VBQUE7RUFBQTtBQXZFQTtBQTBFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQTFFRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQStFQTtFQUFBO0VBQUE7RUFBQTtBQS9FQTtBQWtGRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQWxGRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQWNBO0VBQUE7RUFBQTtFQUFBO0FBZEE7QUFpQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqQkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFzQkE7RUFBQTtFQUFBO0VBQUE7QUF0QkE7QUF5QkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUF6QkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUE4QkE7RUFBQTtFQUFBO0VBQUE7QUE5QkE7QUFpQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFzQ0E7RUFBQTtFQUFBO0VBQUE7QUF0Q0E7QUF5Q0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUF6Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUErREE7RUFBQTtFQUFBO0VBQUE7QUEvREE7QUFrRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFsRUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUF1REE7RUFBQTtFQUFBO0VBQUE7QUF2REE7QUEwREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtF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QUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ1pOOzs7O0NBQUE7QUFVSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0k7RUFBQTtJQUFBO0VBQUE7RUFHQTtJQUFBO0VBQUE7QUFIQTtBQVNKO0VBQUE7RUFBQTtBQUFBO0FBS007RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFLTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFLTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtBQUFBO0FBUUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtBQUFBO0FBSU07RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0VBQUE7QUFBQTtBQUlNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSU07RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0VBQUE7QUFBQTtBQUlNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0VBQUE7QUFBQTtBQUlNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0FBQUE7QUFJSTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFRQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNwTUk7RUFBQTtBQUFBO0FBU0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDZlI7Ozs7Q0FBQTtBQU1BO0VBRUU7QXZGKzNGRjs7QXdGdjRGQTs7OztDQUFBO0FBV0k7RUFBQTtFQUFBO0FBQUE7O0FDUEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDSEk7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0VBVUE7SUFBQTtFQUFBO0FBVkE7QUFnQko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUN4Qko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FyRlhKOzs7O0NBQUE7O0FBVUE7Ozs7Q0FBQTtBQU1BO0VBRUU7QU5rN0ZGO0FNOTZGTTtFQUFBO0FBQUE7O0FzRnRCTjs7OztDQUFBO0FDSUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0k7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0Y7RUFDRTtJQUFLO0U3RnU4RlA7QUFDRjtBNkZuOEZNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2hESjtFQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FDckJKO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7O0FDbEJSOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUFvREU7RUFBQTtBQUFBOztBQ3ZESTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFHRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FuR2tpR2Q7QW1HOWhHYztFQUFBO0FBQUE7QUFTTjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFPRTtFQUFBO0FBQUE7QUFJQTtFQUFB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QUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFRTjtFQUNFO0lBQUE7RUFBQTtFQUlJO0lBQUE7RUFBQTtFQUdBO0lBQUE7RUFBQTtFQUlBO0lBQUE7RUFBQTtFQUtFO0lBQUE7RUFBQTtFQUtGO0lBQUE7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0VBSUE7SUFBQTtFQUFBO0VBR0E7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0FsSGkyR2Q7QWtILzBHSTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQ3pGSjs7OztDQUFBO0FBU0k7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUVFO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7QUFHRTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFQztFQUFBO0VBQ0E7QUFEQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0FBQUE7O0FBUVo7RUFDRTtJQUNFO0VuSG02R0Y7QUFDRjtBbUgzNUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtBQUFBOztBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJ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RDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxvQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsb0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxtQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLGtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsa0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQSxzQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsc0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBLHNCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxzQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUEsb0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQSxzQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0lBQUE7RUFpZ0hDO0FBQUE7QUFqZ0hEO0VBQUE7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7QUFBQTtBQWpnSEQ7RUFBQTtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUEsaUJBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLGdCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQSxxQkFpZ0hDO1NBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsb0JBaWdIQztTQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQSx1QkFpZ0hDO0lBamdIRCxzREFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsdUJBaWdIQztJQWpnSEQsNERBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBLDhCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQSxzQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsc0JBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLGtCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUEsb0JBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLG9CQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxrQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsb0JBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLG9CQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxrQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsa0JBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLGdDQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxrQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsbUJBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLGlCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxpQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsbUJBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLG1CQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxpQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0FBQUE7QUFqZ0hEO0VBQUE7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0FBQUE7QUFqZ0hEO0VBQUE7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBLHNCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxxQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEscUJBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLHNCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxtQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUEsdUJBaWdIQztTQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLHVCQWlnSEM7SUFqZ0hELDhEQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSx1QkFpZ0hDO0lBamdIRCw0REFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBLDRCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxrQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBLDRCQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxpQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUEsb0JBaWdIQztJQWpnSEQ7RUFpZ0hDO0VBamdIRDtJQUFBLG9CQWlnSEM7SUFqZ0hEO0VBaWdIQztFQWpnSEQ7SUFBQSxtQkFpZ0hDO0lBamdIRDtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBO0VBaWdIQztFQWpnSEQ7SUFBQTtFQWlnSEM7RUFqZ0hEO0lBQUE7RUFpZ0hDO0VBamdIRDtJQUFBLHNCQWlnSEM7SUFqZ0hELDhCQWlnSEM7SUFqZ0hEO0VBaWdIQztBQUFBO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQSwrQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBLCtCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUEsb0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxvQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsb0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQSxvQkFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUEsb0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQSx1QkFpZ0hDO0VBamdIRCw0REFpZ0hDO0VBamdIRDtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBLHNCQWlnSEM7S0FqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUE7QUFpZ0hDO0FBamdIRDtFQUFBLGlCQWlnSEM7RUFqZ0hEO0FBaWdIQztBQWpnSEQ7RUFBQTtBQWlnSEM7QUFqZ0hEO0VBQUEsK0JBaWdIQztFQWpnSEQ7QUFpZ0hDO0FBamdIRDtFQUFBLG9CQWlnSEM7RUFqZ0hEO0FBaWdIQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb29vb29vLy4vbm9kZV9tb2R1bGVzL2Fpci1kYXRlcGlja2VyL2Fpci1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzL0Btb2R1bGVzL2FjY2Vzc2NvbmZpZy9hY2Nlc3Njb25maWcuY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvb29vb29vLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy9AbW9kdWxlcy9pY29uZm9udC9pY29uZm9udC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvQG1vZHVsZXMvdGFpbHdpbmQvdGFpbHdpbmQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDQtcmVzZXQvcmVzZXQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL3RleHQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9sb2dvL2xvZ28uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2FydGljbGUvYXJ0aWNsZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2hlYWRlci9oZWFkZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDItbWl4aW5zL3ZhcnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2NvbnRhaW5lci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvdGFibGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2FuaW1hdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvYmFja2dyb3VuZC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvaGVhZGluZ3Muc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xpc3Quc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvdmlzaWJpbGl0eS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS90aGVtZS52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDItbWl4aW5zL2FkbWluLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzAyLW1peGlucy9pY29uZm9udC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wMi1taXhpbnMvdHlwb2dyYXBoeS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wMy10eXBvZ3JhcGh5L3R5cG9ncmFwaHkuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2FkbWluLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy9jb250ZW50LXJ0ZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvaW1hZ2Uuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xvZ291bnQtYmxvY2suc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL3Njcm9sbGJhci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvc3RhdHVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9hamF4LXByb2dyZXNzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9mcm9udGVuZC1lZGl0aW5nLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC91aS1kaWFsb2cuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2Uvcm9vdC52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9pY29uL2ljb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9pbWFnZS9pbWFnZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL2lucHV0L2lucHV0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMS1xdWFya3Mvc3ZnL3N2Zy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL3N3aXBlci9zd2lwZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2J1dHRvbi9idXR0b24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2Zvcm0vY2hlY2tib3gvY2hlY2tib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2Zvcm0vY2hlY2tib3hlcy9jaGVja2JveGVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL2RhdGVib3gvZGF0ZWJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9pbnB1dGJveC9pbnB1dGJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9zZWxlY3Rib3gvc2VsZWN0Ym94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL3VwbG9hZC91cGxvYWQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2hlYWRib3gvX3N0b3J5Ym9vay9oZWFkYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9pbWFnZWJveC9pbWFnZWJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvdGFnL3RhZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvdmlkZW9ib3gvdmlkZW9ib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9hY2NvcmRpb24vYWNjb3JkaW9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvYWxlcnQvYWxlcnQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9kYXRlL2RhdGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9kb2MvZG9jLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvbGFuZ2JveC9sYW5nYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvbmF2aWdhdGlvbi9icmVhZGNydW1iL2JyZWFkY3J1bWIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9uYXZpZ2F0aW9uL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3NoYXJlYmFyL3NoYXJlYmFyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvc2xpZGVyL3NsaWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RhYnMvdGFicy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX2ZhcS90aHVtYm5haWxfZmFxLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvdGh1bWJuYWlscy90aHVtYm5haWxfcG9zdC90aHVtYm5haWxfcG9zdC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3Byb2ZpbGUvdGh1bWJuYWlsX3Byb2ZpbGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxzL3RodW1ibmFpbF9xdWlja19hY2Nlc3MvdGh1bWJuYWlsX3F1aWNrX2FjY2Vzcy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3NlY3Rpb24vX2NoaWxkcmVuL3RodW1ibmFpbF9zZWN0aW9uX2ZsYWcvdGh1bWJuYWlsX3NlY3Rpb25fZmxhZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3NlY3Rpb24vdGh1bWJuYWlsX3NlY3Rpb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxzL3RodW1ibmFpbC90aHVtYm5haWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy93ZWJmb3JtL3dlYmZvcm0uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA0LWNvbnRhaW5lcnMvZ3JpZC9ncmlkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL2xpc3RpbmdfZ3JpZC9saXN0aW5nX2dyaWQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA0LWNvbnRhaW5lcnMvc2VjdGlvbi9zZWN0aW9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoX2ljb24vcGFyYWdyYXBoX2ljb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA1LXBhcmFncmFwaC9wYXJhZ3JhcGhfcXVvdGUvcGFyYWdyYXBoX3F1b3RlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoL3BhcmFncmFwaC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2RpcmVjdG9yeV9wcm9maWxlL19jaGlsZHJlbi9kaXJlY3RvcnlfcHJvZmlsZV9vdGhlci9kaXJlY3RvcnlfcHJvZmlsZV9vdGhlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2VtcHR5L2VtcHR5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvZXZlbnRzX2NhbGVuZGFyX3dyYXBwZXIvZXZlbnRzX2NhbGVuZGFyX3dyYXBwZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9oZWFkbGluZS9oZWFkbGluZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2hlcm9fc2xpZGVyL2hlcm9fc2xpZGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaGVyby9oZXJvLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfa2V5ZmlndXJlcy9ocF9rZXlmaWd1cmVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfcGFydG5lcnMvaHBfcGFydG5lcnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9ocF90aHVtYnMvaHBfdGh1bWJzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25fYnJlYWRjcnVtYi9qdW1ib3Ryb25fYnJlYWRjcnVtYi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2p1bWJvdHJvbi9fY2hpbGRyZW4vanVtYm90cm9uX2ZpbHRlci9qdW1ib3Ryb25fZmlsdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25faGVhZC9qdW1ib3Ryb25faGVhZC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2p1bWJvdHJvbi9fY2hpbGRyZW4vanVtYm90cm9uX3NlYXJjaC9qdW1ib3Ryb25fc2VhcmNoLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL2p1bWJvdHJvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL3JlZ2lzdGVyL3JlZ2lzdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmVsYXRlZC9yZWxhdGVkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmdwZC9yZ3BkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9hcnRpY2xlL19jaGlsZHJlbi9hcnRpY2xlX3Byb2ZpbGVfYm94L2FydGljbGVfcHJvZmlsZV9ib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2FydGljbGUvX2NoaWxkcmVuL2FydGljbGVfcmVhZF9tb3JlL2FydGljbGVfcmVhZF9tb3JlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9hcnRpY2xlL19jaGlsZHJlbi9oZWFkbGluZXMvYXJ0aWNsZV9ldmVudF90aHVtYm5haWwvYXJ0aWNsZV9ldmVudF90aHVtYm5haWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2Vycm9yL2Vycm9yLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9ob21lL19jaGlsZHJlbi9ob21lX2FnZW5kYS9ob21lX2FnZW5kYS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvaG9tZS9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbC9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbF9jZWxsL2hvbWVfY2Fyb3VzZWxfY2VsbC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvaG9tZS9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbC9ob21lX2Nhcm91c2VsLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9ob21lL2hvbWUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2xpc3RpbmcvbGlzdGluZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbG9hZGVyL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbWFuYWdlX2FjY291bnQvX2NoaWxkcmVuL21hbmFnZV9hY2NvdW50X2Jsb2NrL21hbmFnZV9hY2NvdW50X2Jsb2NrLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9tYW5hZ2VfYWNjb3VudC9tYW5hZ2VfYWNjb3VudC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXlfc2tpcF9saW5rcy9hMTF5X3NraXBfbGlua3Muc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X2NvbnRyYXN0L2ExMXlfY29udHJhc3Quc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X2N1cnNvci9hMTF5X2N1cnNvci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfZHlzbGV4aWMvYTExeV9keXNsZXhpYy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfc2l6ZS9hMTF5X3NpemUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X3NwYWNpbmcvYTExeV9zcGFjaW5nLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvYTExeS9hMTF5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvZm9vdGVyL19jaGlsZHJlbi9mb290ZXJfc29jaWFsL2Zvb3Rlcl9zb2NpYWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9mb290ZXIvZm9vdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvaGVhZGVyL19jaGlsZHJlbi9oZWFkZXJfbm90aWZpY2F0aW9uL2hlYWRlcl9ub3RpZmljYXRpb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9oZWFkZXIvX2NoaWxkcmVuL2hlYWRlcl9zZWFyY2gvaGVhZGVyX3NlYXJjaC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2hlYWRlci9fY2hpbGRyZW4vaGVhZGVyX3Rvb2xiYXIvaGVhZGVyX3Rvb2xiYXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9odG1sL2h0bWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9zaWRlYmFyL3NpZGViYXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA5LXRlbXBsYXRlcy90ZW1wbGF0ZS5zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyKX0uLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpfS4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06ZW1wdHksLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLWNlbGx7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQte2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2UpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2Ute2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDB9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS17Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQte2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcil9XG4uYWlyLWRhdGVwaWNrZXItYm9keXt0cmFuc2l0aW9uOmFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSl9LmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi17ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7bWFyZ2luOjhweCAwIDNweH0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWV7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS17Y3Vyc29yOnBvaW50ZXJ9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxze2Rpc3BsYXk6Z3JpZH0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCl9XG4uYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTttaW4taGVpZ2h0OnZhcigtLWFkcC1uYXYtaGVpZ2h0KTtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSwuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbnt3aWR0aDp2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOnZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO3N0cm9rZS13aWR0aDoycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cGFkZGluZzowIDhweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTttYXJnaW4tbGVmdDouM2VtfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOm5vbmV9XG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1mbG93OmNvbHVtbn0uYWlyLWRhdGVwaWNrZXItYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO2N1cnNvcjpwb2ludGVyO2hlaWdodDp2YXIoLS1hZHAtYnRuLWhlaWdodCk7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXN7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbntvdXRsaW5lOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9XG4uYWlyLWRhdGVwaWNrZXItdGltZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1heC1jb250ZW50IDFmcjtncmlkLWNvbHVtbi1nYXA6MTJweDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpfS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZXtib3JkZXItdG9wOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjE7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb257bWFyZ2luOjAgMnB4IDNweDtsaW5lLWhlaWdodDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXN7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTlweDtmb250LWZhbWlseTpcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOi0zcHg7cmlnaHQ6LTJweDtib3R0b206LTJweDt6LWluZGV4Oi0xO29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlcntvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YWxpZ24tc2VsZjpmbGV4LWVuZDtjb2xvcjp2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTttYXJnaW4tbGVmdDo2cHg7Zm9udC1zaXplOjExcHg7bWFyZ2luLWJvdHRvbToxcHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDoxN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NHB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV17YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO2ZsZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW4tdG9wOmNhbGModmFyKC0tYWRwLXRpbWUtdGh1bWItc2l6ZSkvMiotMSl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1cbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxuLmFpci1kYXRlcGlja2Vye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3IpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoNCwgbWF4LWNvbnRlbnQpO2dyaWQtdGVtcGxhdGUtYXJlYXM6dmFyKC0tYWRwLWdyaWQtYXJlYXMpO2ZvbnQtZmFtaWx5OnZhcigtLWFkcC1mb250LWZhbWlseSksc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tYWRwLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKTt3aWR0aDp2YXIoLS1hZHAtd2lkdGgpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSksdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTt6LWluZGV4OnZhcigtLWFkcC16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXI6bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci4tZnJvbS10b3Ate3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWCh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tYm90dG9tLXt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS17Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0bztyaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS17LS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQpOy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7LS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6dmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICp7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgdmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSkpfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnstLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO3otaW5kZXg6LTF9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1cyk7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9LmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9ue2dyaWQtYXJlYTpuYXZ9LmFpci1kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Z3JpZC1hcmVhOmJvZHl9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci0tY29udGVudHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLS10aW1le2dyaWQtYXJlYTp0aW1lcGlja2VyfS5haXItZGF0ZXBpY2tlci0tYnV0dG9uc3tncmlkLWFyZWE6YnV0dG9uc30uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMsLmFpci1kYXRlcGlja2VyLS10aW1le3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6dmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGxlZnQgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzO3RyYW5zaXRpb24tZGVsYXk6MHMsdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7ei1pbmRleDp2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLXtvcGFjaXR5OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxoZWlnaHQgMHMsd2lkdGggMHN9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qISBBY2Nlc3NDb25maWcgfCBBY2Nlc3M0MiB8wqBhY2Nlc3Njb25maWcuYTExeS5mciAqL1xuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFjY2Vzc0NvbmZpZyBtb2RhbCB3aW5kb3dcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuI2E0Mi1hYyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbSAxLjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmb250LXNpemU6IDFyZW07XG5cdFxuXHQvKiBIaWRlIEFjY2Vzc0NvbmZpZyBieSBkZWZhdWx0ICovXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGNvbG9yOiAjMGIxYjM0O1xufVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjllbSkgeyBcblxuXHRcdCNhNDItYWMge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogLjc1cmVtO1xuXHRcdH1cblx0fVxuXG4jYTQyLWFjLFxuI2E0Mi1hYyAqLFxuI2E0Mi1hYyAqOjphZnRlcixcbiNhNDItYWMgKjo6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cdFx0I2E0Mi1hY3tcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00NSU7XG5cdFx0fVx0XHRcdFxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHRcdCNhNDItYWN7XG5cdFx0XHR3aWR0aDogNTguNzUwZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI5LjM3NXJlbTtcblx0XHR9XHRcdFx0XG5cdH1cblx0XG5cbi8qKlxuICogQWNjZXNzQ29uZmlnIG1haW4gdGl0bGVcbiAqL1xuI2E0Mi1hYyBoMSB7XG5cdG1hcmdpbjogMCAzcmVtIDAgMDtcblx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGNvbG9yOiAjMGIxYjM0O1xufVxuXG5cbi8qKlxuICogSW1wcm92ZWQgLnNyLW9ubHlcbiAqIENvcHlyaWdodCAoYykgMjAxOSBieSBmZm9vZGQgKGh0dHBzOi8vY29kZXBlbi5pby9mZm9vZGQvcGVuL2d3S1p5cSlcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICovXG5cbiNhNDItYWMgLnNyLW9ubHkge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuI2E0Mi1hYyAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4jYTQyLWFjIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUge1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIEFjY2Vzc0NvbmZpZyBjbG9zZSBidXR0b25cbiAqL1xuI2E0Mi1hYy1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAuNjI1cmVtO1xuXHRyaWdodDogMS41cmVtO1xuXHR3aWR0aDogMi43NXJlbTtcblx0aGVpZ2h0OiAyLjc1cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMDtcbn1cblxuI2E0Mi1hYy1jbG9zZSxcbiNhNDItYWMgI2E0Mi1hYy1jbG9zZXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxufVxuXG4jYTQyLWFjLWNsb3NlOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0p0TWpRZ05DNHlMVFF1TVMwMExqRm9MUzR4YkMwM0xqZ2dOeTQzTFRjdU9DMDNMamhvTFM0eGJDMDBMakVnTkM0eElEY3VPU0EzTGprdE55NDVJRGN1T0NBMExqRWdOQzR5YUM0eGJEY3VPQzAzTGpnZ055NDRJRGN1TjJNd0lDNHhJREFnTGpFdU1TQXdiRFF1TVMwMExqRXROeTQ0TFRjdU9Ib2lJR1pwYkd3OUlpTXpNVFE0Tm1VaUx6NDhMM04yWno0PScpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5cbiNhNDItYWMtY2xvc2U6aG92ZXIsXG4jYTQyLWFjLWNsb3NlOmZvY3VzLFxuI2E0Mi1hYy1jbG9zZTphY3RpdmUge1xuXHRvcGFjaXR5OiAuNjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cdFx0XG5cdFx0I2E0Mi1hYy1jbG9zZSB7XG5cdFx0XHRyaWdodDogLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cbi8qKlxuICogQWNjZXNzQ29uZmlnIGZvcm1zXG4gKi9cblxuLyogRmlyc3QsIHNvbWUgbm9ybWFsaXplLmNzcyBpbXBvcnRzICovXG4jYTQyLWFjIGJ1dHRvbixcbiNhNDItYWMgaW5wdXQsXG4jYTQyLWFjIG9wdGdyb3VwLFxuI2E0Mi1hYyBzZWxlY3QsXG4jYTQyLWFjIHRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuI2E0Mi1hYyBidXR0b24sXG4jYTQyLWFjIGlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNhNDItYWMgYnV0dG9uLFxuI2E0Mi1hYyBzZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2E0Mi1hYyBidXR0b24sXG4jYTQyLWFjIFt0eXBlPVwiYnV0dG9uXCJdLFxuI2E0Mi1hYyBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4jYTQyLWFjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiNhNDItYWMgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYTQyLWFjIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYTQyLWFjIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jYTQyLWFjIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiNhNDItYWMgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4jYTQyLWFjIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4jYTQyLWFjIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4jYTQyLWFjIGxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jYTQyLWFjIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jYTQyLWFjIFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBUaGVuLCBBY2Nlc3NDb25maWcgY3VzdG9tIHN0eWxlcyAqL1xuI2E0Mi1hYyBmaWVsZHNldCB7XG5cdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRwYWRkaW5nOiAxZW0gLjVlbSAuNWVtIDFlbTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMCAuNjI1ZW07XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGJvcmRlci1jb2xvcjogI2NlZGFlNjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZWJmMjtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cblx0XHQjYTQyLWFjIC5hNDItYWMtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0I2E0Mi1hYyBmaWVsZHNldCB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXG5cdFx0I2E0Mi1hYyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XHRcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cblx0XHQjYTQyLWFjIGZpZWxkc2V0IHtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtOyAvKiAxNHB4ICovXG5cdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IC4zNTdlbTtcblx0XHR9XG5cdH1cblxuI2E0Mi1hYyBsZWdlbmQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS4zNzVlbTtcblxuXHQvKiBBY2Nlc3M0MiBjb2xvcnMgKi9cblx0Y29sb3I6ICMwYjFiMzQ7XG59XG5cbiNhNDItYWMgbGVnZW5kICsgKjpmaXJzdC1jaGlsZCB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4jYTQyLWFjIGxhYmVsIHtcblx0bWFyZ2luOiAwIDFlbSAuNTMzZW0gLjVlbTtcblx0cGFkZGluZy10b3A6IC4wNjdlbTtcblx0cGFkZGluZy1ib3R0b206IC4wNjdlbTtcblx0Zm9udC1zaXplOiAwLjkzOGVtOyAvKiAxNXB4ICovXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIEZha2UgcmFkaW9zICovXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxue1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogLjYyNXJlbSAwIC42MjVyZW0gMi4yNjdlbTtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cblx0XHQjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAuNzg2ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjc4NmVtO1xuXHRcdH1cblx0fVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlclxue1xuXHR0b3A6IDFlbTsgLyogNXB4ICsgMTBweCAqL1xuXHRsZWZ0OiAuMzMzMzRlbTsgLyogNXB4ICovXG5cdHdpZHRoOiAuOTMzZW07IC8qIDE0cHggKi9cblx0aGVpZ2h0OiAuOTMzZW07IC8qIDE0cHggKi9cblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMTQ4NmU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG5cdHRvcDogLjYyNXJlbTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEuNmVtOyAvKiAyNHB4ICovXG5cdGhlaWdodDogMS42ZW07IC8qIDI0cHggKi9cblx0Ym9yZGVyLXdpZHRoOiAuMmVtO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRib3JkZXItY29sb3I6ICM3ZDgyOWE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWZjZmY7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOWVtKSB7IFxuXG5cdFx0I2E0Mi1hYyBsYWJlbHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdHRvcDogMS4wNzFlbTtcblx0XHRcdGxlZnQ6IC4zNTdlbTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHR9XG5cblx0XHQjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEuNzE0ZW07XG5cdFx0XHRoZWlnaHQ6IDEuNzE0ZW07XG5cdFx0fVxuXHR9XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRib3JkZXItY29sb3I6ICMzMTQ4NmU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC8qIENoIDwzNiwgU2FmIDUuMSssIGlPUyA8IDkuMiwgQW4gPTw0LjQuNCAqL1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBJRSA5ICovXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBJRSAxMCwgRnggMTYrLCBPcCAxMi4xKyAqL1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBXaGVuIEFjY2Vzc0NvbmZpZyBpcyBhY3RpdmVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5ib2R5LmE0Mi1hYy1hY3RpdmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQWNjZXNzQ29uZmlnIHBhZ2Ugb3ZlcmxheVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hNDItYWMtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogY291bGQgYWxzbyBiZSBhYnNvbHV0ZSAqLyBcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLDI3LDUyLDAuOCk7XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmE0Mi1hYy1hY3RpdmUgLmE0Mi1hYy1vdmVybGF5e1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgLmE0Mi1hYy1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDEzLDk5LDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IC5hNDItYWMtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsMzMsNDEsMC44KSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQWNjZXNzQ29uZmlnIGFjY2Vzc2liaWxpdHkgdXNlciBzZXR0aW5nc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi8qKlxuICogQ29tbW9uIHN0eWxlcyB0byBlbmZvcmNlZCBhbmQgaW52ZXJ0ZWQgY29udHJhc3RzXG4gKi9cblxuLyogQ2FuY2VsIGJhY2tncm91bmQgaW1hZ2VzIGFuZCBpbWFnZSBib3JkZXJzIHdoaWNoIG1heSBjYXVzZSBjb250cmFzdCBwcm9ibGVtcyAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICosXG4uYTQyLWFjLWludi1jb250cmFzdCAqLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmFmdGVyLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6YWZ0ZXIsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6YmVmb3JlLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6YmVmb3JlIHtcblx0Ym9yZGVyLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIExldCBTVkcgZWxlbWVudHMgYWRhcHQgdG8gdGhlIGNob3NlbiBjb2xvciBzY2hlbWUgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBwYXRoLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHBvbHlnb24sXG4uYTQyLWFjLWhpZ2gtY29udHJhc3Qgc3ZnLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHN2ZyAqLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgcGF0aCxcbi5hNDItYWMtaW52LWNvbnRyYXN0IHBvbHlnb24sXG4uYTQyLWFjLWludi1jb250cmFzdCBzdmcsXG4uYTQyLWFjLWludi1jb250cmFzdCBzdmcgKiB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBjdXN0b20gY29udHJhc3RzIGFyZSBvbiAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHNlbGVjdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBmb3JtIGJ1dHRvbixcbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgdGV4dGFyZWEsXG4uYTQyLWFjLWludi1jb250cmFzdCBzZWxlY3QsXG4uYTQyLWFjLWludi1jb250cmFzdCBmb3JtIGJ1dHRvbntcblx0Ym9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2YgOjpmaXJzdC1sZXR0ZXIgcHNldWRvLWVsZW1lbnRzIGlmIG5lZWRlZCAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmZpcnN0LWxldHRlcixcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmZpcnN0LWxldHRlcntcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogaW5wdXRbdHlwZT1cInJhbmdlXCJdICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0bWFyZ2luLXRvcDogLS4yNWVtOyAvKiBZb3UgbmVlZCB0byBzcGVjaWZ5IGEgbWFyZ2luIGluIENocm9tZSwgYnV0IGluIEZpcmVmb3ggYW5kIElFIGl0IGlzIGF1dG9tYXRpYyAqL1xufVxuXG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykgeyAvKiBEaXJ0eSBoYWNrIHRvIHRhcmdldCBFZGdlIG9ubHkgKi9cblx0XHQuYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYixcblx0XHQuYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdGhlaWdodDogMC4zMTNlbTtcbn1cblxuXG4vKipcbiAqIEVuZm9yY2VkIGNvbnRyYXN0ICguYTQyLWFjLWhpZ2gtY29udHJhc3QpXG4gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjQzICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyAvKiAjMTI1ICovXG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmJlZm9yZSxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjphZnRlcntcblx0Ym9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgI2E0Mi1hYy1jbG9zZTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1qUWdOQzR5TFRRdU1TMDBMakZvTFM0eGJDMDNMamdnTnk0M0xUY3VPQzAzTGpob0xTNHhiQzAwTGpFZ05DNHhJRGN1T1NBM0xqa3ROeTQ1SURjdU9DQTBMakVnTkM0eWFDNHhiRGN1T0MwM0xqZ2dOeTQ0SURjdU4yTXdJQzR4SURBZ0xqRXVNU0F3YkRRdU1TMDBMakV0Tnk0NExUY3VPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PScpO1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZCBhIGJvcmRlciBvbiBmb3JtIGVsZW1lbnRzIHdoZW4gaGlnaCBjb250cmFzdCBpcyBvbiAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHNlbGVjdHtcblx0Ym9yZGVyLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhpZ2ggY29udHJhc3QgcGxhY2Vob2xkZXIgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWdoIGNvbnRyYXN0IGZvciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkIHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCB7IFxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IgeyBcblx0YmFja2dyb3VuZDogIzM0MzY0MyAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWdoIGNvbnRyYXN0IGZvciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHsgLyogV2Via2l0ICovXG5cdGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sgeyAgLyogRmlyZWZveCAqL1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG5cdGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogLjE1ZW0gc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIgeyAgLyogSUUvRWRnZSAqL1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBJbnZlcnRlZCBjb250cmFzdCAoLmE0Mi1hYy1pbnYtY29udHJhc3QpXG4gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDA4MCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyAvKiAjMTI1ICovXG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKixcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmJlZm9yZSxcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmFmdGVye1xuXHRib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgI2E0Mi1hYy1jbG9zZTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1qUWdOQzR5TFRRdU1TMDBMakZvTFM0eGJDMDNMamdnTnk0M0xUY3VPQzAzTGpob0xTNHhiQzAwTGpFZ05DNHhJRGN1T1NBM0xqa3ROeTQ1SURjdU9DQTBMakVnTkM0eWFDNHhiRGN1T0MwM0xqZ2dOeTQ0SURjdU4yTXdJQzR4SURBZ0xqRXVNU0F3YkRRdU1TMDBMakV0Tnk0NExUY3VPSG9pSUdacGJHdzlJaU5tWmpBaUx6NDhMM04yWno0PScpO1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGQgYSBib3JkZXIgb24gZm9ybSBlbGVtZW50cyB3aGVuIGhpZ2ggY29udHJhc3QgaXMgb24gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgdGV4dGFyZWEsXG4uYTQyLWFjLWludi1jb250cmFzdCBzZWxlY3R7XG5cdGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnZlcnRlZCBjb250cmFzdCBwbGFjZWhvbGRlciAqL1xuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnZlcnRlZCBjb250cmFzdCBmb3IgaW5wdXRbdHlwZT1cImRhdGVcIl0gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCB7IFxuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkIHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHsgXG5cdGJhY2tncm91bmQ6ICMwMDAwODAgIWltcG9ydGFudDtcbn1cblxuLyogSW52ZXJ0ZWQgY29udHJhc3QgZm9yIGlucHV0W3R5cGU9XCJyYW5nZVwiXSAqL1xuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHsgIC8qIEZpcmVmb3ggKi9cblx0YmFja2dyb3VuZDogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcblx0YmFja2dyb3VuZDogIzAwMDA4MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7ICAvKiBJRS9FZGdlICovXG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcblx0YmFja2dyb3VuZDogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogLjE1ZW0gc29saWQgI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogRHlzbGV4aWEgZm9udCBcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnb3BlbmR5cyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuZHlzbGV4aWMvb3BlbmR5c2xleGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi9mb250cy9vcGVuZHlzbGV4aWMvb3BlbmR5c2xleGljLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keS5hNDItYWMtZHlzLWZvbnQsXG5ib2R5LmE0Mi1hYy1keXMtZm9udCAqe1xuXHRmb250LWZhbWlseTogJ29wZW5keXMnICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqIFxuICogRHlzbGV4aWEgbGluZS1zcGFjaW5nIFxuICovXG4uYTQyLWFjLWR5cy1zcGFjaW5nLFxuLmE0Mi1hYy1keXMtc3BhY2luZyAqe1xuXHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBEeXNsZXhpYSBqdXN0aWZpY2F0aW9uIFxuICovXG4uYTQyLWFjLWNhbmNlbC1qdXN0aWZpY2F0aW9uLFxuLmE0Mi1hYy1jYW5jZWwtanVzdGlmaWNhdGlvbiAqe1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBSZXBsYWNlIGltYWdlcyBieSB0aGVpciBhbHRlcm5hdGl2ZXMgXG4gKi9cbi5hNDItYWMtcmVwbGFjZS1zdHlsZXtcblx0Ym9yZGVyOiA1cHggc29saWQgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjJlbTtcbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkN1c3RvbWl6YWJsZSBNb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGltcG9ydCBcIkBtb2R1bGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiMDAtYmFzZS90aGVtZS52YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAwLWJhc2UvKiovKi5zdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiMDAtYmFzZS9yb290LnZhcmlhYmxlcy5zY3NzXCI7XG4vLyBRdWFya3NcbkBpbXBvcnQgXCIwMS1xdWFya3MvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyBBdG9tc1xuQGltcG9ydCBcIjAyLWF0b21zLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gTW9sZWN1bGVzXG5AaW1wb3J0IFwiMDMtbW9sZWN1bGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gQ29udGFpbmVyc1xuQGltcG9ydCBcIjA0LWNvbnRhaW5lcnMvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBQYXJhZ3JhcGhcbkBpbXBvcnQgXCIwNS1wYXJhZ3JhcGgvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBPcmdhbmlzbXNcbkBpbXBvcnQgXCIwNi1vcmdhbmlzbXMvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBOb2Rlc1xuQGltcG9ydCBcIjA3LW5vZGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gTGF5b3V0XG5AaW1wb3J0IFwiMDgtbGF5b3V0LyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gVGVtcGxhdGVzXG5AaW1wb3J0IFwiMDktdGVtcGxhdGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gUGFnZXNcbi8vIEBpbXBvcnQgXCIxMC1wYWdlcy8qKi8qLnN0eWxlLnNjc3NcIjtcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSWNvbmZvbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuJGljb24tYWNjZXNzaWJpbGl0eTogXCJlYTAxXCI7XG4kaWNvbi1hY3R1YWxpdHk6IFwiZWEwMlwiO1xuJGljb24tYXJyb3ctYm90dG9tOiBcImVhMDNcIjtcbiRpY29uLWFycm93LWxlZnQ6IFwiZWEwNFwiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiZWEwNVwiO1xuJGljb24tYXJyb3ctdG9wOiBcImVhMDZcIjtcbiRpY29uLWJvbHQ6IFwiZWEwN1wiO1xuJGljb24tY2FsZW5kYXI6IFwiZWEwOFwiO1xuJGljb24tY2FtcGFpZ246IFwiZWEwOVwiO1xuJGljb24tY2FuY2VsOiBcImVhMGFcIjtcbiRpY29uLWNoZWNrOiBcImVhMGJcIjtcbiRpY29uLWNoZXZyb24tYm90dG9tOiBcImVhMGNcIjtcbiRpY29uLWNoZXZyb24tbGVmdDogXCJlYTBkXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcImVhMGVcIjtcbiRpY29uLWNoZXZyb24tdG9wOiBcImVhMGZcIjtcbiRpY29uLWNsb2NrOiBcImVhMTBcIjtcbiRpY29uLWNvbnRhY3Q6IFwiZWExMVwiO1xuJGljb24tY29udHJhc3Q6IFwiZWExMlwiO1xuJGljb24tY3Vyc29yOiBcImVhMTNcIjtcbiRpY29uLWRpcmVjdG9yeTogXCJlYTE0XCI7XG4kaWNvbi1kb2N0b3I6IFwiZWExNVwiO1xuJGljb24tZG91YmxlLWNoZXZyb24tYm90dG9tOiBcImVhMTZcIjtcbiRpY29uLWRvdWJsZS1jaGV2cm9uLWxlZnQ6IFwiZWExN1wiO1xuJGljb24tZG91YmxlLWNoZXZyb24tcmlnaHQ6IFwiZWExOFwiO1xuJGljb24tZG91YmxlLWNoZXZyb24tdG9wOiBcImVhMTlcIjtcbiRpY29uLWRvd25sb2FkOiBcImVhMWFcIjtcbiRpY29uLWRyb3Bkb3duLWFycm93OiBcImVhMWJcIjtcbiRpY29uLWRyb3Bkb3duLWJ1bXA6IFwiZWExY1wiO1xuJGljb24tZW1haWw6IFwiZWExZFwiO1xuJGljb24tZXJyb3I6IFwiZWExZVwiO1xuJGljb24tZmFjZWJvb2stYm9sZDogXCJlYTFmXCI7XG4kaWNvbi1mYWNlYm9vazogXCJlYTIwXCI7XG4kaWNvbi1mYXE6IFwiZWEyMVwiO1xuJGljb24tZm9udC1zaXplOiBcImVhMjJcIjtcbiRpY29uLWdlYXI6IFwiZWEyM1wiO1xuJGljb24taGFtYnVyZ2VyOiBcImVhMjRcIjtcbiRpY29uLWhlYXJ0LXB1bHNlOiBcImVhMjVcIjtcbiRpY29uLWhpZGRlbjogXCJlYTI2XCI7XG4kaWNvbi1ob21lOiBcImVhMjdcIjtcbiRpY29uLWlkZWE6IFwiZWEyOFwiO1xuJGljb24taW5mbzogXCJlYTI5XCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiZWEyYVwiO1xuJGljb24tbGF5b3V0LWdyaWQ6IFwiZWEyYlwiO1xuJGljb24tbGluazogXCJlYTJjXCI7XG4kaWNvbi1saW5rZWRpbjogXCJlYTJkXCI7XG4kaWNvbi1saXN0OiBcImVhMmVcIjtcbiRpY29uLWxvY2F0aW9uOiBcImVhMmZcIjtcbiRpY29uLWxvZ291dDogXCJlYTMwXCI7XG4kaWNvbi1tYWduaWZpZXItcGx1czogXCJlYTMxXCI7XG4kaWNvbi1tYWduaWZpZXI6IFwiZWEzMlwiO1xuJGljb24tbWFpbDogXCJlYTMzXCI7XG4kaWNvbi1tZWRpYy1iYWc6IFwiZWEzNFwiO1xuJGljb24tbWVudS10b2dnbGU6IFwiZWEzNVwiO1xuJGljb24tbWVudTogXCJlYTM2XCI7XG4kaWNvbi1taW51czogXCJlYTM3XCI7XG4kaWNvbi1teXN0ZXJ5OiBcImVhMzhcIjtcbiRpY29uLW5ld3NwYXBlcjogXCJlYTM5XCI7XG4kaWNvbi1ub3RpZmljYXRpb25zOiBcImVhM2FcIjtcbiRpY29uLXBlbjogXCJlYTNiXCI7XG4kaWNvbi1waG9uZTogXCJlYTNjXCI7XG4kaWNvbi1wbHVzOiBcImVhM2RcIjtcbiRpY29uLXByZXZpZXc6IFwiZWEzZVwiO1xuJGljb24tcHJpbnQ6IFwiZWEzZlwiO1xuJGljb24tcXVpY2stYWNjZXNzLXRodW1ibmFpbC1zaGFwZTogXCJlYTQwXCI7XG4kaWNvbi1xdW90YXRpb24tZW5kOiBcImVhNDFcIjtcbiRpY29uLXF1b3RhdGlvbi1zdGFydDogXCJlYTQyXCI7XG4kaWNvbi1yZWZyZXNoOiBcImVhNDNcIjtcbiRpY29uLXNlbGVjdC1hcnJvd3M6IFwiZWE0NFwiO1xuJGljb24tc2VsbDogXCJlYTQ1XCI7XG4kaWNvbi1zZXR0aW5nczogXCJlYTQ2XCI7XG4kaWNvbi1jYXJvdXNlbC1zaGFwZS1ncmVlbjogXCJlYTQ3XCI7XG4kaWNvbi1jYXJvdXNlbC1zaGFwZS1yZWQ6IFwiZWE0OFwiO1xuJGljb24tY2Fyb3VzZWwtc2hhcGUteWVsbG93OiBcImVhNDlcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ibHVlOiBcImVhNGFcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1kYXJrLWJsdWU6IFwiZWE0YlwiO1xuJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmsteWVsbG93OiBcImVhNGNcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmF5OiBcImVhNGRcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmVlbjogXCJlYTRlXCI7XG4kaWNvbi1qdW1ib3Ryb24tc2hhcGUtbm90LWZvdW5kOiBcImVhNGZcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1vcmFuZ2U6IFwiZWE1MFwiO1xuJGljb24tanVtYm90cm9uLXNoYXBlLXJlZDogXCJlYTUxXCI7XG4kaWNvbi1qdW1ib3Ryb24tc2hhcGUtdmlvbGV0OiBcImVhNTJcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS15ZWxsb3c6IFwiZWE1M1wiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWJsdWU6IFwiZWE1NFwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWRhcmstYmx1ZTogXCJlYTU1XCI7XG4kaWNvbi10aHVtYm5haWwtc2hhcGUtZGFyay1yZWQ6IFwiZWE1NlwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWdyZWVuOiBcImVhNTdcIjtcbiRpY29uLXRodW1ibmFpbC1zaGFwZS1yZWQ6IFwiZWE1OFwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLXZpb2xldDogXCJlYTU5XCI7XG4kaWNvbi10aHVtYm5haWwtc2hhcGUteWVsbG93OiBcImVhNWFcIjtcbiRpY29uLXNwYWNpbmc6IFwiZWE1YlwiO1xuJGljb24tdGljay1mbGFnOiBcImVhNWNcIjtcbiRpY29uLXR3aXR0ZXI6IFwiZWE1ZFwiO1xuJGljb24tdXBsb2FkOiBcImVhNWVcIjtcbiRpY29uLXV0aWw6IFwiZWE1ZlwiO1xuJGljb24tdmlzaWJsZTogXCJlYTYwXCI7XG4kaWNvbi13cmVuY2g6IFwiZWE2MVwiO1xuJGljb24teW91dHViZTogXCJlYTYyXCI7XG4kaWNvbi16YXA6IFwiZWE2M1wiO1xuXG5cbiRpY29uLWxpYnJhcnk6IChcblx0XCJhY2Nlc3NpYmlsaXR5XCI6ICRpY29uLWFjY2Vzc2liaWxpdHksXG5cdFwiYWN0dWFsaXR5XCI6ICRpY29uLWFjdHVhbGl0eSxcblx0XCJhcnJvdy1ib3R0b21cIjogJGljb24tYXJyb3ctYm90dG9tLFxuXHRcImFycm93LWxlZnRcIjogJGljb24tYXJyb3ctbGVmdCxcblx0XCJhcnJvdy1yaWdodFwiOiAkaWNvbi1hcnJvdy1yaWdodCxcblx0XCJhcnJvdy10b3BcIjogJGljb24tYXJyb3ctdG9wLFxuXHRcImJvbHRcIjogJGljb24tYm9sdCxcblx0XCJjYWxlbmRhclwiOiAkaWNvbi1jYWxlbmRhcixcblx0XCJjYW1wYWlnblwiOiAkaWNvbi1jYW1wYWlnbixcblx0XCJjYW5jZWxcIjogJGljb24tY2FuY2VsLFxuXHRcImNoZWNrXCI6ICRpY29uLWNoZWNrLFxuXHRcImNoZXZyb24tYm90dG9tXCI6ICRpY29uLWNoZXZyb24tYm90dG9tLFxuXHRcImNoZXZyb24tbGVmdFwiOiAkaWNvbi1jaGV2cm9uLWxlZnQsXG5cdFwiY2hldnJvbi1yaWdodFwiOiAkaWNvbi1jaGV2cm9uLXJpZ2h0LFxuXHRcImNoZXZyb24tdG9wXCI6ICRpY29uLWNoZXZyb24tdG9wLFxuXHRcImNsb2NrXCI6ICRpY29uLWNsb2NrLFxuXHRcImNvbnRhY3RcIjogJGljb24tY29udGFjdCxcblx0XCJjb250cmFzdFwiOiAkaWNvbi1jb250cmFzdCxcblx0XCJjdXJzb3JcIjogJGljb24tY3Vyc29yLFxuXHRcImRpcmVjdG9yeVwiOiAkaWNvbi1kaXJlY3RvcnksXG5cdFwiZG9jdG9yXCI6ICRpY29uLWRvY3Rvcixcblx0XCJkb3VibGUtY2hldnJvbi1ib3R0b21cIjogJGljb24tZG91YmxlLWNoZXZyb24tYm90dG9tLFxuXHRcImRvdWJsZS1jaGV2cm9uLWxlZnRcIjogJGljb24tZG91YmxlLWNoZXZyb24tbGVmdCxcblx0XCJkb3VibGUtY2hldnJvbi1yaWdodFwiOiAkaWNvbi1kb3VibGUtY2hldnJvbi1yaWdodCxcblx0XCJkb3VibGUtY2hldnJvbi10b3BcIjogJGljb24tZG91YmxlLWNoZXZyb24tdG9wLFxuXHRcImRvd25sb2FkXCI6ICRpY29uLWRvd25sb2FkLFxuXHRcImRyb3Bkb3duLWFycm93XCI6ICRpY29uLWRyb3Bkb3duLWFycm93LFxuXHRcImRyb3Bkb3duLWJ1bXBcIjogJGljb24tZHJvcGRvd24tYnVtcCxcblx0XCJlbWFpbFwiOiAkaWNvbi1lbWFpbCxcblx0XCJlcnJvclwiOiAkaWNvbi1lcnJvcixcblx0XCJmYWNlYm9vay1ib2xkXCI6ICRpY29uLWZhY2Vib29rLWJvbGQsXG5cdFwiZmFjZWJvb2tcIjogJGljb24tZmFjZWJvb2ssXG5cdFwiZmFxXCI6ICRpY29uLWZhcSxcblx0XCJmb250LXNpemVcIjogJGljb24tZm9udC1zaXplLFxuXHRcImdlYXJcIjogJGljb24tZ2Vhcixcblx0XCJoYW1idXJnZXJcIjogJGljb24taGFtYnVyZ2VyLFxuXHRcImhlYXJ0LXB1bHNlXCI6ICRpY29uLWhlYXJ0LXB1bHNlLFxuXHRcImhpZGRlblwiOiAkaWNvbi1oaWRkZW4sXG5cdFwiaG9tZVwiOiAkaWNvbi1ob21lLFxuXHRcImlkZWFcIjogJGljb24taWRlYSxcblx0XCJpbmZvXCI6ICRpY29uLWluZm8sXG5cdFwiaW5zdGFncmFtXCI6ICRpY29uLWluc3RhZ3JhbSxcblx0XCJsYXlvdXQtZ3JpZFwiOiAkaWNvbi1sYXlvdXQtZ3JpZCxcblx0XCJsaW5rXCI6ICRpY29uLWxpbmssXG5cdFwibGlua2VkaW5cIjogJGljb24tbGlua2VkaW4sXG5cdFwibGlzdFwiOiAkaWNvbi1saXN0LFxuXHRcImxvY2F0aW9uXCI6ICRpY29uLWxvY2F0aW9uLFxuXHRcImxvZ291dFwiOiAkaWNvbi1sb2dvdXQsXG5cdFwibWFnbmlmaWVyLXBsdXNcIjogJGljb24tbWFnbmlmaWVyLXBsdXMsXG5cdFwibWFnbmlmaWVyXCI6ICRpY29uLW1hZ25pZmllcixcblx0XCJtYWlsXCI6ICRpY29uLW1haWwsXG5cdFwibWVkaWMtYmFnXCI6ICRpY29uLW1lZGljLWJhZyxcblx0XCJtZW51LXRvZ2dsZVwiOiAkaWNvbi1tZW51LXRvZ2dsZSxcblx0XCJtZW51XCI6ICRpY29uLW1lbnUsXG5cdFwibWludXNcIjogJGljb24tbWludXMsXG5cdFwibXlzdGVyeVwiOiAkaWNvbi1teXN0ZXJ5LFxuXHRcIm5ld3NwYXBlclwiOiAkaWNvbi1uZXdzcGFwZXIsXG5cdFwibm90aWZpY2F0aW9uc1wiOiAkaWNvbi1ub3RpZmljYXRpb25zLFxuXHRcInBlblwiOiAkaWNvbi1wZW4sXG5cdFwicGhvbmVcIjogJGljb24tcGhvbmUsXG5cdFwicGx1c1wiOiAkaWNvbi1wbHVzLFxuXHRcInByZXZpZXdcIjogJGljb24tcHJldmlldyxcblx0XCJwcmludFwiOiAkaWNvbi1wcmludCxcblx0XCJxdWljay1hY2Nlc3MtdGh1bWJuYWlsLXNoYXBlXCI6ICRpY29uLXF1aWNrLWFjY2Vzcy10aHVtYm5haWwtc2hhcGUsXG5cdFwicXVvdGF0aW9uLWVuZFwiOiAkaWNvbi1xdW90YXRpb24tZW5kLFxuXHRcInF1b3RhdGlvbi1zdGFydFwiOiAkaWNvbi1xdW90YXRpb24tc3RhcnQsXG5cdFwicmVmcmVzaFwiOiAkaWNvbi1yZWZyZXNoLFxuXHRcInNlbGVjdC1hcnJvd3NcIjogJGljb24tc2VsZWN0LWFycm93cyxcblx0XCJzZWxsXCI6ICRpY29uLXNlbGwsXG5cdFwic2V0dGluZ3NcIjogJGljb24tc2V0dGluZ3MsXG5cdFwiY2Fyb3VzZWwtc2hhcGUtZ3JlZW5cIjogJGljb24tY2Fyb3VzZWwtc2hhcGUtZ3JlZW4sXG5cdFwiY2Fyb3VzZWwtc2hhcGUtcmVkXCI6ICRpY29uLWNhcm91c2VsLXNoYXBlLXJlZCxcblx0XCJjYXJvdXNlbC1zaGFwZS15ZWxsb3dcIjogJGljb24tY2Fyb3VzZWwtc2hhcGUteWVsbG93LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ibHVlXCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1ibHVlLFxuXHRcImp1bWJvdHJvbi1zaGFwZS1kYXJrLWJsdWVcIjogJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmstYmx1ZSxcblx0XCJqdW1ib3Ryb24tc2hhcGUtZGFyay15ZWxsb3dcIjogJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmsteWVsbG93LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ncmF5XCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmF5LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ncmVlblwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtZ3JlZW4sXG5cdFwianVtYm90cm9uLXNoYXBlLW5vdC1mb3VuZFwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtbm90LWZvdW5kLFxuXHRcImp1bWJvdHJvbi1zaGFwZS1vcmFuZ2VcIjogJGljb24tanVtYm90cm9uLXNoYXBlLW9yYW5nZSxcblx0XCJqdW1ib3Ryb24tc2hhcGUtcmVkXCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1yZWQsXG5cdFwianVtYm90cm9uLXNoYXBlLXZpb2xldFwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtdmlvbGV0LFxuXHRcImp1bWJvdHJvbi1zaGFwZS15ZWxsb3dcIjogJGljb24tanVtYm90cm9uLXNoYXBlLXllbGxvdyxcblx0XCJ0aHVtYm5haWwtc2hhcGUtYmx1ZVwiOiAkaWNvbi10aHVtYm5haWwtc2hhcGUtYmx1ZSxcblx0XCJ0aHVtYm5haWwtc2hhcGUtZGFyay1ibHVlXCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS1kYXJrLWJsdWUsXG5cdFwidGh1bWJuYWlsLXNoYXBlLWRhcmstcmVkXCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS1kYXJrLXJlZCxcblx0XCJ0aHVtYm5haWwtc2hhcGUtZ3JlZW5cIjogJGljb24tdGh1bWJuYWlsLXNoYXBlLWdyZWVuLFxuXHRcInRodW1ibmFpbC1zaGFwZS1yZWRcIjogJGljb24tdGh1bWJuYWlsLXNoYXBlLXJlZCxcblx0XCJ0aHVtYm5haWwtc2hhcGUtdmlvbGV0XCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS12aW9sZXQsXG5cdFwidGh1bWJuYWlsLXNoYXBlLXllbGxvd1wiOiAkaWNvbi10aHVtYm5haWwtc2hhcGUteWVsbG93LFxuXHRcInNwYWNpbmdcIjogJGljb24tc3BhY2luZyxcblx0XCJ0aWNrLWZsYWdcIjogJGljb24tdGljay1mbGFnLFxuXHRcInR3aXR0ZXJcIjogJGljb24tdHdpdHRlcixcblx0XCJ1cGxvYWRcIjogJGljb24tdXBsb2FkLFxuXHRcInV0aWxcIjogJGljb24tdXRpbCxcblx0XCJ2aXNpYmxlXCI6ICRpY29uLXZpc2libGUsXG5cdFwid3JlbmNoXCI6ICRpY29uLXdyZW5jaCxcblx0XCJ5b3V0dWJlXCI6ICRpY29uLXlvdXR1YmUsXG5cdFwiemFwXCI6ICRpY29uLXphcCxcblx0XG4pOyIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJvZHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5ib2R5IHtcblx0QGFwcGx5IGZvbnQtc2Vjb25kYXJ5ICB0ZXh0LTE0IGxlYWRpbmctMjQgbGc6dGV4dC0xOCBsZzpsZWFkaW5nLTMwIGJnLXdoaXRlIHRleHQtYmxhY2s7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbnAge1xuXHRhIHtcblx0XHRAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWN1cnJlbnQ7XG5cdH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MYWJlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbmxhYmVsIHtcbiAgQGFwcGx5IC1sYXN0Om1iLTU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGVnZW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxubGVnZW5kIHtcbiAgQGFwcGx5IHRleHQtMTIgdGV4dC1ibGFjayBmb250LW5vcm1hbDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FeGNlcnB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuc3Bhbi5leGNlcnB0IHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWJvbGQ7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcbiAgLS1sb2dvLWFjY2VudDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubG9nbyB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIEFjY2VudFxuICAmX19hY2NlbnQge1xuICAgIEBhcHBseSBmaWxsLVstLWxvZ28tYWNjZW50XTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuOnJvb3Qge1xuICAtLWFydGljbGUtc2lkZWJhcjogMzByZW07XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQXJ0aWNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hcnRpY2xlIHtcbiAgJHNlbGY6ICY7XG4gIC0tc2VjdGlvbi1zcGFjaW5nOiB2YXIoLS1wYXJhZ3JhcGgtc3BhY2luZyk7XG5cbiAgJl9fY29udGVudHtcbiAgICAuYXJ0aWNsZS1yZWFkLW1vcmV7XG4gICAgICBAYXBwbHkgLWxhc3Q6bWItMjQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcblxuICAvLyBIZWFkZXIgRnVsbFxuICAtLWhlYWRlci1oZWlnaHQtZnVsbCA6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpKTtcbiAgLy8gSGVhZGVyIFRvb2xiYXJcbiAgLS1oZWFkZXItdG9vbGJhci1oZWlnaHQ6IDMuOXJlbTtcbiAgLy8gSGVhZGVyXG4gIEBpbmNsdWRlIHZhcigtLWhlYWRlci1oZWlnaHQsIChkZWZhdWx0OiA5cmVtLCBsZzogNnJlbSksIGZhbHNlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSGFtYnVyZ2VyXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcbiAgICBzcGFue1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBoLTIgYmctYmxhY2sgdHJhbnNpdGlvbi1hbGwgb3JpZ2luLWNlbnRlcjtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeS01MDAgLXNwYWNlLXktMiBib3JkZXItYiBib3JkZXItYi1ibGFjaztcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgfVxuICAgICAgc3BhbjpsYXN0LWNoaWxke1xuICAgICAgICBAYXBwbHkgcm90YXRlLTQ1O1xuICAgICAgfVxuICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgQGFwcGx5IC1yb3RhdGUtNDU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1lbnVcbiAgJl9fbWVudXtcbiAgICBAYXBwbHkgbWF4LWxnOmhpZGRlbiB0b3AtZnVsbCBtYXgtbGc6YWJzb2x1dGUgbWF4LWxnOmxlZnQtMCBtYXgtbGc6dy1mdWxsIG1heC1sZzpwLTI0IG1heC1sZzpib3JkZXItdDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBhcHBseSB6LTUwIGFic29sdXRlIGJnLXdoaXRlIGJsb2NrIHNoYWRvdy1sZztcbiAgICB9XG4gIH1cbiAgLy8gU2VhcmNoIEJveFxuICAmX19zZWFyY2gtYm94IHtcbiAgICBAYXBwbHkgdG9wLVt2YXIoLS1oZWFkZXItaGVpZ2h0LWZ1bGwpXSBoLTIyMDtcblxuICAgICYuYWN0aXZle1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdmFyKCRuYW1lLCAkYnJlYWtwb2ludHMsICRtb2JpbGUtZmlyc3Q6IHRydWUpIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRcdEBpZiAkYnJlYWtwb2ludCA9PSBkZWZhdWx0IHtcblx0XHRcdCN7JG5hbWV9OiAkdmFsdWU7XG5cdFx0fSBAZWxzZSB7XG4gICAgICAkbWVkaWE6ICdtYXgnO1xuXG4gICAgICBAaWYgJG1vYmlsZS1maXJzdCB7XG4gICAgICAgICRtZWRpYTogJ21pbic7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKCN7JG1lZGlhfS13aWR0aDogdGhlbWUoXCJzY3JlZW5zLlwiICsgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLy8gRmx1aWRcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC1bLS1wYWdlLWd1dHRlcl07XG4gIH1cblxuICAuY29udGFpbmVyLW1kIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1heC13LVtjYWxjKDgxLjVyZW1fK192YXIoLS1wYWdlLWd1dHRlcikpXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXSBtYXgtbGc6cHgtMjA7XG4gIH1cblxuICAvLyBEZWZhdWx0XG4gIC5jb250YWluZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWy0tY29udGFpbmVyLXdpZHRoXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXTtcbiAgfVxuXG4gIC8vIExHXG4gIC5jb250YWluZXItbGcge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWy0tY29udGFpbmVyLXdpZHRoXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXSB4bDptYXgtdy1bY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpXytfKHZhcigtLXBhZ2UtZ3V0dGVyKV8qXzIpKV07XG4gIH1cblxuICAvLyBYTFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1heC13LVstLWNvbnRhaW5lci13aWR0aF0gbXgtYXV0byBweC0yMCBsZzpweC1bLS1wYWdlLWd1dHRlcl0geGw6bWF4LXctW2NhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKV8rXyh2YXIoLS1wYWdlLWd1dHRlcilfKl80KSldO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBuZXN0ZWQgY29udGFpbmVycyAodXNpbmcgOndoZXJlIGZvciBsb3dlciBzcGVjaWZpY2l0eSlcbiAgOndoZXJlKC5jb250YWluZXIsIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXItZmx1aWQpIDp3aGVyZSguY29udGFpbmVyLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWZsdWlkKSB7XG4gICAgQGFwcGx5IHB4LTAgI3shaW1wb3J0YW50fTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50YWJsZSB7XG4gIEBhcHBseSBtaW4tdy1mdWxsIGJnLXdoaXRlIHNoYWRvdy1sZyByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDA7XG59XG5cbnRoZWFkICB0ciB0aCB7XG4gIEBhcHBseSBiZy1ncmF5LTIwMCB0ZXh0LWdyYXktODAwIHRleHQtbGVmdCBmb250LXNlbWlib2xkIHB5LTYgcHgtNjtcbn1cblxudGJvZHkgdHIge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBob3ZlcjpiZy1ncmF5LTEwMDtcbn1cblxudGJvZHkgdHIgdGQge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCBweS02IHB4LTY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFuaW1hdGlvbiBTdGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIFBhdXNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1wYXVzZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAvLyBSZXZlcnNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1yZXZlcnNlIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmJnLWdyYWRpZW50LXJvdW5kZWQge1xuICAgIEBhcHBseSBiZy1bcmFkaWFsLWdyYWRpZW50KGVsbGlwc2VfYXRfY2VudGVyLF92YXIoLS10dy1ncmFkaWVudC1zdG9wcykpXTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkaW5ncyAtLSBEZWZhdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gSDFcbmgxLCAuaDEge1xuXHRAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC0ybGcgbGc6dGV4dC0yeGwgbGVhZGluZy0ybGcgbGc6bGVhZGluZy0yeGw7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNTtcbn1cblxuLy8gSDJcbmgyLCAuaDIge1xuICBAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC1sZyBsZzp0ZXh0LXhsIGxlYWRpbmctbGcgbGc6bGVhZGluZy14bDtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vLyBIM1xuaDMsIC5oMyB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LTJsZyBsZWFkaW5nLW1kIGxnOmxlYWRpbmctMmxnO1xuICBAYXBwbHkgdGV4dC1ibHVlLTU7XG59XG5cbi8vIEg0XG5oNCwgLmg0IHtcbiAgQGFwcGx5IGZvbnQtbWFpbiBmb250LXNlbWlib2xkIHRleHQtbWQgbGVhZGluZy1tZDtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuLy8gSDVcbmg1LCAuaDUge1xuICBAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSBsZWFkaW5nLTJzbTtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vLyBINlxuaDYsIC5oNiB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LXhzIGxlYWRpbmcteHM7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNTtcbn1cblxuLy8gSDdcbi5oNyB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LTJ4cyBsZWFkaW5nLTJ4cztcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk90aGVycyAtIERlZmF1bHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBDaGFwb1xuLmNoYXBve1xuICBAYXBwbHkgZm9udC1ib2xkIHRleHQtM3NtIGxlYWRpbmctM3NtO1xuICBAYXBwbHkgdGV4dC1ibHVlLTU7XG59XG5cbi8vIEJvZHlcbi5ib2R5e1xuICBAYXBwbHkgdGV4dC0yc20gbGVhZGluZy1tZDtcbiAgQGFwcGx5IHRleHQtZ3JheS0yO1xufVxuXG4vLyBCb2R5IEJvbGRcbi5ib2R5LWJvbGR7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC0yc20gbGVhZGluZy0zc207XG4gIEBhcHBseSB0ZXh0LWdyYXktMjtcbn1cblxuLy8gU3VidGl0bGVcbi5zdWJ0aXRsZXtcbiAgQGFwcGx5IHRleHQteHMgbGVhZGluZy14cztcbiAgQGFwcGx5IHRleHQtZ3JheS0yO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRpbmdzIC0tIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIExHXG4gIC5oZWFkaW5nLWxnIHtcbiAgICBAYXBwbHkgdGV4dC0yNiBsZWFkaW5nLTMwIGZvbnQtbWVkaXVtO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLW1kIHtcbiAgICBAYXBwbHkgdGV4dC0yMiBsZWFkaW5nLTI2IC1sYXN0Om1iLTIwO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLXNtIHtcbiAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLTIyIC1sYXN0Om1iLTIwO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcblxuICAvLyBMZWFkaW5nIFplcm9cbiAgLmxpc3QtbGVhZGluZy16ZXJvIHtcbiAgICBAYXBwbHkgbGlzdC1bZGVjaW1hbC1sZWFkaW5nLXplcm9dO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlIGxvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuICAuaW1nLWxvYWRlciB7XG4gICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltYWdlcy9sb2FkZXIuc3ZnJyldIGJnLVtsZW5ndGg6NXJlbV81cmVtXSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZpc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBGb250cyBQYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtcGF0aDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcblxuLy8gRm9udCBGYW1pbGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUm9ib3RvXG4kZmYtcm9ib3RvOiAnUm9ib3RvJyAhZGVmYXVsdDtcbi8vIE91dGZpdFxuJGZmLW91dGZpdDogJ091dGZpdCcgIWRlZmF1bHQ7XG4vLyBPcGVuIER5c2xleGljXG4kZmYtZHlzbGV4aWM6ICdvcGVuLWR5c2xleGljJyAhZGVmYXVsdDtcbi8vIEljb25mb250XG4kZmYtaWNvbmZvbnQ6ICdpY29uZm9udCcgIWRlZmF1bHQ7XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFkbWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIGFkbWluKCR0YXJnZXQ6ICYpIHtcbiAgQGF0LXJvb3QgLnBhZ2UtLWFkbWluLXRvb2xiYXIgI3skdGFyZ2V0fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUHNldWRvIEljb25mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIHBzZXVkby1pY29uKCRpY29uKSB7XG5cdGNvbnRlbnQ6ICN7XCJcXFwiXFxcXFwifSN7JGljb24gKyBcIlxcXCJcIn07XG5cdEBhcHBseSBmb250LWljb25mb250O1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb250IEZhY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZmlsZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGRpc3BsYXk6IHN3YXApIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICcjeyRuYW1lfSc7XG5cdFx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skZmlsZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHRcdCB1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRcdGZvbnQtd2VpZ2h0IDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlICA6ICRzdHlsZTtcblx0XHRmb250LWRpc3BsYXk6ICRkaXNwbGF5O1xuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk91dGZpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIFRoaW5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LXRoaW4nLCB0aGVtZSgnZm9udFdlaWdodC50aGluJykpO1xuLy8gRXh0cmFsaWdodFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tZXh0cmFsaWdodCcsIHRoZW1lKCdmb250V2VpZ2h0LmV4dHJhbGlnaHQnKSk7XG4vLyBMaWdodFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tbGlnaHQnLCB0aGVtZSgnZm9udFdlaWdodC5saWdodCcpKTtcbi8vIFJlZ3VsYXJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LXJlZ3VsYXInLCB0aGVtZSgnZm9udFdlaWdodC5ub3JtYWwnKSk7XG4vLyBNZWRpdW1cbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LW1lZGl1bScsIHRoZW1lKCdmb250V2VpZ2h0Lm1lZGl1bScpKTtcbi8vIFNlbWlib2xkXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLW91dGZpdH0nLCAnI3skZmYtb3V0Zml0fS1zZW1pYm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LnNlbWlib2xkJykpO1xuLy8gQm9sZFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tYm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LmJvbGQnKSk7XG4vLyBFeHRyYWJvbGRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LWV4dHJhYm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LmV4dHJhYm9sZCcpKTtcbi8vIEJsYWNrXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLW91dGZpdH0nLCAnI3skZmYtb3V0Zml0fS1ibGFjaycsIHRoZW1lKCdmb250V2VpZ2h0LmJsYWNrJykpO1xuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Sb2JvdG9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBUaGluXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1UaGluJywgdGhlbWUoJ2ZvbnRXZWlnaHQudGhpbicpKTtcbi8vIEV4dHJhbGlnaHRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LUV4dHJhbGlnaHQnLCB0aGVtZSgnZm9udFdlaWdodC5leHRyYWxpZ2h0JykpO1xuLy8gTGlnaHRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LUxpZ2h0JywgdGhlbWUoJ2ZvbnRXZWlnaHQubGlnaHQnKSk7XG4vLyBSZWd1bGFyXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1SZWd1bGFyJywgdGhlbWUoJ2ZvbnRXZWlnaHQubm9ybWFsJykpO1xuLy8gTWVkaXVtXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1NZWRpdW0nLCB0aGVtZSgnZm9udFdlaWdodC5tZWRpdW0nKSk7XG4vLyBTZW1pYm9sZFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1yb2JvdG99JywgJyN7JGZmLXJvYm90b30tU2VtaUJvbGQnLCB0aGVtZSgnZm9udFdlaWdodC5zZW1pYm9sZCcpKTtcbi8vIEJvbGRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LUJvbGQnLCB0aGVtZSgnZm9udFdlaWdodC5ib2xkJykpO1xuLy8gRXh0cmFib2xkXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1FeHRyYUJvbGQnLCB0aGVtZSgnZm9udFdlaWdodC5leHRyYWJvbGQnKSk7XG4vLyBCbGFja1xuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1yb2JvdG99JywgJyN7JGZmLXJvYm90b30tQmxhY2snLCB0aGVtZSgnZm9udFdlaWdodC5ibGFjaycpKTtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5PcGVuIER5c2xleGljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gUmVndWxhclxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1keXNsZXhpY30nLCAnI3skZmYtZHlzbGV4aWN9LXJlZ3VsYXInLCB0aGVtZSgnZm9udFdlaWdodC5ub3JtYWwnKSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLWR5c2xleGljfScsICcjeyRmZi1keXNsZXhpY30taXRhbGljJywgdGhlbWUoJ2ZvbnRXZWlnaHQubm9ybWFsJyksIGl0YWxpYyk7XG4vLyBCb2xkXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLWR5c2xleGljfScsICcjeyRmZi1keXNsZXhpY30tYm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LmJvbGQnKSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLWR5c2xleGljfScsICcjeyRmZi1keXNsZXhpY30tYm9sZC1pdGFsaWMnLCB0aGVtZSgnZm9udFdlaWdodC5ib2xkJyksIGl0YWxpYyk7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSWNvbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJGZmLWljb25mb250LCAkZmYtaWNvbmZvbnQsIG5vcm1hbCwgbm9ybWFsLCBibG9jayk7XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFkbWluIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFnZS0tbG9nZ2VkLWluIHtcbiAgQGluY2x1ZGUgdmFyKC0tYWRtaW4tdG9vbGJhci1oZWlnaHQsIChcbiAgICBkZWZhdWx0OiA0LjlyZW1cbiAgKSwgZmFsc2UpO1xuICBAaW5jbHVkZSB2YXIoLS1hZG1pbi10b29sYmFyLXdpZHRoLCAoXG4gICAgZGVmYXVsdDogNy4zcmVtXG4gICksIGZhbHNlKTtcbiAgQGluY2x1ZGUgdmFyKC0tYWRtaW4tdG9vbGJhci13aWRlLXdpZHRoLCAoXG4gICAgZGVmYXVsdDogMjYuNXJlbVxuICApLCBmYWxzZSk7XG5cbiAgLnRvb2xiYXItYmFyIHtcbiAgICBAYXBwbHkgei1bOTk5XSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgLnRvb2xiYXItbWVudSB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5pbnB1dGJveCB7XG4gICAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VsZWN0Ym94IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHB5LTEzIHB4LTE3IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZG1pbi10b29sYmFyLWNvbnRyb2wtYmFyIHtcbiAgQGFwcGx5IGZpeGVkIHctZnVsbCB0b3AtMCBoLVt2YXIoLS1hZG1pbi10b29sYmFyLWhlaWdodCldO1xufVxuXG5cbi50b29sYmFyLWxpbmluZ3tcbiAgLnNlbGVjdGJveHtcbiAgICAmX19kcm9wZG93bntcbiAgICAgIEBhcHBseSBtaW4tdy0yNTA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRlbnQgUlRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNvbnRlbnQtcnRlIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSGVhZGluZ3NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgaDEgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTI1IH1cbiAgaDIgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTIwIH1cbiAgaDMgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTE1IH1cbiAgaDQsIGg1IHsgQGFwcGx5IC1sYXN0Om1iLTEwIH1cblxuICAvLyBUZXh0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFBhcmFncmFwaFxuICBwIHtcbiAgICBAYXBwbHkgLWZpcnN0Om10LTIwIC1sYXN0Om1iLTIwIHRleHQtZ3JheS0yIHRleHQtMTQgbGVhZGluZy0xODtcbiAgICBhe1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZS0zIGJvcmRlci1iLTAgaG92ZXI6dW5kZXJsaW5lIGhvdmVyOnRleHQtYmx1ZS00O1xuICAgIH1cbiAgfVxuXG4gIC8vIExhYmVsXG4gIC8vIGxhYmVsIHt9XG5cbiAgLy8gTGlzdHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gVW5zdHlsZWQgbGlzdHMgYmFzZSBoYXJtb255XG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBAYXBwbHkgbGlzdC1ub25lIHNwYWNlLXktMjA7XG4gIH1cblxuICAvLyBTaGFyZWQgbGlzdCBpdGVtIHN0eWxlXG4gIHVsOm5vdChbY2xhc3NdKSBsaTpub3QoW2NsYXNzXSksXG4gIG9sOm5vdChbY2xhc3NdKSBsaTpub3QoW2NsYXNzXSkge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwbC0yNSB0ZXh0LTE0IHRleHQtZ3JheS0yO1xuICAgIHN0cm9uZ3tcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNSBtYi01O1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGlzdCBEaXNjXG4gIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbGk6bm90KFtjbGFzc10pIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAYXBwbHkgYmxvY2sgc2hyaW5rLTAgdy0xMCBoLTEwIHJvdW5kZWQtZnVsbCBiZy1ncmVlbi00IHRvcC0xMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaXN0IERlY2ltYWxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuXG4gICAgbGk6bm90KFtjbGFzc10pIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpICcgLSc7XG4gICAgICAgIEBhcHBseSBibG9jayBzaHJpbmstMCBmb250LXNlbWlib2xkIHRleHQtYmx1ZS0zICN7IWltcG9ydGFudH07XG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSBib3JkZXItbC01IGJvcmRlci1wcmltYXJ5O1xuICAgIHAge1xuICAgICAgQGFwcGx5IGl0YWxpYyBtbC0xNTtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSBmaWd1cmVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZpZ3VyZSB7XG4gICAgQGFwcGx5IC1maXJzdDptdC0xMCAtbGFzdDptYi0xMDtcbiAgICAvLyBJbWFnZSBmbG9hdCBsZWZ0XG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIEBhcHBseSBwci01MDtcbiAgICB9XG4gICAgLy8gSW1hZ2UgZmxvYXQgcmlnaHRcbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIEBhcHBseSBwbC01MDtcbiAgICB9XG4gICAgLy8gSW1hZ2UgY2FwdGlvblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIGl0YWxpYyB0ZXh0LTEyIHRleHQtZ3JheS02MDA7XG4gICAgfVxuICB9XG5cbiAgcDpoYXMoPiBzdHJvbmc6bm90KDpvbmx5LWNoaWxkKSkgPiBzdHJvbmcge1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtNDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbWFnZSBDb3Zlci9Db250YWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmltZyB7XG5cdC8vIENvdmVyXG5cdCYtY292ZXIge1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbDtcblx0XHR9XG5cdH1cblx0Ly8gQ29udGFpblxuXHQmLWNvbnRhaW4ge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0QGFwcGx5IG9iamVjdC1jb250YWluIGJnLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlIE92ZXJmbG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmltYWdlZmxvdyB7XG4gIC8vIExlZnRcbiAgJi1sZWZ0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbGc6bGVmdC1bY2FsYyh2YXIoLS1pbWFnZS1vdmVyZmxvdylfKl8tMSldIGxnOnctW2NhbGMoMTAwJV8rX3ZhcigtLWltYWdlLW92ZXJmbG93KSldO1xuICB9XG4gIC8vIFJpZ2h0XG4gICYtcmlnaHQge1xuICAgIEBhcHBseSBsZzp3LVtjYWxjKDEwMCVfK192YXIoLS1pbWFnZS1vdmVyZmxvdykpXTtcbiAgfVxuICAvLyBJbWFnZVxuICBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbn1cbiIsIiN1c2VyLWxvZ291dC1jb25maXJtIHtcbiAgQGFwcGx5IHctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBwLTI0IGgtZnVsbCBnYXAtMjQ7XG5cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICBAYXBwbHkgbWF4LWxnOnNwYWNlLXktMTIgbGc6c3BhY2UteC0xMiB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbWF4LWxnOmZsZXgtY29sO1xuICB9XG5cbiAgI2VkaXQtY2FuY2VsIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgQGV4dGVuZCAuYnV0dG9uLS1sZztcbiAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktb3V0bGluZS1maWxsZWQ7XG4gICAgQGFwcGx5IHB4LTI0IHB5LTE2ICN7IWltcG9ydGFudH07XG4gICAgQGFwcGx5IG1heC1sZzp3LWZ1bGw7XG4gIH1cblxuICAjZWRpdC1zdWJtaXQge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5idXR0b24tLWxnO1xuICAgIEBhcHBseSBweC0yNCBiZy1yZWQtNSB0ZXh0LXdoaXRlIGJvcmRlci1yZWQtNSBob3ZlcjpiZy1yZWQtNCBob3Zlcjpib3JkZXItcmVkLTQgI3shaW1wb3J0YW50fTtcbiAgICBAYXBwbHkgbWF4LWxnOnctZnVsbDtcbiAgfVxufVxuIiwiLmN1c3RvbS1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ibHVlLjQnKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ibHVlLjUnKTtcbiAgfVxufVxuXG4uc2Nyb2xsYmFyLWhpZGUge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZGlzYWJsZWQge1xuXHRAYXBwbHkgY3Vyc29yLWRlZmF1bHQgb3BhY2l0eS00MCBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuXG5beC1jbG9ha10ge1xuICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFqYXggUHJvZ3Jlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYWpheC1wcm9ncmVzcyB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIERydXBhbCBBamF4IFRocm9iYmVyXG4gICYuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgICBAYXBwbHkgZml4ZWQgb3ZlcmZsb3ctaGlkZGVuIHNoYWRvdy14bCB0cmFuc2Zvcm0gdHJhbnNpdGlvbi1hbGwgaW5zZXQtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTUwIG9wYWNpdHktNzVcbiAgICBoLWZ1bGwgdy1mdWxsIHRvcC1bNTAlXSBsZWZ0LVs1MCVdIGJnLVt1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLWludmVydC5zdmdcIildIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHotNTA7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRnJvbnRlbmQgRWRpdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mcm9udGVuZC1lZGl0aW5nIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gUGxhY2hvbGRlclxuICAmLS1wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IGJnLW1haW4tMTAwIHB5LTcwIHB4LVstLXBhZ2UtZ3V0dGVyXSB0ZXh0LWNlbnRlciBib3JkZXItdCBib3JkZXItYiBib3JkZXItbWFpbi0yMDA7XG4gIH1cbiAgLy8gQWN0aW9uc1xuICAmLWFjdGlvbnMge1xuICAgICYtLWVtcHR5IHtcbiAgICAgIEBhcHBseSBjb250YWluZXI7XG4gICAgfVxuICB9XG4gIC8vIEFjdGlvblxuICAmX19hY3Rpb24ge1xuICAgIEBhcHBseSBsYXN0OmJvcmRlci1yO1xuXG4gICAgLy8gRW1wdHlcbiAgICAmLS1hZGQtZW1wdHkge1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBweS00MCB0ZXh0LWNlbnRlciB0ZXh0LTE4IGJvcmRlciBib3JkZXItbWFpbi0yMDAgcm91bmRlZC0xMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVUkgZGlhbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnVpLWRpYWxvZyB7XG4gICRzZWxmOiAmO1xuICBAYXBwbHkgdGV4dC0xNSBmb250LXNhbnMgdGV4dC1zZWNvbmRhcnkgYmctd2hpdGUgYm9yZGVyICFib3JkZXItcHJpbWFyeSByb3VuZGVkLTJ4bCBweS0yMCBtYXgtbGc6LXRyYW5zbGF0ZS14LTEvMiBtYXgtbGc6bGVmdC0xLzIgbWF4LWxnOiF3LVs5MHZ3XTtcblxuICAmLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IG10LTIwO1xuICAgIH1cbiAgfVxuICAvLyBUaXRsZVxuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGZvbnQtc2FucyB0ZXh0LTIwIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC8vIENhbmNlbCBidXR0b25cbiAgJi1idXR0b25wYW5lIHtcbiAgICBAYXBwbHkgYm9yZGVyLW5vbmUgbXQtMCBwLTA7XG4gICAgYnV0dG9uLmRpYWxvZy1jYW5jZWwge1xuICAgICAgQGFwcGx5IGxnOmFic29sdXRlIGxnOmlubGluZS1ibG9jayBsZzpib3R0b20tWzE0JV0gbGc6bGVmdC1bMTclXSBsZzptLTAgbGc6ei1bOTk5OV07XG4gICAgfVxuICB9XG59XG4udWktd2lkZ2V0LWNvbnRlbnQsIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgQGFwcGx5IGJvcmRlci1ub25lIGJnLXdoaXRlO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgYmFzZSB7XG4gIDpyb290IHtcblxuICAgIC8vIEJhc2ljXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3Itd2hpdGU6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICAtLWNvbG9yLWJsYWNrOiB0aGVtZSgnY29sb3JzLmJsYWNrJyk7XG4gICAgLS1jb2xvci10cmFuc3BhcmVudDogdGhlbWUoJ2NvbG9ycy50cmFuc3BhcmVudCcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZDogI0ZBRkFGQTtcblxuICAgIC8vIEdyZXlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1ncmF5LTE6ICNlZGVlZjE7XG4gICAgLS1jb2xvci1ncmF5LTI6ICM2NjcwODA7XG4gICAgLS1jb2xvci1ncmF5LTM6ICNGMkYyRjI7XG4gICAgLS1jb2xvci1ncmF5LTQ6ICNFQUVBRUE7XG4gICAgLS1jb2xvci1ncmF5LTU6ICNFREVFRjE7XG4gICAgLS1jb2xvci1ncmF5LTY6ICMzMzMzMzM7XG4gICAgLS1jb2xvci1ncmF5LTc6ICM2NTY1NjU7XG4gICAgLS1jb2xvci1ncmF5LTg6ICM5OTk5OTk7XG4gICAgLS1jb2xvci1ncmF5LTk6ICNDQ0NDQ0M7XG4gICAgLS1jb2xvci1ncmF5LTEwOiAjRjJGMkYyO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6ICNDQ0NDQ0M7XG5cbiAgICAvLyBCbHVlXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3ItYmx1ZS0xOiAjRjVGOUZFOyAvLyBCbHVlIDMgaW4gRGVzaWduXG4gICAgLS1jb2xvci1ibHVlLTI6ICNFMkYzRkY7IC8vIEJsdWUgNCBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLWJsdWUtMzogIzAwNzRDNzsgLy8gQmx1ZSAyIGluIERlc2lnblxuICAgIC0tY29sb3ItYmx1ZS00OiAjMTUzNzZDOyAvLyBCbHVlIDEgaW4gRGVzaWduICYgRGVmYXVsdFxuICAgIC0tY29sb3ItYmx1ZS01OiAjMDcxOTM0O1xuICAgIC0tY29sb3ItYmx1ZS02OiAjMjg1MDhGO1xuICAgIC0tY29sb3ItYmx1ZS03OiAjNTVDOUU5O1xuICAgIC0tY29sb3ItYmx1ZS04OiAjOENENEU4O1xuICAgIC0tY29sb3ItYmx1ZS05OiAjNDFDRERBO1xuICAgIC0tY29sb3ItYmx1ZS0xMDogIzM3QkVDQjtcbiAgICAvLyBHcmVlblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLWdyZWVuLTE6ICNEQUYzRTQ7IC8vIEdyZWVuIDIgaW4gRGVzaWduXG4gICAgLS1jb2xvci1ncmVlbi0yOiAjNjNFNkJFOyAvLyBHcmVlbiAzIGluIERlc2lnblxuICAgIC0tY29sb3ItZ3JlZW4tMzogIzUwRDZBRDsgLy8gR3JlZW4gNCBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLWdyZWVuLTQ6ICM0N0IwNzE7IC8vIEdyZWVuIDEgaW4gRGVzaWduICYgRGVmYXVsdFxuXG4gICAgLy8gT3JhbmdlXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3Itb3JhbmdlLTE6ICNGRkU0RDY7IC8vIE9yYW5nZSAyIGluIERlc2lnblxuICAgIC0tY29sb3Itb3JhbmdlLTI6ICNFOTY1MUI7IC8vIERlZmF1bHRcblxuICAgIC8vIFJlZFxuICAgIC0tY29sb3ItcmVkLTE6ICNGOEQ5RDc7XG4gICAgLS1jb2xvci1yZWQtMjogI0VBQzdDRjtcbiAgICAtLWNvbG9yLXJlZC0zOiAjRDExOTAwO1xuICAgIC0tY29sb3ItcmVkLTQ6ICNFQTY4NkE7XG4gICAgLS1jb2xvci1yZWQtNTogI0UzNTA1MjtcblxuICAgIC8vIFllbGxvd1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLXllbGxvdy0xOiAjRkZGOERGOyAvLyBZZWxsb3cgMiBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLXllbGxvdy0yOiAjRjlFRUJGOyAvLyBZZWxsb3cgMyBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLXllbGxvdy0zOiAjRTlCQTExO1xuICAgIC0tY29sb3IteWVsbG93LTQ6ICNGNUJGMDA7XG4gICAgLS1jb2xvci15ZWxsb3ctNTogI0ZERDQzQztcblxuICAgIC8vIFZpb2xldFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLXZpb2xldC0xOiAjRkFFNkZGO1xuICAgIC0tY29sb3ItdmlvbGV0LTI6ICNEQzcxRjc7XG4gICAgLS1jb2xvci12aW9sZXQtMzogI0QwODBDNjtcbiAgICAtLWNvbG9yLXZpb2xldC00OiAjQzk2OEJEO1xuXG4gICAgLy8gTWFpblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLW1haW4tMjUgOiAjRkFGOUY5O1xuICAgIC0tY29sb3ItbWFpbi01MCA6ICNFRkVCRUI7XG4gICAgLS1jb2xvci1tYWluLTEwMDogI0RGRDhEODtcbiAgICAtLWNvbG9yLW1haW4tMjAwOiAjQzhCQ0JDO1xuICAgIC0tY29sb3ItbWFpbi0zMDA6ICNCMUEwQTA7XG4gICAgLS1jb2xvci1tYWluLTQwMDogIzlBODQ4NDtcbiAgICAtLWNvbG9yLW1haW4tNTAwOiAjODE2QTZBO1xuICAgIC0tY29sb3ItbWFpbi02MDA6ICM2NTUzNTM7XG4gICAgLS1jb2xvci1tYWluLTcwMDogIzQ5M0MzQztcbiAgICAtLWNvbG9yLW1haW4tODAwOiAjMkQyNTI1O1xuICAgIC0tY29sb3ItbWFpbi05MDA6ICMxMTBFMEU7XG5cblx0XHQvLyBQcmltYXJ5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC0tY29sb3ItcHJpbWFyeS01MCA6ICNFQUZGRkM7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTEwMDogI0NBRkZGODtcblx0XHQtLWNvbG9yLXByaW1hcnktMjAwOiAjOUNGRkY1O1xuXHRcdC0tY29sb3ItcHJpbWFyeS0zMDA6ICM1N0ZGRjE7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTQwMDogIzBDRkZGNztcblx0XHQtLWNvbG9yLXByaW1hcnktNTAwOiAjMDBFOUVBO1xuXHRcdC0tY29sb3ItcHJpbWFyeS02MDA6ICMwMEI5QzQ7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTcwMDogIzAwOEQ5Nztcblx0XHQtLWNvbG9yLXByaW1hcnktODAwOiAjMEI3NDdGO1xuXHRcdC0tY29sb3ItcHJpbWFyeS05MDA6ICMwRTYwNkI7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTk1MDogIzAyNDE0QTtcblxuXHRcdC8vIFNlY29uZGFyeVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHQtLWNvbG9yLXNlY29uZGFyeS01MCA6ICNGQ0Y0RjA7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktMTAwOiAjRjlFNURCO1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTIwMDogI0YxQzhCNztcblx0XHQtLWNvbG9yLXNlY29uZGFyeS0zMDA6ICNFNDkyNzM7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktNDAwOiAjREU3NjU5O1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTUwMDogI0Q3NTMzODtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS02MDA6ICNDODNGMkU7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktNzAwOiAjQTYyRjI4O1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTgwMDogIzg1MjgyNztcblx0XHQtLWNvbG9yLXNlY29uZGFyeS05MDA6ICM2QzIzMjI7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktOTUwOiAjM0ExMDExO1xuXG4gICAgLy8gQWNjZW50XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC0tY29sb3ItYWNjZW50ICAgICAgOiAjRjVEMTUxO1xuXHRcdC0tY29sb3ItYWNjZW50LWxpZ2h0OiAjRkZGQkVDO1xuXG4gICAgLy8gQ29udHJhc3RcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1jb250cmFzdC1wcmltYXJ5ICA6ICMwMDAwODA7XG4gICAgLS1jb2xvci1jb250cmFzdC1zZWNvbmRhcnk6ICNGRkZGMDA7XG5cblxuICAgIC8vIFN0YXR1c1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIFN1Y2Nlc3NcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6ICMyOTlFNDc7XG4gICAgLy8gRXJyb3JcbiAgICAtLWNvbG9yLWVycm9yOiAjRDkwMTIzO1xuICAgIC8vIFdhcm5pbmdcbiAgICAtLWNvbG9yLXdhcm5pbmc6ICNGQ0M4NUY7XG4gICAgLy8gSW5mb1xuICAgIC0tY29sb3ItaW5mbzogdmFyKC0tY29sb3ItbWFpbi0xMDApO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2xvYmFsIFNldHRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIGJhc2Uge1xuICA6cm9vdCB7XG5cbiAgICAvLyBQYWdlIEd1dHRlclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBAaW5jbHVkZSB2YXIoLS1wYWdlLWd1dHRlciwgKFxuICAgICAgZGVmYXVsdDogNnJlbSxcbiAgICAgIHhsOiAzLjVyZW1cbiAgICApLCBmYWxzZSk7XG5cbiAgICAvLyBDb250YWluZXJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGluY2x1ZGUgdmFyKC0tY29udGFpbmVyLXdpZHRoLCAoXG4gICAgICBkZWZhdWx0OiAxMjByZW0sXG4gICAgICB4bDogOTByZW0sXG4gICAgICBsZzogODByZW0sXG4gICAgICBtZDogNTVyZW1cbiAgICApLCBmYWxzZSk7XG5cbiAgICAvLyBTZWN0aW9uIFNwYWNpbmdcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGluY2x1ZGUgdmFyKC0tc2VjdGlvbi1zcGFjaW5nLCAoXG4gICAgICBkZWZhdWx0OiAxMHJlbSxcbiAgICAgIGxnOiA3cmVtLFxuICAgICksIGZhbHNlKTtcblxuICAgIC8vIFBhcmFncmFwaCBTcGFjaW5nXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBpbmNsdWRlIHZhcigtLXBhcmFncmFwaC1zcGFjaW5nLCAoXG4gICAgICBkZWZhdWx0OiA0cmVtLFxuICAgICAgbGc6IDNyZW0sXG4gICAgKSwgZmFsc2UpO1xuXG4gICAgLy8gSW1hZ2UgT3ZlcmZsb3dcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1pbWFnZS1vdmVyZmxvdzogNTAlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaWNvbiB7XG5cdCRzZWxmOiAmO1xuXHRzcGVhazogbm9uZTtcblxuXHQvLyBHZW5lcmF0ZSBJY29uIGNsYXNzZXNcblx0QGVhY2ggJGFsaWFzLCAkaWNvbiBpbiAkaWNvbi1saWJyYXJ5IHtcblx0XHQmLSN7JGFsaWFzfSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAje1wiXFxcIlxcXFxcIn0jeyRpY29uICsgXCJcXFwiXCJ9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbWFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pbWFnZSB7XG5cdCRzZWxmOiAmO1xuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIEBhcHBseSByZWxhdGl2ZSBtaW4taC0xIGgtZnVsbCBhc3BlY3QtW3ZhcigtLWltYWdlLWFzcGVjdFJhdGlvLHJldmVydC1sYXllcildO1xuXG4gICYtLW5vdC1yb3VuZHtcbiAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICB9XG5cbiAgJi0tbm90LWZvdW5ke1xuICAgICY6OmFmdGVye1xuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYXktMSB6LTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pbnB1dCB7XG5cdCRzZWxmOiAmO1xuXHRAYXBwbHkgcmVsYXRpdmUgYmctd2hpdGUgYmxvY2sgdy1mdWxsIHRleHQtMTMgZm9udC1zZW1pYm9sZCBwLTEyIHBsYWNlaG9sZGVyOnRleHQtZ3JheS0yIHRleHQtYmx1ZS01IHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLWdyYXktMiB0cmFuc2l0aW9uLWFsbDtcblxuICAmOmZvY3Vze1xuICAgIEBhcHBseSBib3JkZXItYmx1ZS00IHJpbmctMiByaW5nLW9mZnNldC0xIHJpbmctYmx1ZS0zIGJnLWJsdWUtMTtcbiAgfVxuXHQvLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIFRleHRhcmVhIHR5cGUgb25seVxuXHRAYXQtcm9vdCB0ZXh0YXJlYSN7JHNlbGZ9IHtcbiAgICBAYXBwbHkgcmVzaXplLW5vbmUgaC1hdXRvIHJvdW5kZWQtMnhsO1xuXHR9XG59XG5cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU1ZHXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnN2ZyB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Td2lwZXIgLS0gT3ZlcndyaXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnN3aXBlciB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIFBhZ2luYXRpb25cbiAgJi1wYWdpbmF0aW9uIHtcblxuICAgIC8vIEJ1bGxldFxuICAgICYtYnVsbGV0IHtcbiAgICAgIEBhcHBseSB3LTggaC04IGJvcmRlci0xIHJvdW5kZWQtZnVsbCBiZy1ibGFjaztcblxuICAgICAgLy8gQWN0aXZlXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5idXR0b24ge1xuICAkc2VsZjogJjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CdXR0b24gLS0gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJ1dHRvbiB7XG4gICRzZWxmOiAmO1xuICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG5cbiAgQGFwcGx5IGJvcmRlciBib3JkZXItWy0tYnV0dG9uLWJvcmRlcl0gYmctWy0tYnV0dG9uLWJnXSB0ZXh0LVstLWJ1dHRvbi1jb2xvcl0gaG92ZXItZm9jdXM6Ym9yZGVyLVstLWJ1dHRvbi1ib3JkZXItaG92ZXJdIGhvdmVyLWZvY3VzOmJnLVstLWJ1dHRvbi1iZy1ob3Zlcl0gaG92ZXItZm9jdXM6dGV4dC1bLS1idXR0b24tY29sb3ItaG92ZXJdO1xuICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lIHJlbGF0aXZlIGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB6LTEgZm9udC1tYWluIHB5LTggcHgtMjQgZ2FwLXgtMTIgcm91bmRlZC1mdWxsIGZvbnQtc2VtaWJvbGQgdGV4dC0xMyBsZWFkaW5nLW5vcm1hbCB3aGl0ZXNwYWNlLW5vd3JhcCB0cmFuc2l0aW9uLWNvbG9ycztcbiAgQGFwcGx5IGRpc2FibGVkOm9wYWNpdHktMzAgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQ7XG5cbiAgJjpub3QoOmhhcygmX19sYWJlbCkpIHtcbiAgICBAYXBwbHkgcC04IHctNDIgaC00MiBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYXNwZWN0LXNxdWFyZTtcbiAgfVxuXG4gICY6bm90KDpoYXMoLmljb24pKSB7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gIC8vIENvbG9yc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBQcmltYXJ5XG4gICYtLXByaW1hcnkge1xuICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gICAgLS1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuXG4gICAgJi1vdXRsaW5lIHtcbiAgICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgICAgLS1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG5cbiAgICAgICYtZmlsbGVkIHtcbiAgICAgICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtMSk7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnZlcnQge1xuICAgICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICB9XG5cbiAgICAmLWxpZ2h0LWhvdmVye1xuICAgICAgQGFwcGx5IHB5LTEyIHB4LTI0IGhvdmVyOmJnLWJsdWUtNyAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZGFyeVxuICAmLS1zZWNvbmRhcnkge1xuICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICYtb3V0bGluZSB7XG4gICAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXllbGxvdy0zKTtcbiAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXRzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1yZXZlcnNlIHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYtLXNxdWFyZWQge1xuICAgIEBhcHBseSByb3VuZGVkLTJ4bDtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIEBhcHBseSB3LWZ1bGwganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAvLyBJY29uIG9ubHkgb24gTW9iaWxlXG4gICYtLXNtLWljb24tb25seSB7XG4gICAgQGFwcGx5IG1heC1sZzpwLTggbWF4LWxnOnctNDIgbWF4LWxnOmgtNDIgbWF4LWxnOmFzcGVjdC1zcXVhcmU7XG4gICAgI3skc2VsZn1fX2xhYmVsIHtcbiAgICAgIEBhcHBseSBtYXgtbGc6c3Itb25seTtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tc20ge1xuICAgIEBhcHBseSB0ZXh0LTEyO1xuICB9XG5cbiAgJi0tbGcge1xuICAgIEBhcHBseSB0ZXh0LTE2O1xuICB9XG5cbiAgLy8gVmFyaWFudHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gU2l0ZW1hcFxuICAmLS1zaXRlbWFwIHtcbiAgICBAYXBwbHkgcHgtMTQgcHktOCBsZWFkaW5nLVtub3JtYWxdO1xuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXJcbiAgJi0tc2lkZWJhciB7XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS00KTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgQGFwcGx5IHB5LTggcHgtMTQgdy1mdWxsIHJvdW5kZWQtci1ub25lIHJlbGF0aXZlIGZsZXgtcm93LXJldmVyc2UgWyY6Zm9jdXM6bm90KDpob3ZlcildOmJnLXRyYW5zcGFyZW50O1xuICAgIEBhcHBseSBqdXN0aWZ5LWVuZCAjeyFpbXBvcnRhbnR9O1xuICAgIEBhcHBseSBtYXgtbGc6ZmxleC1jb2wtcmV2ZXJzZSBtYXgtbGc6Z2FwLTEyIG1heC1sZzp3LTkwIG1heC1sZzpyb3VuZGVkLTEwIG1heC1sZzpqdXN0aWZ5LWNlbnRlciBtYXgtbGc6aXRlbXMtY2VudGVyIG1heC1sZzpwLTUgbWF4LWxnOmgtZnVsbDtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSBtYXgtbGc6d2hpdGVzcGFjZS1ub3JtYWwgbWF4LWxnOnRleHQtY2VudGVyIG1heC1sZzpsZWFkaW5nLVtub3JtYWxdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE4O1xuICAgIH1cblxuICAgICYtbWluaSB7XG4gICAgICBAYXBwbHkgbGc6cHItMjA7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMjQgI3shaW1wb3J0YW50fTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgbWF4LWxnOmJnLXdoaXRlO1xuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNSB6LVsxMF0gYmctd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgLXJpZ2h0LTEgdy0xOCBoLTE4IHBvaW50ZXItZXZlbnRzLW5vbmUgYmctd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgLXRvcC0xOCByb3RhdGUtMTgwO1xuICAgICAgICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAxMDAlLCB0cmFuc3BhcmVudCAxOHB4LCB3aGl0ZSAxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgLWJvdHRvbS0xOCByb3RhdGUtOTA7XG4gICAgICAgICAgbWFzazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDEwMCUsIHRyYW5zcGFyZW50IDE4cHgsIHdoaXRlIDE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUtMSB0ZXh0LWJsdWUtNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViIHtcbiAgICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS0yKTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICBAYXBwbHkgbWF4LWxnOnRleHQtMjIgbWF4LWxnOmxlYWRpbmctW25vcm1hbF07XG4gICAgICBAYXBwbHkgdy1mdWxsIHB4LTIwIG1heC1sZzppdGVtcy1zdGFydCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICAgICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS0yKTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kLXN1YiB7XG4gICAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBAYXBwbHkgbWF4LWxnOmJsb2NrIG1heC1sZzp3LWZ1bGwgZm9jdXM6YmctYmx1ZS01ICN7IWltcG9ydGFudH07XG4gICAgfVxuICB9XG5cbiAgJi0tdG9vbGJhciB7XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS00KTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgQGFwcGx5IHB5LTAgbWF4LWxnOnB4LTggaC1mdWxsIHVwcGVyY2FzZSByb3VuZGVkLW5vbmU7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmctcmVkLTMgaC01IHctZnVsbCBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGJvdHRvbS0wIGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFuZyB7XG4gICAgICBAYXBwbHkgbGc6cC0wO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZSBwLTAgdGV4dC1ibHVlLTMgdW5kZXJsaW5lIGhvdmVyOnRleHQtYmx1ZS00IGhvdmVyOmJnLXRyYW5zcGFyZW50IGhvdmVyOmJvcmRlci1ub25lO1xuICB9XG4gICYtLWZvcmdldC1wYXNzd29yZHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWJsdWUtNCBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZSBmb250LW5vcm1hbCB1bmRlcmxpbmUgaG92ZXI6YmctdHJhbnNwYXJlbnQgaG92ZXI6Ym9yZGVyLW5vbmUgcC0wO1xuICB9XG5cbiAgJi0tbGcge1xuICAgIEBhcHBseSBweC0xMiBweS0xNjtcbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC0xODtcbiAgICB9XG4gIH1cblxuICAmLS1ob21lLXRhYiB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1iLTAgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtYi1ub25lIHJvdW5kZWQtdC0xMCB0ZXh0LWJsdWUtNTtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZS01IHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxle1xuICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gIH1cblxuICAmLS11bnN0eWxlZHtcbiAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgQGFwcGx5IHAtMCAjeyFpbXBvcnRhbnR9O1xuICB9XG4gICYtLW5hdmlnYXRpb257XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3IteWVsbG93LTMpO1xuICAgIC0tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAtLWJ1dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3IteWVsbG93LTMpO1xuICAgIEBhcHBseSBwLTEyIHRleHQtY2VudGVyIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWJsdWUtNTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DaGVja2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jaGVja2JveCB7XG4gICRzZWxmOiAmO1xuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgIEBhcHBseSBhY2NlbnQtYmx1ZS01O1xuXG4gICAgLy8gT3ZlcnJpZGUgdGhlIGlubGluZSBjbGFzc2VzXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBhY2NlbnQtYmx1ZS01ICN7IWltcG9ydGFudH07XG4gICAgfVxuICB9XG5cbiAgLy8gU3Vic2NyaXB0aW9uXG4gICYtLXN1YnNjcmlwdGlvbntcblxuICAgICN7JHNlbGZ9X19sYWJlbHtcbiAgICAgIEBhcHBseSB0ZXh0LTE0IHRleHQtYmx1ZS01O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAgIEBhcHBseSB3LTI1IGgtMjUgcm91bmRlZC1ub25lIGJvcmRlci0xIGJnLWJsdWUtMSBib3JkZXItZ3JheS0yMDAgcmluZy0wO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgQGFwcGx5IGludmVydCBvdXRsaW5lLW5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY2hlY2tib3hlcyB7XG4gICRzZWxmOiAmO1xuXG5cdC8vIExhYmVsXG5cdCZfX2xhYmVsIHtcblx0XHQvLyBSZXF1aXJlZFxuXHRcdCYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIipcIjtcbiAgICAgIEBhcHBseSB0ZXh0LTE2O1xuXHRcdH1cblx0fVxuICAvLyBDaGVja1xuXHQuZm9ybS1jaGVjayB7XG4gICAgQGFwcGx5IG1iLTEwO1xuXHR9XG5cblxuICAvLyBNYW5hZ2UgQWNjb3VudFxuICAmLS1tYW5hZ2UtYWNjb3VudHtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2xpc3R7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC00MDtcbiAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTEgdy0yNiBoLTI2IGJvcmRlci0xIGJvcmRlci1ncmF5LTIwMCByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgY29udGVudC1bJyddIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIHctMTMgaC0xMyByb3VuZGVkLWZ1bGwgYmctYmx1ZS01IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS01IHRleHQtMTQgbWwtMTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFpciBEYXRlcGlja2VyIC0tIEltcG9ydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbXBvcnQgJ2Fpci1kYXRlcGlja2VyL2Fpci1kYXRlcGlja2VyLmNzcyc7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGF0ZWJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kYXRlYm94IHtcblx0Ly8gSWNvblxuXHQuaWNvbiB7XG5cdFx0Jjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSAtei0xO1xuXHRcdH1cblx0fVxuXG5cdC8vIElucHV0XG5cdC5pbnB1dCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlIHByLTUwIG0tMCB6LTEwO1xuXHR9XG5cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EYXRlcGlja2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFpci1kYXRlcGlja2VyIHtcbiAgJHNlbGY6ICY7XG4gIC8vIC0tYWRwLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvLyAtLWFkcC1mb250LXNpemU6IDE0cHg7XG4gIC8vIC0tYWRwLXdpZHRoOiAyNDZweDtcbiAgLy8gVGhlIHN0aWNreSBwYWdlIGhlYWRlciAoYC5wYWdlX19oZWFkZXJgKSBzaXRzIGF0IHotNTAgYW5kIGNyZWF0ZXMgaXRzIG93blxuICAvLyBzdGFja2luZyBjb250ZXh0OyBrZWVwIHRoZSBjYWxlbmRhciBiZWxvdyBpdCBzbyBpdCBzbGlkZXMgdW5kZXIgdGhlIGhlYWRlclxuICAvLyB3aGlsZSBzY3JvbGxpbmcgaW5zdGVhZCBvZiBvdmVyIGl0LiBTdGF5cyBhYm92ZSB0aGUgaW5wdXQgKHotMTApLFxuICAvLyB0aGUgZm9vdGVyICh6LTIwKSBhbmQgdGhlIGNvbnRleHR1YWwgbGlua3MgKHotNDApLlxuICAtLWFkcC16LWluZGV4OiA0NTtcbiAgLy8gLS1hZHAtcGFkZGluZzogNHB4O1xuICAvLyAtLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiO1xuICAvLyAtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC8vIC0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC8vIC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhO1xuICAvLyAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpO1xuICAvLyAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogIzhhZDVmNDtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjtcbiAgLy8gLS1hZHAtY29sb3I6ICM0YTRhNGE7XG4gIC8vIC0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YztcbiAgLy8gLS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2O1xuICAtLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWNvbG9yLWJsdWUtMyk7XG4gIC8vIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlO1xuICAvLyAtLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTtcbiAgLy8gLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7XG4gIC8vIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1O1xuICAtLWFkcC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW4tMjAwKTtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiB2YXIoLS1jb2xvci1tYWluLTIwMCk7XG4gIC8vIC0tYWRwLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogdmFyKC0tY29sb3ItbWFpbi0yMDApO1xuICAvLyAtLWFkcC1uYXYtaGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWNvbG9yLW1haW4tNTAwKTtcbiAgLy8gLS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4O1xuICAtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1tYWluLTMwMCk7XG4gIC0tYWRwLWRheS1uYW1lLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTMpO1xuICAvLyAtLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDtcbiAgLy8gLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcbiAgLy8gLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4O1xuICAvLyAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDtcbiAgLy8gLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcbiAgLy8gLS1hZHAtcG9pbnRlci1zaXplOiAxMHB4O1xuICAvLyAtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgLy8gLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6IHZhcigtLWNvbG9yLW1haW4tOTAwKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiB2YXIoLS1jb2xvci1tYWluLTcwMCk7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG4gIC8vIC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbiAgLy8gLS1hZHAtYnRuLWhlaWdodDogMzJweDtcbiAgLS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLTkwMCk7XG4gIC8vIC0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTtcbiAgLy8gLS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgLy8gLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLy8gLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4O1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlO1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyOiAjYjFiMWIxO1xuICAvLyAtLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7XG4gIC8vIC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDtcbiAgLy8gLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLy8gLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDtcbiAgLy8gLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7XG4gIC8vIC0tYWRwLW1vYmlsZS13aWR0aDogMzIwcHg7XG4gIC8vIC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7XG4gIC8vIC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDtcbiAgLy8gLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQ6IDY0cHg7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklucHV0Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmlucHV0Ym94IHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gTGFiZWxcblx0bGFiZWwge1xuXHRcdC8vIFJlcXVpcmVkXG5cdFx0Ji5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgQGFwcGx5IHRleHQtMTQgdGV4dC1lcnJvcjtcblx0XHR9XG5cdH1cblxuICAvLyBTZWFyY2hcbiAgJi0tc2VhcmNoe1xuICAgIC5pbnB1dHtcbiAgICAgIEBhcHBseSBweC0yMCBiZy1ibHVlLTEgYm9yZGVyLWdyYXktMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2VsZWN0Ym94IEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VsZWN0Ym94e1xuICAkc2VsZjogJjtcblxuICAmW211bHRpcGxlXXtcbiAgICBhbGw6IHVuc2V0O1xuICB9XG5cbiAgLy8gVG9nZ2xlXG4gICZfX3RvZ2dsZXtcbiAgICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICBAYXBwbHkgb3V0bGluZS1ub25lIHJpbmctMCBzaGFkb3ctbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd25cbiAgJl9fZHJvcGRvd257XG4gIH1cblxuICAvLyBPcHRpb25cbiAgJl9fb3B0aW9ue1xuICB9XG5cbiAgLy8gU2VhcmNoIGlucHV0XG4gICZfX3NlYXJjaC1pbnB1dHtcbiAgfVxuXG4gIC8vIElmIFNlbGVjdGJveCBpcyBtdWx0aXBsZVxuICAmOmhhcygjeyRzZWxmfV9faW5wdXRbbXVsdGlwbGVdKSAjeyRzZWxmfV9fb3B0aW9ue1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiByaWdodC0xMiB0ZXh0LTkgbGVhZGluZy0xMyBib3JkZXIgYm9yZGVyLWJsdWUtNCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTE0IGgtMTQ7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJnLWJsdWUtMjtcbiAgICAgIEBhcHBseSBob3ZlcjpiZy1ibHVlLTIgI3shaW1wb3J0YW50fTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIEFjdGl2ZVxuICAuYWN0aXZle1xuICAgICN7JHNlbGZ9e1xuICAgICAgLy8gVG9nZ2xlXG4gICAgICAmX190b2dnbGV7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0wIHJvdW5kZWQtdC0yMCByb3VuZGVkLWItbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gRHJvcGRvd25cbiAgICAgICZfX2Ryb3Bkb3due1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgLXRyYW5zbGF0ZS15LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Nb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlbGVjdGJveHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gUHV0IHlvdSBtb2RpZmllcnMgaGVyZVxuXG5cbiAgLy8gQXJ0aWNsZVxuICAmX19zdGlja3l7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblVwbG9hZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi51cGxvYWQge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkYm94IHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmltYWdlYm94IHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRhZyBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdGFnLWJhc2Uge1xuICBAYXBwbHkgZm9udC1tYWluIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgcm91bmRlZC1sZyB1cHBlcmNhc2UgcHgtMTAgcHktNSB0ZXh0LTExIGxlYWRpbmctMTggZm9udC1zZW1pYm9sZDtcbn1cblxuLy8gVmFyaWFudHMgKFNUQVRJQyDihpIgVGFpbHdpbmQgc2FmZSlcblxuQG1peGluIHRhZy12aW9sZXQge1xuICBAYXBwbHkgYmctWyNDQkE1RkZdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0NCQTVGRl0gdGV4dC1bI0NCQTVGRl07XG4gIH1cbn1cblxuQG1peGluIHRhZy1ncmVlbiB7XG4gIEBhcHBseSBiZy1bIzFFODUxRV0gdGV4dC13aGl0ZTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyMxRTg1MUVdIHRleHQtWyMxRTg1MUVdO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGlnaHQtZ3JlZW4ge1xuICBAYXBwbHkgYmctWyNCOUQ3QzZdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0I5RDdDNl0gdGV4dC1bI0I5RDdDNl07XG4gIH1cbn1cblxuQG1peGluIHRhZy1ncmVlbi1oYyB7XG4gIEBhcHBseSBiZy1bI0MzRjQyMF0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjQzNGNDIwXSB0ZXh0LVsjQzNGNDIwXTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWRhcmstZ3JlZW4ge1xuICBAYXBwbHkgYmctWyMzQURFQ0NdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzNBREVDQ10gdGV4dC1bIzNBREVDQ107XG4gIH1cbn1cblxuQG1peGluIHRhZy1ibHVlIHtcbiAgQGFwcGx5IGJnLVsjMDQ3N0IyXSB0ZXh0LXdoaXRlO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1ibHVlLTQgdGV4dC1ibHVlLTQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGFnLW9yYW5nZSB7XG4gIEBhcHBseSBiZy1bI0ZGOUM5MV0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjRkY5QzkxXSB0ZXh0LVsjRkY5QzkxXTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWxpZ2h0LW9yYW5nZSB7XG4gIEBhcHBseSBiZy1bI0ZGOUU0Rl0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjRkY5RTRGXSB0ZXh0LVsjRkY5RTRGXTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLXBpbmsge1xuICBAYXBwbHkgYmctWyNGRkFDRTVdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0ZGQUNFNV0gdGV4dC1bI0ZGQUNFNV07XG4gIH1cbn1cblxuQG1peGluIHRhZy1ncmV5IHtcbiAgQGFwcGx5IGJnLVsjQ0RENERGXSB0ZXh0LVsjM0I0NTUzXTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyNDREQ0REZdIHRleHQtWyNDREQ0REZdO1xuICB9XG59XG5cbkBtaXhpbiB0YWcteWVsbG93IHtcbiAgQGFwcGx5IGJnLVsjRkZEMTI4XSB0ZXh0LVsjM0I0NTUzXTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyNGRkQxMjhdIHRleHQtWyNGRkQxMjhdO1xuICB9XG59XG5cbkBtaXhpbiB0YWctYmVpZ2Uge1xuICBAYXBwbHkgYmctWyNFQURDQkVdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0VBRENCRV0gdGV4dC1bI0VBRENCRV07XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWcgQ29tcG9uZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRhZyB7XG4gIEBpbmNsdWRlIHRhZy1iYXNlO1xuXG5cbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFnIFR5cGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAqL1xuICAmLS12aW9sZXQge1xuICAgIEBpbmNsdWRlIHRhZy12aW9sZXQ7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgQGluY2x1ZGUgdGFnLWdyZWVuO1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHRhZy1saWdodC1ncmVlbjtcbiAgfVxuXG4gICYtLWRhcmstZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHRhZy1kYXJrLWdyZWVuO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgQGluY2x1ZGUgdGFnLWJsdWU7XG4gIH1cblxuICAmLS1vcmFuZ2Uge1xuICAgIEBpbmNsdWRlIHRhZy1vcmFuZ2U7XG4gIH1cblxuICAmLS1saWdodC1vcmFuZ2Uge1xuICAgIEBpbmNsdWRlIHRhZy1saWdodC1vcmFuZ2U7XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBAaW5jbHVkZSB0YWctcGluaztcbiAgfVxuXG4gICYtLWdyZXkge1xuICAgIEBpbmNsdWRlIHRhZy1ncmV5O1xuICB9XG5cbiAgJi0tZ3JlZW4taGMge1xuICAgIEBpbmNsdWRlIHRhZy1ncmVlbi1oYztcbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgQGluY2x1ZGUgdGFnLXllbGxvdztcbiAgfVxuXG4gICYtLWJlaWdlIHtcbiAgICBAaW5jbHVkZSB0YWctYmVpZ2U7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGx5ciAtLSBPdmVyd3JpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGx5ciB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIENvbnRyb2xcbiAgJl9fY29udHJvbCB7XG4gICAgJi0tb3ZlcmxhaWQge1xuICAgICAgQGFwcGx5IHctOTAgaC05MCBmbGV4ICN7IWltcG9ydGFudH07XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlLTUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOmJnLWJsdWUtNSBob3Zlcjp0ZXh0LXdoaXRlIG9wYWNpdHktMTAwIGhvdmVyOmJlZm9yZTpib3JkZXItYmx1ZS01ICN7IWltcG9ydGFudH07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gcG9pbnRlci1ldmVudHMtbm9uZSB3LWZ1bGwgaC1mdWxsIGJvcmRlci01IGJvcmRlci1ibHVlLTIgcm91bmRlZC1mdWxsIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBTdG9wcGVkXG4gICYtLXN0b3BwZWQge1xuICAgICN7JHNlbGZ9X19jb250cm9scyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gUGxheWluZ1xuICAmOm5vdCgmLS1zdG9wcGVkKSB7XG4gICAgI3skc2VsZn1fX3Bvc3RlciB7XG4gICAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WaWRlb2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi52aWRlb2JveCB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2ZyYW1lIHtcbiAgICBAYXBwbHkgcm91bmRlZC0yMCBvdmVyZmxvdy1oaWRkZW47XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYWNjb3JkaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFjY29yZGlvbiB7XG4gICRzZWxmOiAmO1xuXG4gICYtLW1hbmFnZS1hY2NvdW50e1xuICAgIEBhcHBseSBiZy13aGl0ZSBocy1hY2NvcmRpb24tYWN0aXZlOmJnLWJsdWUtMiBsZzpwLTMwICN7IWltcG9ydGFudH07XG4gICAgI3skc2VsZn17XG4gICAgICAmX190cmlnZ2Vye1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgICB9XG5cbiAgICAgIC5ocy1hY2NvcmRpb24tYWN0aXZlID4gJl9fdHJpZ2dlciB7XG4gICAgICAgIEBhcHBseSBwYi0xMDtcbiAgICAgIH1cbiAgICAgICZfX3dlbGx7XG4gICAgICAgIEBhcHBseSBwdC0wIHB4LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1mYXF7XG4gICAgQGFwcGx5IGhzLWFjY29yZGlvbi1hY3RpdmU6YmcteWVsbG93LTEgI3shaW1wb3J0YW50fTtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3dlbGx7XG4gICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbGVydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hbGVydCwgLm1lc3NhZ2VzIHtcbiAgJHNlbGY6ICY7XG4gIC0tYWxlcnQtY29sb3ItYmcgICAgOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgLS1hbGVydC1jb2xvci10ZXh0ICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLWluZm8tZGFyayk7XG4gIEBhcHBseSB0ZXh0LTE0IGZvbnQtbWVkaXVtIGxlYWRpbmctMjQgYm9yZGVyIGJvcmRlci1bLS1hbGVydC1jb2xvci1ib3JkZXJdIGJnLVstLWFsZXJ0LWNvbG9yLWJnXSB0ZXh0LVstLWFsZXJ0LWNvbG9yLXRleHRdIHAtMTIgcm91bmRlZC0yMDtcblxuICAmX19jbG9zZXtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gIH1cbn1cblxuLy8gRHJ1cGFsIGFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lc3NhZ2VzIHtcbiAgQGFwcGx5IHB5LTE1IHB4LTIwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFsZXJ0IC0tIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hbGVydCwgLm1lc3NhZ2VzLCAubWVzc2FnZSB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIFN1Y2Nlc3NcbiAgJi0tc3VjY2VzcyxcbiAgJi0tc3RhdHVzIHtcbiAgICAtLWFsZXJ0LWNvbG9yLXRleHQgIDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYWxlcnQtY29sb3ItYmcgICAgOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1kYXJrKTtcbiAgfVxuICAvLyBFcnJvclxuICAmLS1lcnJvciB7XG4gICAgLS1hbGVydC1jb2xvci10ZXh0ICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJnICAgIDogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIC0tYWxlcnQtY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1lcnJvci1kYXJrKTtcbiAgfVxuICAvLyBXYXJuaW5nXG4gICYtLXdhcm5pbmcge1xuICAgIC0tYWxlcnQtY29sb3ItdGV4dCAgOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1hbGVydC1jb2xvci1iZyAgICA6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICAgIC0tYWxlcnQtY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci13YXJuaW5nLWRhcmspO1xuICB9XG5cbiAgLy8gSW5mb1xuICAmLS1pbmZvIHtcbiAgICAtLWFsZXJ0LWNvbG9yLXRleHQgIDogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJnICAgIDogdmFyKC0tY29sb3ItYmx1ZS0xKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItYmx1ZS0yKTtcblxuICAgICN7JHNlbGZ9X19jbG9zZXtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNSBiZy1ibHVlLTI7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZGF0ZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Eb2Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZG9jIHtcbiAgJHNlbGY6ICY7XG5cblxuICAvLyBQb3N0XG4gICYtLXBvc3Qge1xuICAgIEBhcHBseSBweS0wIGdhcC0xNSBpdGVtcy1jZW50ZXI7XG4gICAgJjpoYXMoI3skc2VsZn1fX3NpemUpIHtcbiAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICB9XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTI0ICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCbHVlXG4gICYtLWJsdWUge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZS0zIG91dGxpbmUtYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyXG4gICY6aG92ZXIge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgYmctb3JhbmdlLTIgb3V0bGluZS1vcmFuZ2UtMTtcbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtb3JhbmdlLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxhbmdib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubGFuZ2JveCB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CcmVhZGNydW1iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJyZWFkY3J1bWIge1xuICAkc2VsZjogJjtcblxuICAvLyBJdGVtXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWljb24oJGljb24tY2hldnJvbi1yaWdodCk7XG4gICAgICAgIEBhcHBseSB0ZXh0LTEwIG1sLTEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhZ2luYXRpb24ge1xuXHQkc2VsZjogJjtcblxuXHQvLyBJdGVtXG5cdCZfX2l0ZW0ge1xuXHRcdC8vIEFjdGl2ZVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TaGFyZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zaGFyZWJhciB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIFByaW1hcnkgLS0gbW9kaWZlclxuICAmLS1wcmltYXJ5IHtcbiAgICAvLyBMaW5rXG4gICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGUgaG92ZXItZm9jdXM6YmctdHJhbnNwYXJlbnQgaG92ZXItZm9jdXM6Ym9yZGVyLWJsYWNrIGhvdmVyLWZvY3VzOnRleHQtYmxhY2s7XG4gICAgfVxuICAgIC8vIExpc3RcbiAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICBAYXBwbHkgbWF4LWxnOmp1c3RpZnktbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gICRzZWxmOiAmO1xuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdy1mdWxsIHJvdW5kZWQtMjA7XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIEBhcHBseSB3LTEwIGgtMTAgcm91bmRlZC1sZyBteC00IGJnLW1haW4tNDAwO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hcnRpY2xlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGw7XG4gICAgICB9XG5cbiAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGp1c3RpZnktZW5kIGdhcC0xMDtcbiAgICAgICAgLy8gQGFwcGx5IC1tdC0yMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgZmxleC1jb2wgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIC1sZWZ0LTcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByZXYsICZfX25leHQge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyIHJvdW5kZWQtZnVsbCB3LTUwIGgtNTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctYmx1ZS01IGhvdmVyOmJvcmRlci1ibHVlLTUgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uO1xuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBAYXBwbHkgaG92ZXI6YmctdHJhbnNwYXJlbnQgb3BhY2l0eS01MCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFicyB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2NvbnRyb2wge1xuICAgIC8vIGJhc2UgYWN0aXZlIHN0YXRlIGRyaXZlbiBieSBBbHBpbmUncyB4LWJpbmQ6Y2xhc3NcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1ldmVudHMge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgQGFwcGx5IGdhcC0xMCBtYi00MDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udHJvbCB7XG4gICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICBAYXBwbHkgdGV4dC0xNiB3LWF1dG8gYmctYmFja2dyb3VuZCBib3JkZXIgYm9yZGVyLWdyYXktNCB0ZXh0LWJsdWUtNSByb3VuZGVkLTUgcC0xMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUtNSBib3JkZXItYmx1ZS01IHRleHQtd2hpdGUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRodW1ibmFpbC1mYXEge1xuICAkc2VsZjogJjtcblxuICAmOmhvdmVye1xuICAgIEBhcHBseSBiZy15ZWxsb3ctMjtcbiAgfVxuICAvLyBIb3Jpem9udGFsXG4gICYtLWhvcml6b250YWwge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IGZsZXgtcm93IHNwYWNlLXktMCBnYXAtMzQgaXRlbXMtY2VudGVyO1xuICAgICAgI3skc2VsZn17XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgQGFwcGx5IGZsZXgtZ3JvdyBmbGV4LXNocmluay0wIGZsZXgtbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRodW1ibmFpbC1wb3N0IHtcbiAgJHNlbGY6ICY7XG5cbiAgLyogJjpob3ZlcntcbiAgICBAYXBwbHkgYmctZ3JheS0xO1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuIiwiLnRodW1ibmFpbC1wcm9maWxlIHtcbiAgJHNlbGY6ICY7XG5cbiAgJjpob3ZlcntcbiAgICBAYXBwbHkgYmctZ3JheS0xO1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX19uYW1le1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE1vZGlmaWVyc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gSG9yaXpvbnRhbFxuICAmLS1ob3Jpem9udGFsIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggdy1mdWxsIGl0ZW1zLXN0YXJ0IHNwYWNlLXktMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQsICZfX2NvbnRhY3Qge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWdobGlnaHRcbiAgJi0taGlnaGxpZ2h0IHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTE7XG4gIH1cbn1cbiIsIi50aHVtYm5haWwtcXVpY2stYWNjZXNzIHtcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSByZWxhdGl2ZSB0cmFuc2l0aW9uLWFsbDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmctYmxhY2sgb3BhY2l0eS0wIHRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC8qQGFwcGx5IGJnLWJsdWUtNTtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3NoYXBle1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTQ7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBAYXBwbHkgIFsmXypdOnRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfSovXG4gICAgJjo6YmVmb3Jle1xuICAgICAgQGFwcGx5IG9wYWNpdHktMjA7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE1vZGlmaWVyc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLS1oaWdobGlnaHQge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgQGFwcGx5IHctYXV0byBoLWF1dG8gWyY+aW1nXTptLTAgWyY+aW1nXTptbC1hdXRvIG1heC1oLTE2MCBib3R0b20tMCByaWdodC01NSB0cmFuc2xhdGUteS0xMjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAYXBwbHkgdy1hdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3skc2VsZn0tLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX3NoYXBlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yMjYgdG9wLWF1dG8gLXJpZ2h0LTIwOCBib3R0b20tMzggI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI3skc2VsZn0tLXJlZCB7XG5cbiAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0yNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zaGFwZSB7XG4gICAgICAgICAgICBAYXBwbHkgdG9wLWF1dG8gYm90dG9tLTU0IC1yaWdodC0xNCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGx7XG4gICAgI3skc2VsZn17XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIEBhcHBseSBtYXgtbGc6anVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIEBhcHBseSBiZy1ncmVlbi0yO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JlZW4tMyB0ZXh0LTExNCAtcmlnaHQtMTIwIC10b3AtMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBAYXBwbHkgYmctcmVkLTE7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQtMiB0ZXh0LTIyOCAtdG9wLTExNiAtcmlnaHQtOTg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyay1yZWQge1xuICAgIEBhcHBseSBiZy1yZWQtNDtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJlZC01IHRleHQtMTIwIC1yaWdodC0xMzAgLXRvcC0zNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15ZWxsb3cge1xuICAgIEBhcHBseSBiZy15ZWxsb3ctMTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXllbGxvdy0yIHRleHQtMTQwIC1yaWdodC01NiAtdG9wLTU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIEBhcHBseSBiZy1ibHVlLTc7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtOCB0ZXh0LTE1MiAtcmlnaHQtNDAgLXRvcC01ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrLWJsdWUge1xuICAgIEBhcHBseSBiZy1ibHVlLTk7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTEwIHRleHQtMTQ4IHJpZ2h0LTE0IC10b3AtNjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlvbGV0IHtcbiAgICBAYXBwbHkgYmctdmlvbGV0LTM7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICBAYXBwbHkgdGV4dC12aW9sZXQtNCB0ZXh0LTEyOCByaWdodC0wIC10b3AtNDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZXtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBhcHBseSBwYi0xOCBtYi0wIGp1c3RpZnktZW5kO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRodW1ibmFpbC1zZWN0aW9uLWZsYWd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLyBEZWZhdWx0OiB0aWNrIGlzIGhpZGRlblxuICAgICN7JHNlbGZ9X190aWNre1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFdoZW4gVEhJUyBlbGVtZW50IGhhcyAuYWN0aW9uLXVuZmxhZ1xuICAgICYuYWN0aW9uLXVuZmxhZyB7XG4gICAgICAgICN7JHNlbGZ9X190aWNre1xuICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRodW1ibmFpbC1zZWN0aW9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cblxuYS50aHVtYm5haWwtc2VjdGlvbiB7XG4gICRzZWxmOiAmO1xuXG4gICY6aG92ZXJ7XG4gICAgI3skc2VsZn17XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGh1bWJuYWlsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRodW1ibmFpbCB7XG4gICRzZWxmOiAmO1xuICAtLWltYWdlLWFzcGVjdFJhdGlvOiAxMC8xMTtcblxuICAmOmhvdmVye1xuICAgIEBhcHBseSBib3JkZXItYmx1ZS01O1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZVxuICAmX19pbWFnZSB7XG4gICAgZmlndXJle1xuICAgICAgQGFwcGx5IHctMTQwIGgtMTA2O1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCByb3VuZGVkLXQtbm9uZSByb3VuZGVkLWIteGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9kaWZpZXJzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gSG9yaXpvbnRhbFxuICAmLS1ob3Jpem9udGFsIHtcbiAgICBAYXBwbHkgZmxleCBtYXgtbGc6ZmxleC1jb2wgZ2FwLTIwIHAtMjA7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2ltYWdle1xuICAgICAgICBAYXBwbHkgbWwtMCBmbGV4LXNocmluay0wO1xuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQteGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keXtcbiAgICAgICAgQGFwcGx5IHAtMCBmbGV4IGZsZXgtY29sO1xuICAgICAgfVxuXG4gICAgICAmX19leGNlcnB0e1xuICAgICAgICBAYXBwbHkgZmxleC1ncm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAmLS1zaW1wbGV7XG4gICAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtbm9uZTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB5LTI4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNwb3RsaWdodFxuICAmLS1zcG90bGlnaHR7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAgICN7JHNlbGZ9e1xuICAgICAgJl9faW1hZ2V7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLW5vbmUgbWwtMDtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1hdXRvIG1heC1oLTI5NjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBhcHBseSBtYi00MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFdmVudFxuICAmLS1ldmVudHtcbiAgICBAYXBwbHkgYm9yZGVyLTAgcm91bmRlZC1ub25lO1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fYm9keXtcbiAgICAgICAgQGFwcGx5IHNwYWNlLXktNjtcbiAgICAgIH1cbiAgICAgICZfX3RhZ3tcbiAgICAgICAgLnRhZ3tcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IHRleHQtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlYmZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ud2ViZm9ybSB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kZ3JpZC1iYXNlQ2xhc3M6ICcuZ3JpZCc7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiN7JGdyaWQtYmFzZUNsYXNzfSB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MaXN0aW5nIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubGlzdGluZy1ncmlkIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCQVNFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbntcbiAgJHNlbGY6ICY7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1PRElGSUVSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb257XG4gICRzZWxmOiAmO1xuXG4gICZfX2NvbHtcbiAgICAmOmhhcyguc2VjdGlvbikge1xuICAgICAgQGFwcGx5IG1iLTM2O1xuICAgIH1cbiAgfVxuXG4gIC8vIE9uZSBDb2xcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tb25lLWNvbHtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBhcHBseSBzcGFjZS15LTM2O1xuICAgICAgICAucGFyYWdyYXBoe1xuICAgICAgICAgIEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUd28gQ29sXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLXR3by1jb2x7XG4gICAgQGFwcGx5IFsmX2ltZ106dy0zOTAgWyZfaW1nXTpoLTI5MDtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2dyaWR7XG4gICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMiBtYi0xMiBnYXAtMzAgbGc6Z2FwLTQ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRocmVlIENvbFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS10aHJlZS1jb2x7XG4gICAgQGFwcGx5IFsmX2ltZ106dy0zOTAgWyZfaW1nXTpoLTI5MDtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2dyaWR7XG4gICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMyBnYXAtMzAgbGc6Z2FwLTM2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpcnN0IEdyb3dcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tNjYtMzN7XG4gICAgI3skc2VsZn17XG4gICAgICAmX19ncmlke1xuICAgICAgICBAYXBwbHkgbGc6Z3JpZC1jb2xzLTMgZ2FwLTMwIGxnOmdhcC00NDtcbiAgICAgIH1cbiAgICAgICZfX2NvbHtcbiAgICAgICAgJi0tZmlyc3R7XG4gICAgICAgICAgQGFwcGx5IGxnOmNvbC1zcGFuLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWNvbmQgR3Jvd1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS0zMy02NntcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2dyaWR7XG4gICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMyBnYXAtMzAgbGc6Z2FwLTQ0O1xuICAgICAgfVxuICAgICAgJl9fY29se1xuICAgICAgICAmLS1zZWNvbmR7XG4gICAgICAgICAgQGFwcGx5IGxnOmNvbC1zcGFuLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJdGVtIENlbnRlclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1pdGVtLWNlbnRlciB7XG4gICAgI3skc2VsZn17XG4gICAgICAmX19ncmlkIHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWdobGlnaHQgRmx1aWRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0taGlnaGxpZ2h0LWZsdWlkIHtcbiAgICBAYXBwbHkgcHktODAgYmctcHJpbWFyeS01MDAgI3shaW1wb3J0YW50fTtcblxuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICBAYXBwbHkgc3BhY2UteC02MDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsaDMsaDR7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgcCwgbGkge1xuICAgICAgQGFwcGx5IHRleHQtbWFpbi00MDA7XG4gICAgICA+ICo6bm90KC5idXR0b24pe1xuICAgICAgICBAYXBwbHkgdGV4dC1pbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiAuYnV0dG9ue1xuICAgICAgJi0tcHJpbWFyeXtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmUtaW52ZXJ0O1xuICAgICAgfVxuICAgIH0gKi9cbiAgICBAYXQtcm9vdCAuc2VjdGlvbi0tb25lLWNvbCN7Jn0ge1xuICAgICAgI3skc2VsZn17XG4gICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWhhcy1leGNlcnB0e1xuICAgIHB7XG4gICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtYmx1ZS01IGxlYWRpbmctMjIgdGV4dC0xODtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFyYWdyYXBoIFF1b3RlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhcmFncmFwaC1xdW90ZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJhZ3JhcGggUXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoLXF1b3RlIHtcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC0yMCBweS00NiBweC0xNiBsZzpweC0zNCBsZzpwbC02NCBtYXgtbGc6cHktMjQgbWF4LWxnOnB0LTM2O1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxlZnQtMCBsZzp3LTMwIG1heC1sZzpoLTE4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgbWF4LWxnOnctZnVsbCBsZzpoLWZ1bGwgYmctYmx1ZS0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBiZy1ibHVlLTMgbWF4LWxnOnctNDIgbGc6aC02MDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fY29udGVudCB7XG4gICAgLm5vZGUtZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgIEBhcHBseSBzcGFjZS15LTIwO1xuICAgICAgXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTEzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pZWYtZm9ybSB7XG4gICAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LWZpZWxkLW1lZGlhLWZvcm0tMC1hY3Rpb25zXCJdIHtcbiAgICAgICAgICBAYXBwbHkgbXQtMTA7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwiZWRpdC1maWVsZC1tZWRpYS1mb3JtLTAtYWN0aW9ucy1pZWYtYWRkLXNhdmVcIl0ge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNrID4gLmNrLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZm9udC1tYWluO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGZsZXgtd3JhcCBnYXAtMTA7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICAgICAgICBAYXBwbHkgc3BhY2UteS0yMDtcbiAgICAgIH1cblxuICAgICAgLmpzLXRleHQtZm9ybWF0LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgc3BhY2UteS0yMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gICAgICAgICNmaWVsZC1kYXRlLXJhbmdlcy1hZGQtbW9yZS13cmFwcGVyIHtcbiAgICAgICAgICBAYXBwbHkgc3BhY2UteS0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFydGRhdGUtLXNlcGFyYXRvciB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgQGFwcGx5IHNwYWNlLXktMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYXJ0ZGF0ZS0td2lkZ2V0IHtcbiAgICAgICAgLnNtYXJ0ZGF0ZS0tdGltZS1pbmxpbmUge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwganVzdGlmeS1iZXR3ZWVuIGdhcC14LTEwO1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgQGFwcGx5IG10LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZS1zdGFydCwgLnRpbWUtZW5kIHtcbiAgICAgICAgICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0IGl0ZW1zLXN0cmV0Y2g7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgLmlucHV0Ym94IHtcbiAgICAgICAgICAgICAgQGFwcGx5IG15LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMCBoLWZ1bGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlYm94IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMCBoLWZ1bGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAuaW5wdXRib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgICAgICBAYXBwbHkgbWItMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMTIgbS0wO1xuICAgICAgICAgIC5hbGxkYXktbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2hlY2tib3g7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jaGVja2JveC0tc3Vic2NyaXB0aW9uICFvcHRpb25hbDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAYXBwbHkgbS0wIG1yLTEwO1xuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBwYi0xMiBtYi0xMiBib3JkZXItYjtcbiAgICAgIH1cblxuICAgICAgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLCAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBzcGFjZS15LTIwO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXRib3gge1xuICAgICAgICAuc21hcnQtZGF0ZS0tZHVyYXRpb24tbGlzdHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd2lkZ2V0IHtcbiAgICAgICAgICBAYXBwbHkgc3BhY2UteS0xMDtcbiAgICAgICAgICAuZG9jLS1ibHVlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuZG9jIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTMgb3V0bGluZS1ibHVlLTIgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTUgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtYi0xMCBib3JkZXIgYm9yZGVyLWJsdWUtMztcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzcGFjZS14LTQ7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0xNCB0ZXh0LWdyYXktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaCAtLSBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gRXhlcmd1ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0taGlnaGxpZ2h0IHtcbiAgICBAYXBwbHkgcm91bmRlZC0yMCBib3JkZXIgYm9yZGVyLWdyYXktMSBwYi0xOCBwdC0yOCBsZzpweS0zMiBweC0yMCBsZzpwci0yOCBsZzpwbC01OCByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxnOmJvdHRvbS0wIGxlZnQtMCBtYXgtbGc6cmlnaHQtMCBtYXgtbGc6aC0xOCBsZzp3LTMwIGJnLWdyZWVuLTEgbWF4LWxnOnJvdW5kZWQtdC0yMCBsZzpyb3VuZGVkLWwtMjA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LTQyIGxnOnctMzAgaC0xOCBsZzpoLTYwIGJnLWdyZWVuLTQgcm91bmRlZC10bC0yMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kaXJlY3RvcnktcHJvZmlsZS1vdGhlciB7XG4gICRzZWxmOiAmO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgbGc6dy0zMCBtYXgtbGc6aC0xODtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBAYXBwbHkgbWF4LWxnOnctZnVsbCBsZzpoLWZ1bGwgYmctYmx1ZS0xO1xuICB9XG4gICY6OmFmdGVye1xuICAgIEBhcHBseSBiZy1ibHVlLTMgbWF4LWxnOnctNDIgbGc6aC02MDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FbXB0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5lbXB0eSB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLy9cbi8vIEV2ZW50cyBDYWxlbmRhciBXcmFwcGVyIChGdWxsQ2FsZW5kYXIgdjYg4oCUIGRheWdyaWQgbW9udGggdmlldylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsQ2FsZW5kYXIgcGFpbnRzIG1hbnkgb2YgaXRzIG93biBib3JkZXJzL2NvbG9ycy9zaXplcyB2aWEgaW5saW5lIHN0eWxlc1xuLy8gYW5kIGhpZ2gtc3BlY2lmaWNpdHkgc2VsZWN0b3JzLiBUaGUgYCFpbXBvcnRhbnRgIG1hcmtlcnMgaW4gdGhpcyBmaWxlIGFyZVxuLy8gYWxtb3N0IGFsbCB0aGVyZSB0byB3aW4gYWdhaW5zdCB0aG9zZSDigJQgbm90IGJlY2F1c2Ugd2UgbGlrZSB0aGVtLlxuLy9cblxuLmV2ZW50cy1jYWxlbmRhci13cmFwcGVyIHtcblxuICAubGlzdGluZ19fY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTA7XG4gIH1cblxuICAuZmMge1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQmFzZSByZXNldCDigJQgc3RyaXAgRkMgZGVmYXVsdCBib3JkZXJzIG9uIHRoZSBjYWxlbmRhciByb290LCB0aGVcbiAgICAvLyBzY3JvbGwtZ3JpZCBjb250YWluZXJzLCBhbmQgc3RhbmRhcmQgdGhlbWUgY2VsbHMuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJixcbiAgICAuZmMtc2Nyb2xsZ3JpZCxcbiAgICAuZmMtc2Nyb2xsZ3JpZC1saXF1aWQge1xuICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgIH1cblxuICAgICYuZmMtdGhlbWUtc3RhbmRhcmQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGQyBzZXRzIGlubGluZSBgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvYCBvbiAuZmMtc2Nyb2xsZXIg4oCUIGZvcmNlIGhpZGRlbi5cbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFRvb2xiYXIg4oCUIGNodW5rcyBhcmUgcmV2ZXJzZWQgc28gdGhlIHRpdGxlICgybmQgY2h1bmsgaW4gRE9NIG9yZGVyKVxuICAgIC8vIHJlbmRlcnMgb24gdGhlIGxlZnQgYW5kIHRoZSBwcmV2L25leHQgYnV0dG9ucyAoMXN0IGNodW5rKSBvbiB0aGVcbiAgICAvLyByaWdodC4gVGhlIDNyZCBjaHVuayAodmlldyBzd2l0Y2hlcikgaXMgaGlkZGVuIOKAlCBtb250aCBpcyB0aGUgb25seVxuICAgIC8vIGVuYWJsZWQgdmlldy5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtdG9vbGJhciB7XG4gICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5oMSAhb3B0aW9uYWw7XG4gICAgICAvLyBGQyBwcmludHMgdGhlIEZSIGxvY2FsZSBtb250aCB2ZXJiYXRpbSAoXCJtYWkgMjAyNlwiKSDigJQgY2FwaXRhbGlzZS5cbiAgICAgIEBhcHBseSBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5mYy1uZXh0LWJ1dHRvbixcbiAgICAuZmMtcHJldi1idXR0b24ge1xuICAgICAgLy8gRkMgc2hpcHMgLmZjLWJ1dHRvbi1wcmltYXJ5IHdpdGggdmVyeSBoaWdoIHNwZWNpZmljaXR5IOKAlCBvdmVycmlkZS5cbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXIgcm91bmRlZC1mdWxsIGJvcmRlci1ncmF5LTQgdGV4dC1ibHVlLTUgcC0xMyBob3ZlcjpiZy1ibHVlLTEgI3shaW1wb3J0YW50fTtcblxuICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IHctMjQgaC0yNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdG9vbGJhci1jaHVuayB7XG4gICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTEwO1xuICAgICAgfVxuXG4gICAgICAvLyBIaWRlIHRoZSB2aWV3LXN3aXRjaGVyIGNodW5rIChzZWUgc2VjdGlvbiBoZWFkZXIgYWJvdmUpLlxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBIZWFkZXIgcm93ICh3ZWVrZGF5IG5hbWVzKSDigJQgRkMgc2V0cyBpbmxpbmUgd2lkdGgvbWFyZ2luIGhlcmUuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZjLWNvbC1oZWFkZXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBtYi0yMCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwge1xuICAgICAgQGFwcGx5IHRleHQtbGVmdDtcblxuICAgICAgJi1jdXNoaW9uIHtcbiAgICAgICAgQGV4dGVuZCAuaDQgIW9wdGlvbmFsO1xuICAgICAgICBAYXBwbHkgY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciB0aCB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gR3JpZCBib2R5IOKAlCBGQyBzZXRzIGlubGluZSB3aWR0aC9oZWlnaHQgb24gdGhlIHRhYmxlOyBvdmVycmlkZS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtZGF5Z3JpZC1ib2R5LFxuICAgIC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG8gI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1ib2R5IHtcbiAgICAgIEBhcHBseSBsZzpib3JkZXIgbGc6Ym9yZGVyLWdyYXktNCBsZzpiZy1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUgdGJvZHkgdHJbcm9sZT1cInJvd1wiXSB7XG4gICAgICBAYXBwbHkgaG92ZXI6YmctdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gRGF5IGNlbGwg4oCUIGJvcmRlcmVkIGZyYW1lIHdpdGggYSBob3ZlciBzdGF0ZS4gVGhlIHJpZ2h0IGJvcmRlciBpc1xuICAgIC8vIGFwcGxpZWQgdG8gZXZlcnkgY2VsbCBleGNlcHQgdGhlIGxhc3QgaW4gdGhlIHJvdyB0byBhdm9pZCBkb3VibGVcbiAgICAvLyBib3JkZXJzIGFnYWluc3QgdGhlIG91dGVyIGdyaWQuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgIC8vIFN0cmlwIEZDJ3MgZGVmYXVsdCAxIHB4IHBhZGRpbmcgc28gY2hpbGQgZWxlbWVudHMgKGRheS10b3AsIGV2ZW50cyxcbiAgICAgIC8vIFwiK04gbW9yZVwiKSBzaXQgZWRnZS10by1lZGdlIG9mIHRoZSBjZWxsLiBUaGVpciBvd24gcGFkZGluZ3MgaGFuZGxlXG4gICAgICAvLyB0aGUgdmlzdWFsIGluc2V0IHVuaWZvcm1seSBhY3Jvc3MgYWxsIGRheXMuXG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsIGxnOmgtMzAwIHB4LTA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJsdWUtNSBiZy1ibHVlLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheTpub3QoOmxhc3QtY2hpbGQpIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXItZ3JheS00O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1yLWJsdWUtNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUb2RheSdzIGNlbGwg4oCUIHN0cmlwIEZDJ3MgZGVmYXVsdCB5ZWxsb3cgdGludC4gKE5vIGFkZGl0aW9uYWwgZGVza3RvcFxuICAgIC8vIG1hcmtlcjsgbW9iaWxlIHN0aWxsIGdldHMgYSBjaXJjbGUgYm9yZGVyIG9uIHRoZSBkYXRlIG51bWJlciBiZWxvdy4pXG4gICAgLmZjLWRheS10b2RheSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBEYXkgY29udGVudCAoZGF0ZSBudW1iZXIgKyBldmVudHMgY29sdW1uKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgICAgLy8gMjAgcHggaG9yaXpvbnRhbCBpbnNldCBhcHBsaWVkIGhlcmUgc28gdGhlIGRheSBudW1iZXIgbGFuZHMgYXQgdGhlXG4gICAgICAvLyBzYW1lIG9mZnNldCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIGNlbGwgaGFzIGEgXCIrTiBtb3JlXCIgbGluay5cbiAgICAgIEBhcHBseSBmbGV4LXJvdyBweC0yMCBwdC0yMDtcblxuICAgICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgIEBleHRlbmQgLmgyICFvcHRpb25hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgcmVsYXRpdmVgIGlzIG5lZWRlZCBzbyAuZmMtZGF5Z3JpZC1kYXktYm90dG9tICh0aGUgXCIrTiBtb3JlXCIgbGluaylcbiAgICAvLyBjYW4gc2l0IGFic29sdXRlbHkgYXQgdGhlIGJvdHRvbSBvZiB0aGUgZXZlbnRzIGNvbHVtbi5cbiAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIGZsZXgtMTtcbiAgICAgIC5mYy1ldmVudHtcbiAgICAgICAgLnRodW1ibmFpbC13aWRlX19hZHJlc3N7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEV2ZW50c1xuICAgIC8vXG4gICAgLy8gVGhyZWUgc3ViLXN0YXRlcyBzaGFyZSB0aGUgc2FtZSBoYXJuZXNzOlxuICAgIC8vICAgLSBkb3QgZXZlbnRzICAgICAgICAgICAoLmZjLWRheWdyaWQtZG90LWV2ZW50KSAgICAgICAg4oCUIHBhc3QgZXZlbnRzXG4gICAgLy8gICAtIGJsb2NrIC8gaC1ldmVudHMgICAgICguZmMtaC1ldmVudCkgICAgICAgICAgICAgICAgICDigJQgbXVsdGktZGF5XG4gICAgLy8gICAtIGZ1dHVyZSBldmVudHMgICAgICAgICguZmMtZXZlbnQtZnV0dXJlKSAgICAgICAgICAgICDigJQgYWNjZW50ZWRcbiAgICAvL1xuICAgIC8vIEZDIHNoaXBzIGl0cyBvd24gbWFyZ2lucy9jb2xvcnMvYm9yZGVycyBvbiAuZmMtZXZlbnQ7IHdlIG5ldXRyYWxpemVcbiAgICAvLyB0aG9zZSBvbmNlIG9uIGAuZmMtZXZlbnRgLCB0aGVuIGxheWVyIHN0YXRlIHN0eWxlcyBiYWNrIG9uLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgICAgLy8gRkMgcG9zaXRpb25zIGhhcm5lc3NlcyB3aXRoIGlubGluZSBsZWZ0L3JpZ2h0OyBweC0yMCBtdXN0IHN0aWNrLlxuICAgICAgQGFwcGx5IG1iLTEyIGZsZXgtMSBweC0yMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAvLyBGQyB3cmFwcyBldmVudCBjb250ZW50IGluIC5mYy1ldmVudC1tYWluIGZvciBibG9jay1zdHlsZSBldmVudHMuXG4gICAgICAvLyBTdHJpcCBpdHMgcGFkZGluZyBhbmQgbWFrZSBpdCBhIHZlcnRpY2FsIGZsZXggY29sdW1uLlxuICAgICAgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBmbGV4LWNvbCByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHAtMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuXG4gICAgICAvLyBCbG9jayAvIGhvcml6b250YWwgZXZlbnQgY2FyZCDigJQgd2hpdGUgYmFja2dyb3VuZCwgMSBweCBibHVlLTVcbiAgICAgIC8vIG91dGxpbmUgb24gdG9wL2xlZnQvcmlnaHQgKGJvdHRvbSBrZXB0IG9wZW4gc28gdGhlIHRoaWNrIGA6OmJlZm9yZWBcbiAgICAgIC8vIGFjY2VudCBzdHJpcCByZW1haW5zIHRoZSBkb21pbmFudCB2aXN1YWwgZWRnZSkuXG4gICAgICAvL1xuICAgICAgLy8gU2VsZWN0b3IgaXMgYC5mYy1ldmVudC5mYy1oLWV2ZW50YCAobm90IGp1c3QgYC5mYy1oLWV2ZW50YCkgdG9cbiAgICAgIC8vIGJ1bXAgc3BlY2lmaWNpdHkgYWJvdmUgdGhlIGdlbmVyaWMgYC5mYy1ldmVudGAgcmVzZXQgYmVsb3csIHdoaWNoXG4gICAgICAvLyBvdGhlcndpc2Ugd2lucyBieSBzb3VyY2Ugb3JkZXIgd2l0aCBgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTBgLlxuICAgICAgLy8gU2tpcHBlZCBpbnNpZGUgdGhlIFwiK04gbW9yZVwiIHBvcG92ZXIsIHdoaWNoIGhhcyBpdHMgb3duIGV2ZW50IHN0eWxpbmcuXG4gICAgICAuZmMtZXZlbnQuZmMtaC1ldmVudDpub3QoLmZjLXBvcG92ZXItYm9keSAqKSB7XG4gICAgICAgIEBhcHBseSBwLTIwIGJnLWJhY2tncm91bmQgdHJhbnNpdGlvbi1hbGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXQgYm9yZGVyLXIgYm9yZGVyLWwgYm9yZGVyLWJsdWUtNSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgaC01IHctZnVsbCByb3VuZGVkLWZ1bGwgYmctYmx1ZS01O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZ1dHVyZSBldmVudCDigJQgYWNjZW50IGJvcmRlciAoY29sb3IgZHJpdmVuIGJ5IHRoZSBpbm5lciB0YWcgY2xhc3MpXG4gICAgICAvLyB3aXRoIHJvdW5kZWQgY29ybmVycyBvbmx5IG9uIHRoZSB2aXNpYmxlIHN0YXJ0L2VuZCBvZiBhIHNwYW4uXG4gICAgICAuZmMtZXZlbnQuZmMtZXZlbnQtZnV0dXJlIHtcbiAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG5cbiAgICAgICAgQGFwcGx5IGJnLWJhY2tncm91bmQgZm9jdXM6YmctdHJhbnNwYXJlbnQgcmVsYXRpdmUgYm9yZGVyLXktMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1ldmVudC1hY2NlbnQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGxlZnQtMCAtYm90dG9tLTIwIGgtOCByb3VuZGVkLWZ1bGwgdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYy1ldmVudC1zdGFydCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1sLTIgcm91bmRlZC1sLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYy1ldmVudC1lbmQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItci0yIHJvdW5kZWQtci0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBlci10YWcgYWNjZW50IGNvbG91cnMgKG1pcnJvcnMgdGhlIC5mYy10YWctLSogdmFyaWFudHMgYmVsb3cpLlxuICAgICAgICAmOmhhcyguZmMtdGFnLS1ibHVlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICMwNDc3QjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS12aW9sZXQpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0NCQTVGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLXBpbmspIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0ZGQUNFNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWdyZXkpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0NERDRERjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWdyZWVuKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICMxRTg1MUU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS1saWdodC1ncmVlbikge1xuICAgICAgICAgIC0tZmMtZXZlbnQtYWNjZW50OiAjQjlEN0M2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmZjLXRhZy0tZ3JlZW4taGMpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0MzRjQyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWRhcmstZ3JlZW4pIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogIzNBREVDQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWxpZ2h0LW9yYW5nZSkge1xuICAgICAgICAgIC0tZmMtZXZlbnQtYWNjZW50OiAjRkY5RTRGO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmZjLXRhZy0tb3JhbmdlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICNGRjlDOTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS15ZWxsb3cpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0ZGRDEyODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWJlaWdlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICNFQURDQkU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR2VuZXJpYyBldmVudCByZXNldCDigJQgRkMgc2V0cyBteC9iZy9ib3JkZXIgb24gLmZjLWV2ZW50OyBjbGVhciB0aGVtLlxuICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1zdGFydCBoLWZ1bGwgdGV4dC0wO1xuICAgICAgICBAYXBwbHkgbXgtMCBiZy10cmFuc3BhcmVudCBib3JkZXItMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSA8YT4gd3JhcHBlciBob2xkcyBhIHJhdyBcIjEwIGggXCIgdGV4dCBub2RlIGZvbGxvd2VkIGJ5IHNwYW5zLlxuICAgICAgICAvLyBgdGV4dC0wYCBvbiB0aGUgcGFyZW50IHN1cHByZXNzZXMgdGhhdCBsZWFkaW5nIHRleHQ7IHNwYW5zIGFyZVxuICAgICAgICAvLyByZS1lbmFibGVkIHdpdGggYGJsb2NrYCArIG5vcm1hbCB3aGl0ZXNwYWNlLlxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgd2hpdGVzcGFjZS1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCB0aW1lIChcIjA4IGhcIiksIHdyYXBwZWQgaW4gYSBzcGFuIGJ5IGNvbmZpZ3VyZUNhbGVuZGFyKCkgaW5cbiAgICAgICAgLy8gdGhlIHNjcmlwdC4gSGlkZGVuIGluIGRheSBjZWxsczsgdGhlIHBvcG92ZXIgc2hvd3MgaXQgYWdhaW4uXG4gICAgICAgIC5mYy1ldmVudC10aW1lLWxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbC13aWRlIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNCAhb3B0aW9uYWw7XG4gICAgICAgICAgICBAYXBwbHkgbXktMTAgZmxleC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCB3LWZpdCBtYXgtdy1mdWxsIHNlbGYtc3RhcnQgdGV4dC0xMiBsZWFkaW5nLTE2IHRleHQtZ3JheS02O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2FkcmVzcyB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTIgdGV4dC0xMiBsZWFkaW5nLW5vcm1hbCBmb250LXNlbWlib2xkIHRleHQtZ3JheS02O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhZyBjaGlwIHZhcmlhbnRzIOKAlCBiYXNlIGxheW91dCArIHBlci1jb2xvciBtaXhpbi5cbiAgICAgICAgLmZjLXRhZyB7XG4gICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IHctZml0IG1heC13LWZ1bGwgc2VsZi1zdGFydDtcblxuICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS12aW9sZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctdmlvbGV0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctcGluaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbGlnaHQtZ3JlZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctbGlnaHQtZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZ3JlZW4taGMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctZ3JlZW4taGM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGFyay1ncmVlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1kYXJrLWdyZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWxpZ2h0LW9yYW5nZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1saWdodC1vcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLW9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWcteWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJlaWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJlaWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBvcG92ZXIg4oCUIG9wZW5zIGZyb20gXCIrTiBtb3JlXCIgbGlua3MgdG8gc2hvdyB0aGUgcmVtYWluaW5nIGV2ZW50c1xuICAgIC8vIGZvciBhIGRheSB3aGVuIHRoZSBjZWxsIGNhbid0IGZpdCB0aGVtIGFsbC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtcG9wb3ZlciB7XG4gICAgICAvLyBMaWdodCBibHVlIHRpbnQgKyBuYXZ5IG91dGxpbmUgKyBzb2Z0IHNoYWRvdyDigJQgbWF0Y2hlcyBGaWdtYS5cbiAgICAgIEBhcHBseSBiZy1ibHVlLTEgYm9yZGVyIGJvcmRlci1ibHVlLTUgc2hhZG93LW1kICN7IWltcG9ydGFudH07XG4gICAgICAvLyBGaWdtYSBwb3BvdmVyIGlzIDYwMCBweCBvbiBkZXNrdG9wOyBvbiBtb2JpbGUgZmlsbCB0aGUgdmlld3BvcnRcbiAgICAgIC8vIChjYXBwZWQgYXQgNjAwIHB4IHNvIGl0IG5ldmVyIGdldHMgd2lkZXIgdGhhbiB0aGUgZGVzaWduIHNwZWMpLlxuICAgICAgQGFwcGx5IG1heC13LVs2MDBweF0gbGc6dy1mdWxsIHotNDA7XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IHAtMjAgYmctdHJhbnNwYXJlbnQgLWxhc3Q6Ym9yZGVyLWI7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oMiAhb3B0aW9uYWw7XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgIEBhcHBseSBwLTA7XG4gICAgICB9XG5cbiAgICAgIC8vIEZDIHdyYXBzIGVhY2ggcG9wb3ZlciBldmVudCBpbiBpdHMgb3duIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MsXG4gICAgICAvLyBzbyB0aGUgZXZlbnRzIHRoZW1zZWx2ZXMgYXJlIGFsd2F5cyBgOmxhc3QtY2hpbGRgIG9mIHRoZWlyIHBhcmVudC5cbiAgICAgIC8vIEFwcGx5IHRoZSBpbnRlci1ldmVudCBkaXZpZGVyIG9uIHRoZSBoYXJuZXNzICh0aGUgcmVhbCBzaWJsaW5ncykuXG4gICAgICAvLyBBbHNvIHN0cmlwIHRoZSBkYXlncmlkLW9ubHkgYHB4LTIwICFpbXBvcnRhbnRgIGZyb20gdGhlIGhhcm5lc3Mgc29cbiAgICAgIC8vIGl0IGRvZXNuJ3QgZG91YmxlLXVwIHdpdGggYC5mYy1ldmVudCB7IHAtMjAgfWAgYmVsb3cgKHdhcyA0MCBweFxuICAgICAgLy8gZnJvbSB0aGUgcG9wb3ZlciBlZGdlIOKAlCBzaG91bGQgYmUgMjAgcHgpLlxuICAgICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgICAgIEBhcHBseSBweC0wICN7IWltcG9ydGFudH07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWItZ3JheS00O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgIEBhcHBseSBwLTIwIGhvdmVyOmJnLXdoaXRlO1xuXG4gICAgICAgIC8vIGBnYXBgIChub3QgYHNwYWNlLXlgKSBwbGF5cyBuaWNlbHkgd2l0aCBgb3JkZXI6YCBydWxlcyBiZWxvdyDigJRcbiAgICAgICAgLy8gc2libGluZ3MgcmVuZGVyZWQgaW4gZmxleC1vcmRlciBhbGwgZ2V0IHRoZSBzYW1lIGJyZWF0aGluZyByb29tLlxuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTA7XG5cbiAgICAgICAgLy8gRmlnbWEtc3BlYyB0aW1lIGxhYmVsIChcIjA5IGhcIiwgLmZjLWV2ZW50LXRpbWUtbGFiZWwpOiAxOCBweCBuYXZ5XG4gICAgICAgIC8vIHNlbWlib2xkIHdpdGggbGluZS1oZWlnaHQgPSAxIHNvIHRoZSB0ZXh0IGJveCBodWdzIHRoZSBnbHlwaCBhbmRcbiAgICAgICAgLy8gb25seSBgZ2FwLTEwYCBjb250cm9scyBzcGFjaW5nLlxuICAgICAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLW5vbmUgZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtNTtcblxuICAgICAgICAvLyBIaWRkZW4gaW4gZGF5IGNlbGxzIChzZWUgaGFybmVzcyBydWxlcyBhYm92ZSkg4oCUIHNob3cgaXQgaGVyZS5cbiAgICAgICAgLmZjLWV2ZW50LXRpbWUtbGFiZWwge1xuICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZDJ3MgZXZlbnRDb250ZW50IGluc2VydHMgYW4gZW1wdHkgPHNwYW4gZGF0YS1pZC1ldmVudD1cIuKAplwiPiBhaGVhZFxuICAgICAgICAvLyBvZiB0aGUgdmlzaWJsZSBjb250ZW50LiBJbnNpZGUgYSBmbGV4IGNvbHVtbiBpdCBiZWNvbWVzIGFuIGVtcHR5XG4gICAgICAgIC8vIDAtaGVpZ2h0IGZsZXggaXRlbSB0aGF0IHN0aWxsIGVhdHMgb25lIGBnYXBgIG9uIGVhY2ggc2lkZVxuICAgICAgICAvLyAofjIwIHB4IG9mIGRlYWQgc3BhY2UgYmV0d2VlbiB0YWcgYW5kIHRpbWUpLiBIaWRlIGl0LlxuICAgICAgICA+IHNwYW5bZGF0YS1pZC1ldmVudF0ge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGRyZXNzIHJlbmRlcnMgc21hbGxlciBhbmQgcmVndWxhciB3ZWlnaHQuIFN0cmlwIHRoZSBnbG9iYWxcbiAgICAgICAgLy8gYG10LTEyYCBmcm9tIHRoZSBhdG9tIOKAlCBnYXAtMTAgb24gdGhlIHBhcmVudCBoYW5kbGVzIHNwYWNpbmcuXG4gICAgICAgIC50aHVtYm5haWwtd2lkZV9fYWRyZXNzIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMiBsZWFkaW5nLW5vcm1hbCBmb250LW5vcm1hbCBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaXRsZSdzIGdsb2JhbCBTQ1NTIGFkZHMgYG15LTEwYCBmb3IgdGhlIGhhcm5lc3MgbGF5b3V0IOKAlCBuZXV0cmFsaXNlXG4gICAgICAgIC8vIGhlcmUgc28gb25seSB0aGUgcGFyZW50J3MgYGdhcC0xMGAgY29udHJvbHMgc3BhY2luZy5cbiAgICAgICAgLnRodW1ibmFpbC13aWRlX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZW50IHJvdyBvcmRlcjogVEFHIOKGkiB0aW1lIOKGkiB0aXRsZSDihpIgYWRkcmVzcy5cbiAgICAgICAgLy8gVGhlIHRpbWUgbGFiZWwgZGVmYXVsdHMgdG8gb3JkZXIgMDsgdGFnIGdvZXMgdG8gLTEsIHRpdGxlIDEsIGFkcmVzcyAyLlxuICAgICAgICAudGh1bWJuYWlsLXdpZGVfX2xhYmVsICB7IG9yZGVyOiAtMTsgfVxuICAgICAgICAudGh1bWJuYWlsLXdpZGVfX3RpdGxlICB7IG9yZGVyOiAxOyB9XG4gICAgICAgIC50aHVtYm5haWwtd2lkZV9fYWRyZXNzIHsgb3JkZXI6IDI7IH1cblxuICAgICAgICAvLyBIb3ZlcjogdW5kZXJsaW5lIHRoZSBldmVudCB0aXRsZS5cbiAgICAgICAgJjpob3ZlciAudGh1bWJuYWlsLXdpZGVfX3RpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gXCIrTiBtb3JlXCIgbGluayDigJQgc2l0cyBhdCB0aGUgYm90dG9tIG9mIGFuIG92ZXJmdWxsIGRheSBjZWxsLiBUaGVcbiAgICAvLyBmcmFtZSBhbHJlYWR5IGhhcyBweC0wIChzZXQgZ2xvYmFsbHkpIHNvIHRoZSBsaW5rIHNwYW5zIGZ1bGwtd2lkdGg7XG4gICAgLy8gd2Ugb25seSBuZWVkIHRvIGRyb3AgdGhlIGJvdHRvbSBwYWRkaW5nIGZvciBjZWxscyB0aGF0IGhhdmUgaXQuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lOmhhcyguZmMtZGF5Z3JpZC1kYXktYm90dG9tIGEpIHtcbiAgICAgIEBhcHBseSBwYi0wO1xuXG4gICAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIHB4LTIwIHB5LTEyIGJnLWJsdWUtMiByb3VuZGVkLW5vbmUgdHJhbnNpdGlvbiBob3ZlcjpiZy1ibHVlLTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZGF5LWJvdHRvbSB7XG4gICAgICBAYXBwbHkgbXgtMCBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIHotMTA7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTU9CSUxFIChtYXgtbGcpXG4gICAgLy9cbiAgICAvLyBUaGUgZ3JpZCBjb2xsYXBzZXMgdG8gYSBjb21wYWN0IGRhdGUtcGlja2VyOiBldmVyeSBkYXkgaXMgYSBzaW5nbGVcbiAgICAvLyBjaXJjdWxhciBudW1iZXIuIERheXMgd2l0aCBldmVudHMgZ2V0IGEgeWVsbG93IGJhY2tncm91bmQ7IHRoZSBmdWxsXG4gICAgLy8gZXZlbnQgbGlzdCBpcyByZW5kZXJlZCBzZXBhcmF0ZWx5IGluICZfX2xpc3QgLyAmX19hZ2VuZGEgYmVsb3cuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQHNjcmVlbiBtYXgtbGcge1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4LWNvbCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgICBAYXBwbHkgcC0yMCB3LWZ1bGwgbWItMDtcbiAgICAgIH1cblxuICAgICAgLmZjLXZpZXctaGFybmVzcyB7XG4gICAgICAgIEBhcHBseSBtYXgtdy0yNTAgdy1mdWxsO1xuICAgICAgfVxuXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgICAvLyBWZXJ0aWNhbCBwYWRkaW5nIGdpdmVzIGJyZWF0aGluZyByb29tIGJldHdlZW4gcm93cyBzbyBkYXlcbiAgICAgICAgLy8gY2lyY2xlcyBkb24ndCBzdGFjayBmbHVzaCB0b2dldGhlciAobWF0Y2hlcyBGaWdtYSBzcGFjaW5nKS5cbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB4LTAgcHktNCBib3JkZXItMDtcblxuICAgICAgICAmOmhvdmVyIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTUgdGV4dC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERheXMgY29udGFpbmluZyBhdCBsZWFzdCBvbmUgZXZlbnQg4oCUIGhpZ2hsaWdodCB0aGUgZGF0ZSBudW1iZXIuXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWU6aGFzKC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MpIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICBAYXBwbHkgYmcteWVsbG93LTU7XG4gICAgICB9XG5cbiAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICAvLyBGQyBzZXRzIHNpemUvZm9udCBvbiB0aGlzIGVsZW1lbnQg4oCUICFpbXBvcnRhbnQgcmVxdWlyZWQuXG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LTEzIGZvbnQtc2VtaWJvbGQgcm91bmRlZC1mdWxsIHctMjggaC0yOCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuXG4gICAgICAvLyBFdmVudHMgdGhlbXNlbHZlcyBhcmUgaGlkZGVuIG9uIG1vYmlsZSDigJQgdGhleSBsaXZlIGluIHRoZSBsaXN0LlxuICAgICAgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC8vIFRvZGF5J3MgY2lyY2xlIG1hcmtlciAoeWVsbG93IHRpbnQgYWxyZWFkeSBuZXV0cmFsaXNlZCBhdCB0aGVcbiAgICAgIC8vIGRlc2t0b3Agc2NvcGUgYWJvdmUpLlxuICAgICAgLmZjLWRheS10b2RheSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmx1ZS01O1xuICAgICAgfVxuXG4gICAgICB0cltyb2xlPVwicm93XCJdIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgfVxuXG4gICAgICAuZmMtY29sLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBtYi0zMDtcbiAgICAgIH1cblxuICAgICAgLy8gVHJ1bmNhdGUgd2Vla2RheSBsYWJlbHMgdG8gMyBjaGFycyBvbiBtb2JpbGUuIERydXBhbC1zaWRlIHBhc3Nlc1xuICAgICAgLy8gYGRheUhlYWRlckZvcm1hdDogeyB3ZWVrZGF5OiAnbG9uZycgfWAgc28gY2VsbHMgcmVjZWl2ZSBcIkx1bmRpXCIsXG4gICAgICAvLyBcIk1hcmlcIiwg4oCmIOKAlCB0b28gd2lkZSBmb3IgdGhlIG5hcnJvdyBtb2JpbGUgZ3JpZC4gQ2xpcHBpbmcgaGVyZVxuICAgICAgLy8gbWF0Y2hlcyBGaWdtYSdzIFwiTHVuIE1hciBNZXIg4oCmXCIgYWJicmV2aWF0aW9uLlxuICAgICAgLmZjLWNvbC1oZWFkZXItY2VsbCAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC0xMyBmb250LXNlbWlib2xkICN7IWltcG9ydGFudH07XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbWF4LXctWzNjaF0gb3ZlcmZsb3ctaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBNb2JpbGUgY2hyb21lIGFyb3VuZCB0aGUgd3JhcHBlciDigJQgYm9yZGVyZWQgY2FyZCArIGNvbGxhcHNlZCBhZ2VuZGEgL1xuICAvLyBsaXN0IHNlcGFyYXRvcnMuIERlc2t0b3AgcmVuZGVycyB0aGVzZSBsaXN0aW5ncyBpbmxpbmUgd2l0aG91dCBjaHJvbWUuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAc2NyZWVuIG1heC1sZyB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JheS05IHJvdW5kZWQtMjA7XG5cbiAgICAmX19hZ2VuZGEgLmxpc3Rpbmcge1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iLWdyYXktOTtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IC5saXN0aW5nIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWNlbGwge1xuICAgICAgICBAYXBwbHkgLWxhc3Q6Ym9yZGVyLWIgYm9yZGVyLWItZ3JheS05O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHBiLTA7XG5cbiAgICAgICAgLnRodW1ibmFpbC1ldmVudCB7XG4gICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci0wIHB4LTIwIHB5LTI0O1xuXG4gICAgICAgICAgJl9faW1hZ2UsXG4gICAgICAgICAgJl9fZGF0ZS1jb250YWluZXIsXG4gICAgICAgICAgJl9fbG9jYXRpb24sXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkbGluZSB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZXJvIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZXJvLXNsaWRlciB7XG5cdCRzZWxmOiAmO1xuICAtLWhlcm8taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodC1mdWxsLCAwKSk7XG4gIEBhcHBseSBoLVstLWhlcm8taGVpZ2h0XTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZXJvIHtcblx0JHNlbGY6ICY7XG4gIC0taGVyby1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIEBhcHBseSBoLVstLWhlcm8taGVpZ2h0XTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHAta2V5ZmlndXJlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5ocC1rZXlmaWd1cmVzIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhvbWUgUGFydG5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaHAtcGFydG5lcnMge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHBfdGh1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhwLXRodW1icyB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CcmVhZGNydW1iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbi1icmVhZGNydW1iIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSXRlbVxuICAmX19pdGVtIHtcbiAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWJsdWUtNSBsZWFkaW5nLTE2ICN7IWltcG9ydGFudH07XG5cbiAgICAvLyBpcyBhY3RpdmVcbiAgICAmLS1jdXJyZW50e1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZSBiZy10cmFuc3BhcmVudCBwLTA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSnVtYm90cm9uIEZpbHRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5qdW1ib3Ryb24tZmlsdGVyIHtcblx0JHNlbGY6ICY7XG5cblxuICAmX19jZWxse1xuICAgIC5idXR0b257XG4gICAgICBAYXBwbHkgdy1mdWxsIGp1c3RpZnktY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2wge1xuICAgIEBhcHBseSBoLTQyIGl0ZW1zLXN0cmV0Y2g7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBAYXBwbHkgcHgtMTIgdy1mdWxsIGgtZnVsbCBhc3BlY3QtYXV0byAjeyFpbXBvcnRhbnR9O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5KdW1ib3Ryb24gSGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5qdW1ib3Ryb24taGVhZCB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5KdW1ib3Ryb24gU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbi1zZWFyY2gge1xuXHQkc2VsZjogJjtcblxuXHQvLyBJbnB1dFxuXHQmX19pbnB1dCB7XG5cdFx0LmlucHV0IHtcbiAgICAgIEBhcHBseSB0ZXh0LTE2IGxnOnRleHQtMjQgdGV4dC13aGl0ZSBwLTAgaC02MCBib3JkZXItMCBib3JkZXItYiByb3VuZGVkLW5vbmUgYmctdHJhbnNwYXJlbnQgcGxhY2Vob2xkZXI6dGV4dC13aGl0ZSBob3Zlci1mb2N1czpiZy10cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSnVtYm90cm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbiB7XG4gICRzZWxmOiAmO1xuXG4gICYtLXNpbXBsZXtcbiAgICBAYXBwbHkgcHktMjAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIG1heC1sZzpmbGV4LWNvbCBtYXgtbGc6aXRlbXMtZW5kO1xuICAgIEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2JyZWFkY3J1bWJ7XG4gICAgICAgIEBhcHBseSBtYXgtbGc6aGlkZGVuO1xuICAgICAgfVxuICAgICAgJl9fYWN0aW9uLWJ0bntcbiAgICAgICAgQGFwcGx5IG1heC1sZzptdC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEYXJrIFllbGxvd1xuICAmLS1kYXJrLXllbGxvdyB7XG4gICAgQGFwcGx5IGJnLXllbGxvdy00O1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX19zaGFwZXtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgQGFwcGx5IHRleHQtMzI4IGxnOnRleHQtWzUxLjZyZW1dIHRvcC02IGxnOi10b3AtODAgbWF4LWxnOmxlZnQtMzAgbGc6cmlnaHQtMzAgdGV4dC1bI0ZDRDAzNl07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBZZWxsb3dcbiAgJi0teWVsbG93IHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTU7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMzggbGc6dGV4dC0yNDYgdG9wLTYgbGc6LXRvcC0xMDAgLXJpZ2h0LTY0IGxnOi1yaWdodC01MCB0ZXh0LXllbGxvdy0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgWWVsbG93XG4gICYtLWxpZ2h0LXllbGxvdyB7XG4gICAgQGFwcGx5IGJnLXllbGxvdy0xO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTM4IGxnOnRleHQtMjQ2IHRvcC02IGxnOi10b3AtMTAwIC1yaWdodC02NCBsZzotcmlnaHQtNTAgdGV4dC15ZWxsb3ctMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsdWVcbiAgJi0tYmx1ZSwgJi0tZGFyay1ibHVlIHtcbiAgICBAYXBwbHkgYmctYmx1ZS00O1xuICAgIC5qdW1ib3Ryb24tYnJlYWRjcnVtYntcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuanVtYm90cm9uLWJyZWFkY3J1bWJfX2xpbmsge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jdXJyZW50e1xuICAgICAgICAgIC5qdW1ib3Ryb24tYnJlYWRjcnVtYl9fdGV4dHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanVtYm90cm9uLWhlYWQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb24tYnJlYWRjcnVtYiB7XG4gICAgICAmX19pdGVtOm5vdCgmX19pdGVtLS1pcy1hY3RpdmUpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgI3shaW1wb3J0YW50fTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYmx1ZXtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMzggbGc6dGV4dC0yNDUgdG9wLTYgbGc6LXRvcC0xMDAgLXJpZ2h0LTY0IGxnOnJpZ2h0LTU4IHRleHQtWyMyODUwOEZdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWRhcmstYmx1ZXtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yMTAgbGc6dGV4dC00MjAgdG9wLTYgbGc6LXRvcC04MCBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIHRleHQtWyMyODUwOEZdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVkXG4gICYtLXJlZCB7XG4gICAgQGFwcGx5IGJnLXJlZC0xO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTMwMCB0b3AtNiBsZzotdG9wLTEwMCAtcmlnaHQtNTIgbGc6cmlnaHQtNDYgdGV4dC1yZWQtMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZpb2xldFxuICAmLS12aW9sZXQge1xuICAgIEBhcHBseSBiZy12aW9sZXQtMTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xODQgbGc6dGV4dC0zNTIgdG9wLTYgbGc6LXRvcC0xMjAgLXJpZ2h0LTExMiBsZzpyaWdodC02NCB0ZXh0LVsjRjZEOEZEXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuXG4gICYtLWdyZWVuIHtcbiAgICBAYXBwbHkgYmctZ3JlZW4tMSBwYi0zMjtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bNTEuNnJlbV0gdG9wLTYgbGc6LXRvcC0xMjAgLXJpZ2h0LTExMiBsZzpyaWdodC0zMCB0ZXh0LVsjQkJFNENCXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9yYW5nZVxuICAmLS1vcmFuZ2Uge1xuICAgIEBhcHBseSBiZy1vcmFuZ2UtMTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xODQgbGc6dGV4dC0zMzIgdG9wLTYgbGc6LXRvcC0xMDAgLXJpZ2h0LTE4NCBsZzpyaWdodC04NiB0ZXh0LVsjRkRENkMxXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyYXlcbiAgJi0tZ3JheSB7XG4gICAgQGFwcGx5IGJnLVsjRjJGMkYyXTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0yMTAgbGc6dGV4dC00MjAgLXRvcC0yOCBsZzotdG9wLTU2IGxnOnJpZ2h0LTE1NiByaWdodC0xLzIgbWF4LWxnOnRyYW5zbGF0ZS14LTEvMiB0ZXh0LWdyYXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5vdCBGb3VuZFxuICAmLS1ub3QtZm91bmR7XG4gICAgQGFwcGx5IGgtNDgwO1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX19tYWlue1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmX19zaGFwZXtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgQGFwcGx5IHRleHQtWzQyLjJyZW1dIGxnOnRleHQtWzgyLjJyZW1dIC10b3AtODYgbGc6LXRvcC0yNDQgdGV4dC15ZWxsb3ctNCByaWdodC00NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanVtYm90cm9uLWhlYWR7XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBAYXBwbHkgbWItMjAgc3BhY2UteS0yMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLWJyZWFkY3J1bWItc217XG4gICAgI3skc2VsZn17XG4gICAgICAmX19icmVhZGNydW1iLCAmX19pbWFnZXtcbiAgICAgICAgQGFwcGx5IG1heC1sZzpoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIGVub3VnaCBoZWlnaHQgc28gdGhlIGlsbHVzdHJhdGlvbiBpc24ndCBjcm9wcGVkIHdoZW4gY29udGVudCBpcyBzaG9ydFxuICAmOmhhcygjeyRzZWxmfV9faWxsdXN0cmF0aW9uKSB7XG4gICAgQGFwcGx5IG1pbi1oLTEzMCBsZzptaW4taC0xOTA7XG4gIH1cbn1cbiIsIi5yZWdpc3RlciB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2JvZHl7XG4gICAgZm9ybSB7XG4gICAgICAuaW5wdXRib3h7XG4gICAgICAgIEBhcHBseSBtYi0yNDtcbiAgICAgIH1cbiAgICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXBhc3Mge1xuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXktMiBsZWFkaW5nLTE4IHRleHQtMTQgbWItMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnJlbGF0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucmVsYXRlZCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SR1BEIC0tIEtsYXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmtsYXJvIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gVGl0bGVcblx0aDIge1xuICAgIEBhcHBseSB0ZXh0LTI4IGxlYWRpbmctMzI7XG5cdH1cbn1cbiIsIi5hcnRpY2xlLXByb2ZpbGUtYm94IHtcbiAgJHNlbGY6ICY7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxlZnQtMCBsZzp3LTMwIG1heC1sZzpoLTE4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIEBhcHBseSBtYXgtbGc6dy1mdWxsIGxnOmgtZnVsbCBiZy1ibHVlLTE7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgQGFwcGx5IGJnLWJsdWUtMyBtYXgtbGc6dy00MiBsZzpoLTYwO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1yZWFkLW1vcmUge1xuICAkc2VsZjogJjtcblxuICAmLS1hZCB7XG4gICAgLy8gQGV4dGVuZCAuY29udGFpbmVyLXhsO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMiBpdGVtcy1zdHJldGNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50IHtcbiAgICAvLyBAZXh0ZW5kIC5jb250YWluZXIteGw7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBvc3R7XG4gICAgQGFwcGx5IGNvbnRhaW5lci1tZDtcbiAgICBAYXBwbHkgcHgtMCAjeyFpbXBvcnRhbnR9O1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fbGlzdHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHNwYWNlLXktMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1ldmVudC10aHVtYm5haWwge1xuICAkc2VsZjogJjtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGxnOnctMzAgbWF4LWxnOmgtMTg7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgQGFwcGx5IG1heC1sZzp3LWZ1bGwgbGc6aC1mdWxsIGJnLWJsdWUtMTtcbiAgfVxuICAmOjphZnRlcntcbiAgICBAYXBwbHkgYmctYmx1ZS0zIG1heC1sZzp3LTQyIGxnOmgtNjA7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRXJyb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZXJyb3Ige1xuICAkc2VsZjogJjtcbn1cbiIsIi5ob21lLWFnZW5kYSB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2V2ZW50cyB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIEBhcHBseSBtdC0yMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zcGlubmVyIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHctMjggaC0yOCBib3JkZXItMyBib3JkZXItZ3JheS0yIHJvdW5kZWQtZnVsbCB0ZXh0LWJsdWUtNSBib3JkZXItdC10cmFuc3BhcmVudCBhbmltYXRlLXNwaW47XG4gIH1cblxuICBAa2V5ZnJhbWVzIGhvbWUtYWdlbmRhLXNwaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICB9XG5cbiAgJl9fZGF5e1xuICAgIC5idXR0b257XG4gICAgICBAYXBwbHkgdy0yNiBoLTI2IGJnLXRyYW5zcGFyZW50IHRleHQtYmx1ZS01IGhvdmVyOmJnLWJsdWUtNSBob3Zlcjp0ZXh0LXdoaXRlO1xuICAgIH1cbiAgICAmLS1jdXJyZW50e1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXIgYm9yZGVyLWJsdWUtNSAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1ldmVudHtcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBhcHBseSBiZy15ZWxsb3ctNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCN7Jn0tLWhhcy1ldmVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsdWUtNSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXktOSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtZXZlbnQjeyZ9LS1kaXNhYmxlZCB7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWdyYXktOSBiZy1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtY2Fyb3VzZWwtY2VsbCB7XG4gICRzZWxmOiAmO1xuXG4gICYtLXllbGxvdyB7XG4gICAgQGFwcGx5IGJnLXllbGxvdy00O1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1bI0Y2Q0MzNV0gbWF4LWxnOmxlZnQtMCBtYXgtbGc6dG9wLTAgbWF4LWxnOnRleHQtMjUwIHRleHQtMjIwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyZWVue1xuICAgIEBhcHBseSBiZy1ncmVlbi0xO1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fc2hhcGV7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjQkJFNENCXSB0ZXh0LTE5MCBtYXgtbGc6bGVmdC0yODA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVke1xuICAgIEBhcHBseSBiZy1yZWQtMTtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3NoYXBle1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQtMiB0ZXh0LTI1MCBsZzp0ZXh0LTI0MCBtYXgtbGc6bGVmdC0yNCBtYXgtbGc6dHJhbnNsYXRlLXgtMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWNhcm91c2VsIHtcbiAgJHNlbGY6ICY7XG5cblxuICAmX19zbGlkZXtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICYuYWN0aXZle1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxuICAmX19wYWdpbmF0aW9ue1xuICAgIHNwYW57XG4gICAgICBAYXBwbHkgdy0xMCBoLTEwIGJnLXRyYW5zcGFyZW50IGJvcmRlci0yIGJvcmRlci13aGl0ZSByb3VuZGVkLWZ1bGwgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwO1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZS80MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSG9tZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5ob21lIHtcbiAgJHNlbGY6ICY7XG5cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGlzdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5saXN0aW5nIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRsb2FkZXItZW5hYmxlZDogZmFsc2U7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gU2hvdyBsb2FkZXIgc3R5bGUgaWYgbG9hZGVyIGVuYWJsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJGxvYWRlci1lbmFibGVkIHtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2FkZXIge1xuXHRcdCRzZWxmOiAmO1xuXG5cdFx0Ly8gSW5uZXJcblx0XHQmX19pbm5lciB7XG4gICAgICBAYXBwbHkgdG9wLVtjYWxjKDUwJV8tXzRyZW0pXSBsZWZ0LVtjYWxjKDUwJV8tXzRyZW0pXSBhbmltYXRlLVtsb2FkZXJfMS41c19saW5lYXJfaW5maW5pdGVdO1xuXHRcdFx0Y2xpcDogcmVjdCgwLCA4cmVtLCA4cmVtLCA0cmVtKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy04MCBoLTgwIHJvdW5kZWQtZnVsbCBhbmltYXRlLVtsb2FkZXItcHNldWRvXzEuNXNfZWFzZS1pbi1vdXRfaW5maW5pdGVdO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDhyZW0sIDhyZW0sIDRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEtleWZyYW1lc1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdC8vIEFuaW1hdGVcblx0QGtleWZyYW1lcyBsb2FkZXIge1xuXHRcdDAlIHsgQGFwcGx5IHJvdGF0ZS0wIH1cblx0XHR0byB7IEBhcHBseSByb3RhdGUtWzIyMGRlZ10gfVxuXHR9XG5cblx0Ly8gQW5pbWF0ZSBQc2V1ZG9cblx0QGtleWZyYW1lcyBsb2FkZXItcHNldWRvIHtcblx0XHQwJSAgeyBAYXBwbHkgLXJvdGF0ZS1bMTQwZGVnXSBzaGFkb3ctW2luc2V0XzBfMF8wXzAuMXJlbV90aGVtZSgnY29sb3JzLmJsYWNrJykvMzBdIH1cblx0XHQ1MCUgeyBAYXBwbHkgc2hhZG93LVtpbnNldF8wXzBfMF8wLjFyZW1fdGhlbWUoJ2NvbG9ycy5ibGFjaycpXSB9XG5cdFx0dG8gIHsgQGFwcGx5IHJvdGF0ZS1bMTQwZGVnXSBzaGFkb3ctW2luc2V0XzBfMF8wXzAuMXJlbV90aGVtZSgnY29sb3JzLmJsYWNrJykvMzBdIH1cblx0fVxuXG59XG5cbi8vIEhpZGUgbG9hZGVyIGlmIGxvYWRlciBkaXNhYmxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpZiBub3QgJGxvYWRlci1lbmFibGVkIHtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmxvYWRlciB7XG5cdFx0JHNlbGY6ICY7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuIiwiLm1hbmFnZS1hY2NvdW50LWJsb2NrIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fZm9ybS1ibG9jay1jb250YWluZXIge1xuICAgIC5pbnB1dGJveDpub3QoOmhhcygrIC5idXR0b24tLWZvcmdldC1wYXNzd29yZCkpIHtcbiAgICAgIEBhcHBseSBtYi0yNDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1mb3JnZXQtcGFzc3dvcmQge1xuICAgICAgQGFwcGx5IG1iLTI0O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbGc6Z3JpZC1jb2xzLTIgZ2FwLTQwO1xuICAgIH1cbiAgICAuY2hlY2tib3hlcyB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXktNztcbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAjZWRpdC1maWVsZC1uZXdzbGV0dGVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtNDA7XG5cbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSB3LTI0IGgtMjQgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCByb3VuZGVkLWZ1bGwgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgY2hlY2tlZDpiZy10cmFuc3BhcmVudCBjaGVja2VkOmhvdmVyOmJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctMTIgaC0xMiBiZy1ibHVlLTUgcm91bmRlZC1mdWxsIHRvcC0xLzIgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICAgICZfX21ldGVyIHtcbiAgICAgICAgQGFwcGx5IGgtOCByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICB9XG5cbiAgICAgICZfX2luZGljYXRvciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbi00O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTEzO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgICAgQGFwcGx5IHAtMTIgbGc6cC0yNCByb3VuZGVkLTIwIGJvcmRlciBiZy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgLmlucHV0Ym94IHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHctMjQ4IGgtMjQ4IHJvdW5kZWQtZnVsbDtcbiAgICAgIH1cblxuICAgICAgLmRvYyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24gLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdpZGdldCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0xMiBpdGVtcy1jZW50ZXI7XG4gICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFuYWdlLWFjY291bnQge1xuICBmb3JtIHtcbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnRheG9ub215LWdyb3VwZWQtY2hlY2tib3hlcyB7XG4gICAgICBAYXBwbHkgc3BhY2UteS00MDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2tpcCBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5za2lwLWxpbmtzIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQ29udHJhc3QgVHJpZ2dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWNvbnRyYXN0IHtcbiAgJHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBCb2R5IENvbnRyYXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktYm9keS1jb250cmFzdCB7XG4gICRzZWxmOiAmO1xuXG4gICYsICo6bm90KC5hZG1pbi10b29sYmFyKTpub3QoLmFkbWluLXRvb2xiYXIgKil7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAvLyBDYW5jZWwgYmFja2dyb3VuZCBpbWFnZXMgYW5kIGltYWdlIGJvcmRlcnMgd2hpY2ggbWF5IGNhdXNlIGNvbnRyYXN0IHByb2JsZW1zXG4gICAgICBib3JkZXItaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gIEFkZCBhIGJvcmRlciBvbiBmb3JtIGVsZW1lbnRzIHdoZW4gaGlnaCBjb250cmFzdCBpcyBvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyAgQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBjdXN0b20gY29udHJhc3RzIGFyZSBvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBmb3JtIGJ1dHRvbiB7XG4gICAgQGFwcGx5IGJvcmRlci0xICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU1ZHIGVsZW1lbnRzIGFkYXB0IHRvIHRoZSBjaG9zZW4gY29sb3Igc2NoZW1lXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgKjpub3QoLmFkbWluLXRvb2xiYXIpOm5vdCguYWRtaW4tdG9vbGJhciAqKSB7XG4gICAgcGF0aCwgcG9seWdvbiwgc3ZnLCBzdmcgKiB7XG4gICAgICBAYXBwbHkgZmlsbC1jdXJyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vICBDaGFuZ2UgY29sb3Igb2YgOjpmaXJzdC1sZXR0ZXIgcHNldWRvLWVsZW1lbnRzIGlmIG5lZWRlZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICo6OmZpcnN0LWxldHRlcntcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gIElucHV0IFBsYWNlaG9sZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQ2hyb21lL09wZXJhL1NhZmFyaVxuICAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICAvLyBGaXJlZm94IDE5K1xuICAqOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBJRSAxMCtcbiAgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIEZpcmVmb3ggMTgtXG4gICo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAgSW5wdXRbdHlwZT1cImRhdGVcIl1cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbiAgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgQGFwcGx5IHRleHQtY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuIC8vICBJbnB1dFt0eXBlPVwicmFuZ2VcIl1cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl17XG4gICAgQGFwcGx5IGJvcmRlci0wICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBZb3UgbmVlZCB0byBzcGVjaWZ5IGEgbWFyZ2luIGluIENocm9tZSwgYnV0IGluIEZpcmVmb3ggYW5kIElFIGl0IGlzIGF1dG9tYXRpY1xuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBAYXBwbHkgbXQtWy0uMjVlbV07XG4gIH1cblxuICAvLyBEaXJ0eSBoYWNrIHRvIHRhcmdldCBFZGdlIG9ubHlcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBoLVswLjMxM2VtXTtcbiAgfVxuXG4gIC8vIEZpcmVmb3hcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3QtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBib3JkZXItY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1bLjE1ZW1dICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gSUUvRWRnZVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLVsuMTVlbV0gIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBDdXJzb3IgVHJpZ2dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWN1cnNvciB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBDdXJzb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1ib2R5LWN1cnNvciB7XG4gICRzZWxmOiAmO1xuXG4gICYgKiB7XG4gICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzk4cHgnIGhlaWdodD0nOThweCcgdmlld0JveD0nMCAwIDQ4IDQ4JyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBFMEUwJyBkPSdNMjcuOCAzOS43Yy0uMSAwLS4yIDAtLjQtLjFzLS40LS4zLS42LS41bC0zLjctOC42LTQuNSA0LjJjLS4xLjItLjMuMy0uNi4zLS4xIDAtLjMgMC0uNC0uMS0uMy0uMS0uNi0uNS0uNi0uOVYxMmMwLS40LjItLjguNi0uOS4xLS4xLjMtLjEuNC0uMS4yIDAgLjUuMS43LjNsMTYgMTVjLjMuMy40LjcuMyAxLjEtLjEuNC0uNS42LS45LjdsLTYuMy42IDMuOSA4LjVjLjEuMi4xLjUgMCAuOC0uMS4yLS4zLjUtLjUuNmwtMi45IDEuM2MtLjItLjItLjQtLjItLjUtLjJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzIxMjEyMScgZD0nbTE4IDEyIDE2IDE1LTcuNy43IDQuNSA5LjgtMi45IDEuMy00LjMtOS45TDE4IDM0VjEybTAtMmMtLjMgMC0uNS4xLS44LjItLjcuMy0xLjIgMS0xLjIgMS44djIyYzAgLjguNSAxLjUgMS4yIDEuOC4zLjIuNi4yLjguMi41IDAgMS0uMiAxLjQtLjVsMy40LTMuMiAzLjEgNy4zYy4yLjUuNi45IDEuMSAxLjEuMi4xLjUuMS43LjEuMyAwIC41LS4xLjgtLjJsMi45LTEuM2MuNS0uMi45LS42IDEuMS0xLjEuMi0uNS4yLTEuMSAwLTEuNWwtMy4zLTcuMiA0LjktLjRjLjgtLjEgMS41LS42IDEuNy0xLjMuMy0uNy4xLTEuNi0uNS0yLjFsLTE2LTE1Yy0uMy0uNS0uOC0uNy0xLjMtLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpIDQwIDIwLCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYnV0dG9uLCBhIHtcbiAgICAmLCAmICoge1xuICAgICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGhlaWdodD0nNzBweCcgd2lkdGg9JzcwcHgnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHZpZXdCb3g9JzAgMCA1MDIuMDE5IDUwMi4wMTknIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPSdmaWxsOiUyM0U2RTZFNjsnIGQ9J00yMjkuOTQ4LDEwMy4zMTZjLTUuODMyLTEzLjI2OC0xOS4wNjMtMjkuNjE1LTQ5LjYyNC0xNi4xOGwtMjYuOTMxLDExLjgzOUwxMjcuNzMsNDAuNTk4IEMxMTIuMjc0LDUuNDM5LDczLjkwNCwyLjgzOSw1NC40MjYsMjEuNDI3QzQwLjMyNCwzNC44ODYsMzMuOTExLDU2LjM0LDQzLjE4Nyw3Ny40NDFsOTEuMDE2LDIwOC4zNDEgYy0yMi4xNjktMTYuNzktNjQuNTA4LTE2LjYwMS04My40NTksMi45MTZsMC40OTQtMC43NDhjLTIwLjEyOSwyMC43My0xNi43NTgsNTAuMTEyLDEzLjc4Niw3NS43ODNsMTYyLjk5NywxMjguMjg2IGwyMzMuNTA4LTEwMi42NTJsMS4yNy0yMC4zNDdjMy4zMDYtNTIuOTM5LTYuMTA4LTEwNS44OTktMjcuNDU0LTE1NC40NTZsLTE3LjY3NS00MC4yMDdjLTAuOTE2LTIuMDg0LTEuOTE5LTQuMTItMy4wMDQtNi4xMDQgYy0xMi4zMjYtMjIuNTM3LTM5LjkxNi0zMS44MjYtNjMuNDczLTIxLjU4M2wtMTcuNTQ3LDcuNjNsLTE5LjgzLTQ1LjEwOWMtOC42NzktMTkuNzQzLTMxLjgxNC0yOC43MjMtNTEuNDk0LTE5LjkwMSBMMjI5Ljk0OCwxMDMuMzE2eicvJTNFJTNDcGF0aCBkPSdNNDQ0LjUwMSwyMTAuNTM5bC0xNy42NzYtNDAuMjA2Yy0xLjAyOC0yLjM0LTIuMTY4LTQuNjU2LTMuMzg1LTYuODc4Yy03LjE2MS0xMy4wOTMtMTguOTExLTIyLjk1LTMzLjA4OC0yNy43NTYgYy0xNC4xMzMtNC43OTItMjkuNDU1LTQuMTUxLTQzLjE0NiwxLjgwMWwtOC40MTIsMy42NThsLTE1LjgyMy0zNS45OTJjLTUuMjktMTIuMDMzLTE0Ljk2NS0yMS4yNjQtMjcuMjQyLTI1Ljk5MiBjLTEyLjIxOS00LjcwNi0yNS41MDktNC4zNjMtMzcuNDM1LDAuOTYzbC0yMy45MzcsMTAuMzdjLTQuMTY3LTYuMjk4LTkuMzA2LTExLjA0OS0xNS4zNTEtMTQuMTc3IGMtMTEuODc0LTYuMTQ1LTI2LjI0MS01LjU4OS00Mi43MDYsMS42NWwtMTcuNzc3LDcuODE1bC0yMS42MzktNDkuMjIzYy04LjI4OC0xOC44NTMtMjMuNjQzLTMxLjc4NS00Mi4xMjctMzUuNDggYy0xNy4zNTEtMy40NjctMzUuMDA1LDEuNDMtNDcuMjM0LDEzLjEwMWMtMTguNDI5LDE3LjU4Ny0yMy43MjQsNDMuOTkzLTEzLjUsNjcuMjUxbDgwLjY2NywxODQuNjUgYy0yNC4yMzYtNS44OTktNTIuNDE1LTEuMjIzLTY4Ljc3LDEzLjM4NGMtMC42NjQsMC40MTctMS4yODgsMC45MTktMS44NTcsMS41MDRjLTEwLjgxLDExLjEzNC0xNi4xNDEsMjQuNTgyLTE1LjQxNiwzOC44ODkgYzAuOTExLDE4LjAwNCwxMS4yNjYsMzUuODE4LDI5Ljk0Myw1MS41MTZjMC4wODIsMC4wNjksMC4xNjUsMC4xMzcsMC4yNDksMC4yMDNsMTYyLjk5OCwxMjguMjg3IGMxLjc5NSwxLjQxMiwzLjk3OSwyLjE0Miw2LjE4NiwyLjE0MmMxLjM2MiwwLDIuNzMyLTAuMjc4LDQuMDIzLTAuODQ2bDIzMy41MDgtMTAyLjY1MmMzLjQyNS0xLjUwNSw1LjcyMy00Ljc5Nyw1Ljk1Ni04LjUzMSBsMS4yNzEtMjAuMzQ3QzQ3Ni4xNzEsMzE1LjM1NCw0NjYuMzkzLDI2MC4zMzYsNDQ0LjUwMSwyMTAuNTM5eiBNMzUyLjQ4OSwyMjIuMDA5YzEuNjQ3LDMuNzQ3LDUuMzEzLDUuOTc4LDkuMTU5LDUuOTc4IGMxLjM0NCwwLDIuNzExLTAuMjcyLDQuMDItMC44NDhjNS4wNTYtMi4yMjMsNy4zNTMtOC4xMjMsNS4xMy0xMy4xNzlsLTIzLjk1Ni01NC40OTJsOC4zMzktMy42MjcgYzE5LjAyMi04LjI3MSw0MC44MjItMC44NzIsNTAuNzE0LDE3LjIxNGMwLjk0MiwxLjcyMSwxLjgyNCwzLjUxMywyLjYyMSw1LjMyNmwxNy42NzYsNDAuMjA3IGMyMC42MTIsNDYuODg4LDI5LjgxOSw5OC42OTEsMjYuNjI4LDE0OS44MDlsLTAuODkxLDE0LjI2N2wtMjIyLjQzOCw5Ny43ODVMNzEuMzM5LDM1NS45NzYgYy0xNC4yNC0xMi4wMDMtMjIuMDk2LTI0LjgzNi0yMi43MTgtMzcuMTE2Yy0wLjQwNy04LjA0NywyLjM1My0xNS41MTQsOC4yMDgtMjIuMjI2YzAuMzgxLTAuMjkzLDAuNzQ1LTAuNjE2LDEuMDktMC45NzEgYzE0LjYtMTUuMDM4LDUwLjk3LTE2LjExNiw2OS44NjUtMi4xODJsNDAuNTc1LDM4Ljk3YzEuOTM4LDEuODYyLDQuNDM0LDIuNzg4LDYuOTI2LDIuNzg4YzIuNjI3LDAsNS4yNS0xLjAyOSw3LjIxMy0zLjA3MyBjMy44MjYtMy45ODMsMy42OTgtMTAuMzEzLTAuMjg1LTE0LjEzOWwtMzkuNjQ0LTM4LjA3Nkw1Mi4zNDIsNzMuNDE2Yy04LjI2MS0xOC43OS0wLjc3Mi0zNS40MzgsOC45ODktNDQuNzU1IGM3LjQwMi03LjA2NiwxOC43MDUtMTAuMTE0LDI5LjUwNi03Ljk1N2MxMi4xNzcsMi40MzQsMjIuMDI3LDEwLjkyOCwyNy43MzgsMjMuOTE3bDY4LjI0LDE1NS4yMjkgYzEuNjQ2LDMuNzQ3LDUuMzEzLDUuOTc4LDkuMTU5LDUuOTc4YzEuMzQ0LDAsMi43MTEtMC4yNzIsNC4wMi0wLjg0OGM1LjA1Ni0yLjIyMyw3LjM1My04LjEyMyw1LjEzLTEzLjE3OWwtMzguNTUzLTg3LjY5OCBsMTcuNzc3LTcuODE1YzEwLjY1Ny00LjY4NiwxOS4yMjUtNS40MjUsMjUuNDY1LTIuMTk2YzQuNDI5LDIuMjkyLDguMTIzLDYuNzQ5LDEwLjk3OSwxMy4yNDVjMCwwLjAwMSwwLjAwMSwwLjAwMiwwLjAwMSwwLjAwMiBsNDAuMjQ0LDkxLjU0NmMxLjY0NywzLjc0Nyw1LjMxMyw1Ljk3OCw5LjE1OSw1Ljk3OGMxLjM0NCwwLDIuNzExLTAuMjcyLDQuMDItMC44NDhjNS4wNTYtMi4yMjMsNy4zNTMtOC4xMjMsNS4xMy0xMy4xNzkgbC0zNi4xOTgtODIuMzQybDIzLjE1LTEwLjAyOWMwLjAzOC0wLjAxNywwLjA3Ni0wLjAzNCwwLjExNS0wLjA1MWM3LjAzOS0zLjE1NiwxNC44OTctMy4zNjEsMjIuMTI3LTAuNTc3IGM3LjI2NywyLjc5OSwxMi45OTIsOC4yNiwxNi4xMjEsMTUuMzc3TDM1Mi40ODksMjIyLjAwOXonLyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00zOTguMDE5LDM5MS4wMjFjLTMuODQ5LDAtNy41MTgtMi4yMzUtOS4xNjMtNS45ODZjLTIuMjE4LTUuMDU4LDAuMDg0LTEwLjk1Niw1LjE0Mi0xMy4xNzRsMTEuNTk1LTUuMDg1IGM1LjA1Ni0yLjIxNywxMC45NTUsMC4wODIsMTMuMTc1LDUuMTQxYzIuMjE4LDUuMDU4LTAuMDg0LDEwLjk1Ni01LjE0MiwxMy4xNzRsLTExLjU5NSw1LjA4NSBDNDAwLjcyNSwzOTAuNzQ5LDM5OS4zNjEsMzkxLjAyMSwzOTguMDE5LDM5MS4wMjF6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00yMzkuMDE5LDQ2MS4wMjFjLTMuODQ5LDAtNy41MTgtMi4yMzUtOS4xNjMtNS45ODZjLTIuMjE4LTUuMDU4LDAuMDg0LTEwLjk1Niw1LjE0Mi0xMy4xNzRsMTIzLjgyNi01NC4zMSBjNS4wNTUtMi4yMTgsMTAuOTU1LDAuMDgzLDEzLjE3NSw1LjE0MWMyLjIxOCw1LjA1OC0wLjA4NCwxMC45NTYtNS4xNDIsMTMuMTc0bC0xMjMuODI2LDU0LjMxIEMyNDEuNzI1LDQ2MC43NDksMjQwLjM2MSw0NjEuMDIxLDIzOS4wMTksNDYxLjAyMXonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgMTUgMCwgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IER5c2xleGljIFRyaWdnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1keXNsZXhpYyB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBkeXNsZXhpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWJvZHktZHlzbGV4aWMgKntcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSBmb250LWR5c2xleGljO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IFRleHQgU2l6ZSBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktc2l6ZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IExpbmUgU3BhY2luZyBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktc3BhY2luZyB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktYm9keS1zcGFjaW5nIHtcbiAgJHNlbGY6ICY7XG4gICYsICYgKjpub3QoYnV0dG9uKTpub3QoYSk6bm90KGkpIHtcbiAgICBAYXBwbHkgbGVhZGluZy1bMl0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Nb2R1bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW1wb3J0ICdAbW9kdWxlcy9hY2Nlc3Njb25maWcvYWNjZXNzY29uZmlnLmNzcyc7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5IHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gQ29uZmlnXG4gICZfX2NvbmZpZyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8taWNvbigkaWNvbi1nZWFyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9vdGVyX3NvY2lhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mb290ZXItc29jaWFsIHtcbiAgJHNlbGY6ICY7XG4gIC8vaXRlbVxuICAmX19pdGVtIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBhcHBseSAgIHRleHQtMjAgdy0zMCBoLTMwIGZsZXggYmctYmxhY2sganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJvcmRlci0xIGJvcmRlci13aGl0ZSByb3VuZGVkLWZ1bGwgaG92ZXI6dGV4dC13aGl0ZSBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOmJvcmRlci1wcmltYXJ5IHAtMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmZvb3RlciB7XG4gICRzZWxmOiAmO1xufVxuIiwiLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICAkc2VsZjogJjtcblxuICAmX19kcm9wZG93bi1jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei00MCBvdmVyZmxvdy1hdXRvIG1heC1oLTMyMDtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBsYXN0OmJvcmRlci1iLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IHAtMjAgYm9yZGVyLWIgaG92ZXI6YmctYmx1ZS0xIHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXIgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgJHNlbGY6ICY7XG5cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyIHRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAkc2VsZjogJjtcbiAgQGFwcGx5IGgtW3ZhcigtLWhlYWRlci10b29sYmFyLWhlaWdodCldO1xufVxuIiwiW2RhdGEtY29tcG9uZW50LWlkPVwib29vb29vOmh0bWxcIl0ge1xuICAvKiBBZGQgeW91ciBzdHlsZXMgaGVyZSAqL1xufVxuIiwiLnNpZGViYXIge1xuICAkc2VsZjogJjtcblxuICBAYXBwbHkgcmVsYXRpdmUgbGc6bWF4LXctMjQwIGgtZnVsbDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgLXJpZ2h0LTI0IHotMjAgdG9wLTAgdy0yNCBoLTI0IHBvaW50ZXItZXZlbnRzLW5vbmUgYmctYmx1ZS01O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAxMDAlLCB0cmFuc3BhcmVudCAyNHB4LCB2YXIoLS1jb2xvci1ibHVlLTUpIDI0cHgpO1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgbWFpbi1tZW51IHN1Yi1wYW5lbCBpcyBvcGVuLCB0aGUgYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG4gIC8vIHR1cm5zIHdoaXRlIOKAlCByZWNvbG9yIHRoZSBzY3JvbGxiYXIgdGh1bWIgdG8gbWF0Y2ggc28gaXQgYmxlbmRzIGluLlxuICAmX19pdGVtczpoYXMoLmJ1dHRvbi0tc2lkZWJhci1hY3RpdmUpIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgICYtaW1hZ2Uge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAmLS1ob3ZlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRzZWxmfV9fZmFxLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgJi0taG92ZXIge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pbmlmaWVkXG4gICYtLW1pbmkge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IG1pbi13LWZ1bGw7XG5cbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fbG9nby10aXRsZXtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW1ze1xuICAgICAgICAgIEBhcHBseSBtbC02O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi1tZW51e1xuICAgICAgICAgIEBhcHBseSBsZWZ0LTcyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy00ODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mYXEge1xuICAgICAgICAgIEBhcHBseSBwLTEyIG0tMTI7XG4gICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVE9ETzogVG8gZml4OiBvbmx5IHRoZSBzaWRlYmFyIGxhYmVscyBzaG91bGQgYmUgcmVtb3ZlZCBhbmQgbm90IHRoZSBzdWJzXG4gICAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgLmJ1dHRvbi0tc2lkZWJhciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNpZGViYXItbWluaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgQWN0aXZlXG4gICYtLW1vYmlsZS1leHBhbmQge1xuICAgIC8vIFRPRE86IHRvIGZpbmlzaCB3aGVuIHRoZSBkZXNpZ24gaXMgcmVhZHlcbiAgICBAYXBwbHkgcmlnaHQtMCAjeyFpbXBvcnRhbnR9O1xuICAgIEBhcHBseSBtYXgtdy1mdWxsIGhpZGRlbjtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhZ2Uge1xuICAkc2VsZjogJjtcbiAgQGluY2x1ZGUgYWRtaW4oKSB7XG4gICAgQGFwcGx5IGxnOm1sLVstLWFkbWluLXRvb2xiYXItc2lkZWJhci13aWR0aF07XG4gICAgQGFwcGx5IGgtW2NhbGMoMTAwdmhfLV80cmVtKV07XG4gICAgOmhhcygudG9vbGJhci10cmF5LmlzLWFjdGl2ZSkgJiB7XG4gICAgICBAYXBwbHkgbGc6aC1bY2FsYygxMDB2aF8tXzhyZW0pXTtcbiAgICB9XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgaC1bY2FsYygxMDB2aF8tXzRyZW1fLV92YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpKV07XG5cbiAgICAgICAgOmhhcygudG9vbGJhci10cmF5LmlzLWFjdGl2ZSkgJiB7XG4gICAgICAgICAgQGFwcGx5IGxnOmgtW2NhbGMoMTAwdmhfLV84cmVtXy1fdmFyKC0taGVhZGVyLXRvb2xiYXItaGVpZ2h0KSldO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdy1hdXRvIHRvcC0xNTAgbXQtMCBiZy1ibHVlLTIgbGc6cm91bmRlZC1sLWZ1bGwgei00MCBib3JkZXIgYm9yZGVyLWJsdWUtNTtcbiAgICAgICAgICA+LmNvbnRleHR1YWx7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LWxnOnJlbGF0aXZlIG1heC1sZzp0b3AtMDtcbiAgICAgICAgICAgLmNvbnRleHR1YWwtbGlua3N7XG4gICAgICAgICAgICAgQGFwcGx5IG1heC1sZzpyaWdodC0wIG1heC1sZzpzaGFkb3ctbm9uZSByb3VuZGVkLW5vbmU7XG4gICAgICAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBwbC0yNCBweS0wIG1heC1sZzpncmlkIG1heC1sZzpncmlkLWNvbHMtMjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLTEyIHRleHQtYmx1ZS01IGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctYmx1ZS0zIGhvdmVyOnRleHQtd2hpdGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MWVtKSB7XG4gIC50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuOm5vdCgudG9vbGJhci12ZXJ0aWNhbCkge1xuICAgIC0tZ2luLXRvb2xiYXIteS1vZmZzZXQ6IDgzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gU2hlcGhlcmQgdG91ciDigJQgVGFpbHdpbmQtY29tcGF0aWJsZSwgbm8gYnVpbHQtaW4gQ1NTXG5cbi5zaGVwaGVyZC1lbGVtZW50IHtcbiAgQGFwcGx5IHJvdW5kZWQtMjAgYm9yZGVyLTIgYm9yZGVyLWdyYXktMiBwLTI0IHotWzk5OV07XG59XG5cbi5zaGVwaGVyZC1hcnJvdyB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbi8vIFNoZXBoZXJkIGFsd2F5cyBhcHBlbmRzIHRoaXMgU1ZHIHRvIDxib2R5PjsgdW5zdHlsZWQgaXQgcmVuZGVycyAzMDB4MTUwIGluIGZsb3dcbi5zaGVwaGVyZC1tb2RhbC1vdmVybGF5LWNvbnRhaW5lciB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1zY3JlZW4gaC0wIG92ZXJmbG93LWhpZGRlbiBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMDtcbn1cblxuLnNoZXBoZXJkLWhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5zaGVwaGVyZC10aXRsZSB7XG4gIEBhcHBseSBoNCB0ZXh0LXdoaXRlO1xufVxuXG4uc2hlcGhlcmQtY2FuY2VsLWljb24ge1xuICBAYXBwbHkgdy0yNCBoLTI0IGJvcmRlciBib3JkZXItYmx1ZS01IHRleHQtYmx1ZS01IHJvdW5kZWQtZnVsbCBob3ZlcjpiZy1ibHVlLTUgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4uc2hlcGhlcmQtdGV4dCB7XG4gIEBhcHBseSB0ZXh0LWdyYXktMiB0ZXh0LTE2O1xufVxuXG4uc2hlcGhlcmQtZm9vdGVyIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQgZ2FwLTEwIG10LTEyO1xufVxuXG4uc2hlcGhlcmQtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnk7XG4gIEBhcHBseSBweC0xNiAjeyFpbXBvcnRhbnR9O1xuXG4gICYuc2hlcGhlcmQtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lO1xuICB9XG59XG5cbi50b3VyLWhpZ2hsaWdodCB7XG4gIEBhcHBseSByZWxhdGl2ZSB0cmFuc2l0aW9uLWFsbDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogODk1OyAvLyBhYm92ZSBvdmVybGF5LCBiZWxvdyBzaGVwaGVyZCB0b29sdGlwXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/