@font-face { font-family: 'Iconfont'; src: url("/wp-content/themes/athena/dist/fonts/icomoon.eot"), url("/wp-content/themes/athena/dist/fonts/icomoon.woff") format("woff"), url("/wp-content/themes/athena/dist/fonts/icomoon.ttf") format("truetype"), url("/wp-content/themes/athena/dist/fonts/icomoon.svg") format("svg"); font-style: normal; font-weight: normal; }

/* == BASE == */
/*
================================================================================

  FONTS

================================================================================
*/
/*
================================================================================

  COLORS

================================================================================
*/
/*
================================================================================

  SPACINGS

================================================================================
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; -moz-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bold; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** 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; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type='checkbox'], [type='radio'] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type='number']::-webkit-inner-spin-button, [type='number']::-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; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type='search']::-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; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

.icon-font, .social a:before, .btn-text:after, .btn-back:before, .custom-select:before, .main-nav span.close:before, span.hamburger:before, .notification span.close:before, .event-slider .slick-arrow:before, .popup .modal .content span.close:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .ui-datepicker .ui-widget-header .ui-datepicker-prev:before, .ui-datepicker .ui-widget-header .ui-datepicker-next:before, .blog-slider .slick-arrow:before, section.image-gallery .grid > .btn:before, section.image-gallery .grid > .btn:after, section.image-gallery .grid .slick-arrow:before, section.large-image-slider .slides .slick-arrow:before, section.large-slider .slick-arrow:before, section.map-usps .map-link:after, .newsletter-sign-up .container .content .yikes-easy-mc-form > button:after, section.park-links .flex-wrapper .single-park .park-btn:after, section.park-services .flex-wrapper .map-link:after, section.parks-map .flex-wrapper .parks h4:after, section.cta-card-newsletter .newsletter .yikes-easy-mc-form > button:after, section.events .events-filter .flex-wrapper .content .park-trigger:after { font-family: 'Iconfont' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1.2; }

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4 { margin: 0 0 20px 0; line-height: 1.2; font-family: "Caudex", serif; font-weight: 400; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 1.875rem; }

h3, .h3 { font-size: 1.5rem; }

h4, .h4 { font-size: 1.1rem; }

p { margin: 0 0 20px 0; }

a { color: inherit; text-decoration: unset; }

a:hover, a:visited, a:focus, a:focus-within, a:active { color: inherit; text-decoration: unset; }

@media only screen and (max-width: 911px) { h1, h2, h3, h4, p { margin: 0 0 20px 0; }
  h1 { font-size: 2.5rem; }
  h2 { font-size: 2rem; } }

.container { padding: 80px 150px; margin: 0 auto; position: relative; width: 100%; }

.container.wide { padding: 40px; }

.container.small { max-width: 1000px; }

.page-content { min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.page-content footer { margin-top: auto; }

.page-wrapper { max-width: 1800px; background: white; margin: 0 auto; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); overflow-x: clip; }

section.sand { background: #FCFAF7; }

.screen-reader, .screen-reader-response, .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.flow + .flow .container { padding-top: 0 !important; }

.social { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.social a { display: inline-block; margin-right: 10px; position: relative; color: white; }

.social a:before { font-size: 1.2rem; }

.social a.instagram::before { content: '\e902'; }

.social a.facebook::before { content: '\e903'; }

.buttons-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 20px; }

.buttons-wrapper:last-child { margin-bottom: 0; }

.buttons-wrapper > * { margin: 0 10px 0 0; }

@media only screen and (max-width: 911px) { .transparent-header .page-content { padding-top: 0; }
  .container { padding: 40px 20px; } }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; resize: none; }

audio, canvas, img, video { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

html, body, button, input, select, textarea { font-family: "Open Sans", sans-serif; font-weight: 500; font-style: normal; font-size: 16px; text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html, body { height: 100%; width: 100%; margin: 0; padding: 0; line-height: 1.5; background: #e5e5e5; color: #2F6063; }

body.no-scroll { overflow: hidden; }

ul { margin: 0 0 40px; padding: 0; }

ul li { list-style-position: inside; padding: 0; }

/* == LIBRARIES == */
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ''; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] { -webkit-transition-duration: 50ms; -moz-transition-duration: 50ms; -o-transition-duration: 50ms; transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] { -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; }

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] { -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate { -webkit-transition-delay: 0.15s; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s; }

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] { -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] { -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; }

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate { -webkit-transition-delay: 0.25s; -moz-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate { -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] { -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; }

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate { -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] { -webkit-transition-duration: 0.45s; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; transition-duration: 0.45s; }

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate { -webkit-transition-delay: 0.45s; -moz-transition-delay: 0.45s; -o-transition-delay: 0.45s; transition-delay: 0.45s; }

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] { -webkit-transition-duration: 0.55s; -moz-transition-duration: 0.55s; -o-transition-duration: 0.55s; transition-duration: 0.55s; }

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate { -webkit-transition-delay: 0.55s; -moz-transition-delay: 0.55s; -o-transition-delay: 0.55s; transition-delay: 0.55s; }

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate { -webkit-transition-delay: 0.6s; -moz-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; }

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] { -webkit-transition-duration: 0.65s; -moz-transition-duration: 0.65s; -o-transition-duration: 0.65s; transition-duration: 0.65s; }

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate { -webkit-transition-delay: 0.65s; -moz-transition-delay: 0.65s; -o-transition-delay: 0.65s; transition-delay: 0.65s; }

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s; }

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate { -webkit-transition-delay: 0.7s; -moz-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s; }

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] { -webkit-transition-duration: 0.75s; -moz-transition-duration: 0.75s; -o-transition-duration: 0.75s; transition-duration: 0.75s; }

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate { -webkit-transition-delay: 0.75s; -moz-transition-delay: 0.75s; -o-transition-delay: 0.75s; transition-delay: 0.75s; }

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate { -webkit-transition-delay: 0.8s; -moz-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s; }

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] { -webkit-transition-duration: 0.85s; -moz-transition-duration: 0.85s; -o-transition-duration: 0.85s; transition-duration: 0.85s; }

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate { -webkit-transition-delay: 0.85s; -moz-transition-delay: 0.85s; -o-transition-delay: 0.85s; transition-delay: 0.85s; }

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] { -webkit-transition-duration: 0.9s; -moz-transition-duration: 0.9s; -o-transition-duration: 0.9s; transition-duration: 0.9s; }

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate { -webkit-transition-delay: 0.9s; -moz-transition-delay: 0.9s; -o-transition-delay: 0.9s; transition-delay: 0.9s; }

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] { -webkit-transition-duration: 0.95s; -moz-transition-duration: 0.95s; -o-transition-duration: 0.95s; transition-duration: 0.95s; }

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate { -webkit-transition-delay: 0.95s; -moz-transition-delay: 0.95s; -o-transition-delay: 0.95s; transition-delay: 0.95s; }

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate { -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] { -webkit-transition-duration: 1.05s; -moz-transition-duration: 1.05s; -o-transition-duration: 1.05s; transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate { -webkit-transition-delay: 1.05s; -moz-transition-delay: 1.05s; -o-transition-delay: 1.05s; transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] { -webkit-transition-duration: 1.1s; -moz-transition-duration: 1.1s; -o-transition-duration: 1.1s; transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate { -webkit-transition-delay: 1.1s; -moz-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] { -webkit-transition-duration: 1.15s; -moz-transition-duration: 1.15s; -o-transition-duration: 1.15s; transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate { -webkit-transition-delay: 1.15s; -moz-transition-delay: 1.15s; -o-transition-delay: 1.15s; transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] { -webkit-transition-duration: 1.2s; -moz-transition-duration: 1.2s; -o-transition-duration: 1.2s; transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate { -webkit-transition-delay: 1.2s; -moz-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] { -webkit-transition-duration: 1.25s; -moz-transition-duration: 1.25s; -o-transition-duration: 1.25s; transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate { -webkit-transition-delay: 1.25s; -moz-transition-delay: 1.25s; -o-transition-delay: 1.25s; transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] { -webkit-transition-duration: 1.3s; -moz-transition-duration: 1.3s; -o-transition-duration: 1.3s; transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate { -webkit-transition-delay: 1.3s; -moz-transition-delay: 1.3s; -o-transition-delay: 1.3s; transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] { -webkit-transition-duration: 1.35s; -moz-transition-duration: 1.35s; -o-transition-duration: 1.35s; transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate { -webkit-transition-delay: 1.35s; -moz-transition-delay: 1.35s; -o-transition-delay: 1.35s; transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] { -webkit-transition-duration: 1.4s; -moz-transition-duration: 1.4s; -o-transition-duration: 1.4s; transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate { -webkit-transition-delay: 1.4s; -moz-transition-delay: 1.4s; -o-transition-delay: 1.4s; transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] { -webkit-transition-duration: 1.45s; -moz-transition-duration: 1.45s; -o-transition-duration: 1.45s; transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate { -webkit-transition-delay: 1.45s; -moz-transition-delay: 1.45s; -o-transition-delay: 1.45s; transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] { -webkit-transition-duration: 1.5s; -moz-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate { -webkit-transition-delay: 1.5s; -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] { -webkit-transition-duration: 1.55s; -moz-transition-duration: 1.55s; -o-transition-duration: 1.55s; transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate { -webkit-transition-delay: 1.55s; -moz-transition-delay: 1.55s; -o-transition-delay: 1.55s; transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] { -webkit-transition-duration: 1.6s; -moz-transition-duration: 1.6s; -o-transition-duration: 1.6s; transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate { -webkit-transition-delay: 1.6s; -moz-transition-delay: 1.6s; -o-transition-delay: 1.6s; transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] { -webkit-transition-duration: 1.65s; -moz-transition-duration: 1.65s; -o-transition-duration: 1.65s; transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate { -webkit-transition-delay: 1.65s; -moz-transition-delay: 1.65s; -o-transition-delay: 1.65s; transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] { -webkit-transition-duration: 1.7s; -moz-transition-duration: 1.7s; -o-transition-duration: 1.7s; transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate { -webkit-transition-delay: 1.7s; -moz-transition-delay: 1.7s; -o-transition-delay: 1.7s; transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] { -webkit-transition-duration: 1.75s; -moz-transition-duration: 1.75s; -o-transition-duration: 1.75s; transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate { -webkit-transition-delay: 1.75s; -moz-transition-delay: 1.75s; -o-transition-delay: 1.75s; transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] { -webkit-transition-duration: 1.8s; -moz-transition-duration: 1.8s; -o-transition-duration: 1.8s; transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate { -webkit-transition-delay: 1.8s; -moz-transition-delay: 1.8s; -o-transition-delay: 1.8s; transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] { -webkit-transition-duration: 1.85s; -moz-transition-duration: 1.85s; -o-transition-duration: 1.85s; transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate { -webkit-transition-delay: 1.85s; -moz-transition-delay: 1.85s; -o-transition-delay: 1.85s; transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] { -webkit-transition-duration: 1.9s; -moz-transition-duration: 1.9s; -o-transition-duration: 1.9s; transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate { -webkit-transition-delay: 1.9s; -moz-transition-delay: 1.9s; -o-transition-delay: 1.9s; transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] { -webkit-transition-duration: 1.95s; -moz-transition-duration: 1.95s; -o-transition-duration: 1.95s; transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate { -webkit-transition-delay: 1.95s; -moz-transition-delay: 1.95s; -o-transition-delay: 1.95s; transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] { -webkit-transition-duration: 2s; -moz-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { -webkit-transition-delay: 2s; -moz-transition-delay: 2s; -o-transition-delay: 2s; transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] { -webkit-transition-duration: 2.05s; -moz-transition-duration: 2.05s; -o-transition-duration: 2.05s; transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate { -webkit-transition-delay: 2.05s; -moz-transition-delay: 2.05s; -o-transition-delay: 2.05s; transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] { -webkit-transition-duration: 2.1s; -moz-transition-duration: 2.1s; -o-transition-duration: 2.1s; transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate { -webkit-transition-delay: 2.1s; -moz-transition-delay: 2.1s; -o-transition-delay: 2.1s; transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] { -webkit-transition-duration: 2.15s; -moz-transition-duration: 2.15s; -o-transition-duration: 2.15s; transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate { -webkit-transition-delay: 2.15s; -moz-transition-delay: 2.15s; -o-transition-delay: 2.15s; transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] { -webkit-transition-duration: 2.2s; -moz-transition-duration: 2.2s; -o-transition-duration: 2.2s; transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate { -webkit-transition-delay: 2.2s; -moz-transition-delay: 2.2s; -o-transition-delay: 2.2s; transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] { -webkit-transition-duration: 2.25s; -moz-transition-duration: 2.25s; -o-transition-duration: 2.25s; transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate { -webkit-transition-delay: 2.25s; -moz-transition-delay: 2.25s; -o-transition-delay: 2.25s; transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] { -webkit-transition-duration: 2.3s; -moz-transition-duration: 2.3s; -o-transition-duration: 2.3s; transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate { -webkit-transition-delay: 2.3s; -moz-transition-delay: 2.3s; -o-transition-delay: 2.3s; transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] { -webkit-transition-duration: 2.35s; -moz-transition-duration: 2.35s; -o-transition-duration: 2.35s; transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate { -webkit-transition-delay: 2.35s; -moz-transition-delay: 2.35s; -o-transition-delay: 2.35s; transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] { -webkit-transition-duration: 2.4s; -moz-transition-duration: 2.4s; -o-transition-duration: 2.4s; transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate { -webkit-transition-delay: 2.4s; -moz-transition-delay: 2.4s; -o-transition-delay: 2.4s; transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] { -webkit-transition-duration: 2.45s; -moz-transition-duration: 2.45s; -o-transition-duration: 2.45s; transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate { -webkit-transition-delay: 2.45s; -moz-transition-delay: 2.45s; -o-transition-delay: 2.45s; transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] { -webkit-transition-duration: 2.5s; -moz-transition-duration: 2.5s; -o-transition-duration: 2.5s; transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate { -webkit-transition-delay: 2.5s; -moz-transition-delay: 2.5s; -o-transition-delay: 2.5s; transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] { -webkit-transition-duration: 2.55s; -moz-transition-duration: 2.55s; -o-transition-duration: 2.55s; transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate { -webkit-transition-delay: 2.55s; -moz-transition-delay: 2.55s; -o-transition-delay: 2.55s; transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] { -webkit-transition-duration: 2.6s; -moz-transition-duration: 2.6s; -o-transition-duration: 2.6s; transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate { -webkit-transition-delay: 2.6s; -moz-transition-delay: 2.6s; -o-transition-delay: 2.6s; transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] { -webkit-transition-duration: 2.65s; -moz-transition-duration: 2.65s; -o-transition-duration: 2.65s; transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate { -webkit-transition-delay: 2.65s; -moz-transition-delay: 2.65s; -o-transition-delay: 2.65s; transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] { -webkit-transition-duration: 2.7s; -moz-transition-duration: 2.7s; -o-transition-duration: 2.7s; transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate { -webkit-transition-delay: 2.7s; -moz-transition-delay: 2.7s; -o-transition-delay: 2.7s; transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] { -webkit-transition-duration: 2.75s; -moz-transition-duration: 2.75s; -o-transition-duration: 2.75s; transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate { -webkit-transition-delay: 2.75s; -moz-transition-delay: 2.75s; -o-transition-delay: 2.75s; transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] { -webkit-transition-duration: 2.8s; -moz-transition-duration: 2.8s; -o-transition-duration: 2.8s; transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate { -webkit-transition-delay: 2.8s; -moz-transition-delay: 2.8s; -o-transition-delay: 2.8s; transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] { -webkit-transition-duration: 2.85s; -moz-transition-duration: 2.85s; -o-transition-duration: 2.85s; transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate { -webkit-transition-delay: 2.85s; -moz-transition-delay: 2.85s; -o-transition-delay: 2.85s; transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] { -webkit-transition-duration: 2.9s; -moz-transition-duration: 2.9s; -o-transition-duration: 2.9s; transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate { -webkit-transition-delay: 2.9s; -moz-transition-delay: 2.9s; -o-transition-delay: 2.9s; transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] { -webkit-transition-duration: 2.95s; -moz-transition-duration: 2.95s; -o-transition-duration: 2.95s; transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate { -webkit-transition-delay: 2.95s; -moz-transition-delay: 2.95s; -o-transition-delay: 2.95s; transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] { -webkit-transition-duration: 3s; -moz-transition-duration: 3s; -o-transition-duration: 3s; transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate { -webkit-transition-delay: 3s; -moz-transition-delay: 3s; -o-transition-delay: 3s; transition-delay: 3s; }

[data-aos] { pointer-events: none; }

[data-aos].aos-animate { pointer-events: auto; }

[data-aos][data-aos][data-aos-easing='linear'], body[data-aos-easing='linear'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); -moz-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing='ease'], body[data-aos-easing='ease'] [data-aos] { -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing='ease-in'], body[data-aos-easing='ease-in'] [data-aos] { -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing='ease-out'], body[data-aos-easing='ease-out'] [data-aos] { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing='ease-in-out'], body[data-aos-easing='ease-in-out'] [data-aos] { -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing='ease-in-back'], body[data-aos-easing='ease-in-back'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing='ease-out-back'], body[data-aos-easing='ease-out-back'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing='ease-in-out-back'], body[data-aos-easing='ease-in-out-back'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing='ease-in-sine'], body[data-aos-easing='ease-in-sine'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing='ease-out-sine'], body[data-aos-easing='ease-out-sine'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing='ease-in-out-sine'], body[data-aos-easing='ease-in-out-sine'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing='ease-in-quad'], body[data-aos-easing='ease-in-quad'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-quad'], body[data-aos-easing='ease-out-quad'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-quad'], body[data-aos-easing='ease-in-out-quad'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing='ease-in-cubic'], body[data-aos-easing='ease-in-cubic'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-cubic'], body[data-aos-easing='ease-out-cubic'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'], body[data-aos-easing='ease-in-out-cubic'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing='ease-in-quart'], body[data-aos-easing='ease-in-quart'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-quart'], body[data-aos-easing='ease-out-quart'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-quart'], body[data-aos-easing='ease-in-out-quart'] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@media screen { html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] { opacity: 0; transition-property: opacity, -webkit-transform; -webkit-transition-property: opacity, -webkit-transform; -o-transition-property: opacity, -o-transform; -moz-transition-property: opacity, transform, -moz-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform, -moz-transform, -o-transform; transition-property: opacity, transform, -webkit-transform; }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate { opacity: 1; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  html:not(.no-js) [data-aos='fade-up'] { -webkit-transform: translate3d(0, 100px, 0); -moz-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); }
  html:not(.no-js) [data-aos='fade-down'] { -webkit-transform: translate3d(0, -100px, 0); -moz-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); }
  html:not(.no-js) [data-aos='fade-right'] { -webkit-transform: translate3d(-100px, 0, 0); -moz-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); }
  html:not(.no-js) [data-aos='fade-left'] { -webkit-transform: translate3d(100px, 0, 0); -moz-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); }
  html:not(.no-js) [data-aos='fade-up-right'] { -webkit-transform: translate3d(-100px, 100px, 0); -moz-transform: translate3d(-100px, 100px, 0); transform: translate3d(-100px, 100px, 0); }
  html:not(.no-js) [data-aos='fade-up-left'] { -webkit-transform: translate3d(100px, 100px, 0); -moz-transform: translate3d(100px, 100px, 0); transform: translate3d(100px, 100px, 0); }
  html:not(.no-js) [data-aos='fade-down-right'] { -webkit-transform: translate3d(-100px, -100px, 0); -moz-transform: translate3d(-100px, -100px, 0); transform: translate3d(-100px, -100px, 0); }
  html:not(.no-js) [data-aos='fade-down-left'] { -webkit-transform: translate3d(100px, -100px, 0); -moz-transform: translate3d(100px, -100px, 0); transform: translate3d(100px, -100px, 0); }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] { opacity: 0; transition-property: opacity, -webkit-transform; -webkit-transition-property: opacity, -webkit-transform; -o-transition-property: opacity, -o-transform; -moz-transition-property: opacity, transform, -moz-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform, -moz-transform, -o-transform; transition-property: opacity, transform, -webkit-transform; }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate { opacity: 1; -webkit-transform: translateZ(0) scale(1); -moz-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }
  html:not(.no-js) [data-aos='zoom-in'] { -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
  html:not(.no-js) [data-aos='zoom-in-up'] { -webkit-transform: translate3d(0, 100px, 0) scale(0.6); -moz-transform: translate3d(0, 100px, 0) scale(0.6); transform: translate3d(0, 100px, 0) scale(0.6); }
  html:not(.no-js) [data-aos='zoom-in-down'] { -webkit-transform: translate3d(0, -100px, 0) scale(0.6); -moz-transform: translate3d(0, -100px, 0) scale(0.6); transform: translate3d(0, -100px, 0) scale(0.6); }
  html:not(.no-js) [data-aos='zoom-in-right'] { -webkit-transform: translate3d(-100px, 0, 0) scale(0.6); -moz-transform: translate3d(-100px, 0, 0) scale(0.6); transform: translate3d(-100px, 0, 0) scale(0.6); }
  html:not(.no-js) [data-aos='zoom-in-left'] { -webkit-transform: translate3d(100px, 0, 0) scale(0.6); -moz-transform: translate3d(100px, 0, 0) scale(0.6); transform: translate3d(100px, 0, 0) scale(0.6); }
  html:not(.no-js) [data-aos='zoom-out'] { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
  html:not(.no-js) [data-aos='zoom-out-up'] { -webkit-transform: translate3d(0, 100px, 0) scale(1.2); -moz-transform: translate3d(0, 100px, 0) scale(1.2); transform: translate3d(0, 100px, 0) scale(1.2); }
  html:not(.no-js) [data-aos='zoom-out-down'] { -webkit-transform: translate3d(0, -100px, 0) scale(1.2); -moz-transform: translate3d(0, -100px, 0) scale(1.2); transform: translate3d(0, -100px, 0) scale(1.2); }
  html:not(.no-js) [data-aos='zoom-out-right'] { -webkit-transform: translate3d(-100px, 0, 0) scale(1.2); -moz-transform: translate3d(-100px, 0, 0) scale(1.2); transform: translate3d(-100px, 0, 0) scale(1.2); }
  html:not(.no-js) [data-aos='zoom-out-left'] { -webkit-transform: translate3d(100px, 0, 0) scale(1.2); -moz-transform: translate3d(100px, 0, 0) scale(1.2); transform: translate3d(100px, 0, 0) scale(1.2); }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] { transition-property: -webkit-transform; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; visibility: hidden; }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate { visibility: visible; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }
  html:not(.no-js) [data-aos='slide-up'] { -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  html:not(.no-js) [data-aos='slide-down'] { -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  html:not(.no-js) [data-aos='slide-right'] { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  html:not(.no-js) [data-aos='slide-left'] { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; transition-property: -webkit-transform; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; }
  html:not(.no-js) [data-aos='flip-left'] { -webkit-transform: perspective(2500px) rotateY(-100deg); -moz-transform: perspective(2500px) rotateY(-100deg); transform: perspective(2500px) rotateY(-100deg); }
  html:not(.no-js) [data-aos='flip-left'].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); -moz-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }
  html:not(.no-js) [data-aos='flip-right'] { -webkit-transform: perspective(2500px) rotateY(100deg); -moz-transform: perspective(2500px) rotateY(100deg); transform: perspective(2500px) rotateY(100deg); }
  html:not(.no-js) [data-aos='flip-right'].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); -moz-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }
  html:not(.no-js) [data-aos='flip-up'] { -webkit-transform: perspective(2500px) rotateX(-100deg); -moz-transform: perspective(2500px) rotateX(-100deg); transform: perspective(2500px) rotateX(-100deg); }
  html:not(.no-js) [data-aos='flip-up'].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); -moz-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }
  html:not(.no-js) [data-aos='flip-down'] { -webkit-transform: perspective(2500px) rotateX(100deg); -moz-transform: perspective(2500px) rotateX(100deg); transform: perspective(2500px) rotateX(100deg); }
  html:not(.no-js) [data-aos='flip-down'].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); -moz-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); } }

/*! Lity - v2.3.1 - 2018-04-20 http://sorgalla.com/lity/ Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity.lity-opened { opacity: 1; }

.lity.lity-closed { opacity: 0; }

.lity * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; }

.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }

.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity-loading .lity-loader { opacity: 1; }

.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; }

.lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform: scale(0.8); transform: scale(0.8); }

.lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

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

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.lity-close:active { top: 1px; }

/* Image */
.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0; }

/* iFrame */
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 100%; max-width: 964px; }

.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

.lity-hide { display: none; }

/* == COMPONENTS == */
.btn, input[type=submit] { -moz-appearance: none; appearance: none; -webkit-appearance: none; display: inline-block; font-size: 1rem; font-weight: 400; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; font-family: "Caudex", serif; cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 10px 20px; background: #2F6063; color: white !important; }

.btn.brown, input[type=submit].brown { background: #7B3532; }

.btn.white, input[type=submit].white { background: white; color: #2F6063 !important; }

.btn-text { -moz-appearance: none; appearance: none; -webkit-appearance: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; font-weight: 400; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; padding-right: 25px; z-index: 5; cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; font-family: "Caudex", serif; }

.btn-text:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

.btn-text:hover:after, .btn-text:focus:after { margin-left: 13px; }

.btn-text.white { color: white; }

.btn-text.white:after { color: white; }

.btn-back { -moz-appearance: none; appearance: none; -webkit-appearance: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; font-weight: 400; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; padding-right: 25px; z-index: 5; cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; font-family: "Caudex", serif; }

.btn-back:before { content: '\e901'; position: relative; display: inline-block; margin: 0 10px 0 0; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }

.btn-back:hover:after, .btn-back:focus:after { margin-left: 13px; }

.btn-back.white { color: white; }

.btn-back.white:after { color: white; }

input[type=text], input[type=tel], input[type=email], input[type=number], input[type=phone], input[type=password], textarea, select { -moz-appearance: none; appearance: none; -webkit-appearance: none; font-family: "Open Sans", sans-serif; font-size: 1rem; color: #2F6063; padding: 15px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; width: 100%; background: white; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

select { cursor: pointer; line-height: 1.2; }

label { margin-bottom: 5px; display: inline-block; }

.form-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 20px; margin: 0 -10px 20px -10px; }

.form-row > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); width: calc(50% - 20px); margin: 0 10px; }

.form-row > *.wide { width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); max-width: -webkit-calc(100% - 20px); max-width: -moz-calc(100% - 20px); max-width: calc(100% - 20px); width: calc(100% - 20px); }

.form-row.breather { margin-top: 80px; }

.custom-select { position: relative; }

.custom-select:before { content: '\e907'; color: #2F6063; opacity: 0.5; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); pointer-events: none; z-index: 5; }

@media only screen and (max-width: 911px) { .form-row { display: block; margin: 0; }
  .form-row > * { width: 100% !important; max-width: 100% !important; -webkit-flex-basis: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; margin: 0 0 20px 0; }
  .form-row.breather { margin-top: 40px; } }

header.header { height: 100px; position: fixed; top: 0; left: 50%; max-width: 1800px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; background: transparent; z-index: 100; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

header.header .logo { display: block; width: 150px; height: 40px; position: fixed; z-index: 150; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

header.header .logo img { width: 100%; height: auto; }

header.header .container { padding-top: 0; padding-bottom: 0; height: 100%; }

header.header .header-logo { width: auto; height: 80px; margin-top: 70px; margin-right: -10px; pointer-events: none; }

header.header .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 100%; }

header.header .flex-wrapper > div { margin: 0 40px 0 auto; }

header.header .flex-wrapper ul { margin: 0; padding: 0; }

header.header .flex-wrapper ul li { list-style: none; display: inline-block; position: relative; cursor: pointer; margin: 0 20px; }

header.header .flex-wrapper ul li a { display: block; z-index: 5; font-weight: 500; color: white; }

header.header .flex-wrapper ul li.current-menu-item a:after, header.header .flex-wrapper ul li.current_page_item a:after { width: -webkit-calc(100% + 5px); width: -moz-calc(100% + 5px); width: calc(100% + 5px); }

@media only screen and (max-width: 911px) { header.header { height: 80px; }
  header.header .header-logo { height: 60px; margin-top: 50px; }
  header.header .container ul { display: none; }
  header.header .container .logo { width: 140px; height: 40px; }
  header.header .container .btn { font-size: 0.9rem; margin-right: 50px; padding: 0; background: transparent; color: white; }
  header.header .container .btn:after { content: none; }
  .foldout { padding: 20px 0; }
  .foldout .items { margin: -20px -10px !important; }
  .foldout .items .single-item { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); padding-left: 0; margin: 20px 10px; }
  .foldout .items .single-item:before { content: none; } }

footer.footer { background: #2F6063; }

footer.footer * { color: white; }

footer.footer .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

footer.footer .flex-wrapper > * { width: -webkit-calc(20% - 20px); width: -moz-calc(20% - 20px); width: calc(20% - 20px); max-width: -webkit-calc(20% - 20px); max-width: -moz-calc(20% - 20px); max-width: calc(20% - 20px); -webkit-flex-basis: -webkit-calc(20% - 20px); -ms-flex-preferred-size: calc(20% - 20px); flex-basis: -moz-calc(20% - 20px); flex-basis: calc(20% - 20px); margin: 10px; }

footer.footer .flex-wrapper > * p { font-size: 0.8rem; }

footer.footer .flex-wrapper > * ul { margin: 0; padding: 0; }

footer.footer .flex-wrapper > * ul li { padding: 0; list-style: none; margin-bottom: 20px; }

footer.footer .flex-wrapper > * ul li a { font-family: "Caudex", serif; font-size: 1.1rem; }

footer.footer .social { position: absolute; right: 40px; top: 40px; }

footer.footer .social a { margin: 0 0 0 10px; }

@media only screen and (max-width: 1200px) { footer.footer .flex-wrapper > * { width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); } }

@media only screen and (max-width: 911px) { footer.footer .container { padding-top: 80px; }
  footer.footer .flex-wrapper > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); } }

@media only screen and (max-width: 420px) { footer.footer .flex-wrapper { margin: 0; display: block; }
  footer.footer .flex-wrapper > * { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  footer.footer .flex-wrapper > *:last-child { margin-bottom: 0; } }

.cookie-decleration { padding: 80px 0; }

@media (max-width: 768px) { .cookie-decleration { padding: 40px 0; } }

.main-nav-open .main-nav { opacity: 1; pointer-events: all; }

.blue-menu .hamburger:before { color: #C2D7DC; }

.main-nav { position: fixed; left: 0; top: 0; z-index: 350; background: #F1E8EA; height: 100%; width: 100%; opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.main-nav .country-selector ul li a { padding: 0 0 0 10px; }

.main-nav .image { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 30%; z-index: 10; background-repeat: no-repeat; background-position: left top; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }

.main-nav .footer { position: absolute; right: 40px; bottom: 40px; max-width: -webkit-calc(50% - 120px); max-width: -moz-calc(50% - 120px); max-width: calc(50% - 120px); z-index: 10; text-align: right; }

.main-nav .footer .links { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.main-nav .footer .links > * { margin-left: 10px; }

.main-nav .footer .links .btn { font-size: .9rem; padding: 5px; }

.main-nav .footer .links h4 { margin: 0; color: #7B3532; }

.main-nav * { color: #2F6063; }

.main-nav .content { text-align: center; width: 100%; z-index: 5; height: 100%; overflow-y: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.main-nav .content .lang { position: absolute; right: 40px; bottom: 90px; }

.main-nav .content .lang .wgcurrent { font-weight: bold; }

.main-nav .content .lang * { text-decoration: none !important; color: #2F6063 !important; }

.main-nav .content .item { margin: 20px auto; max-width: 400px; }

.main-nav .content .item h2 { margin-bottom: 5px; }

.main-nav .content .item img { margin-bottom: 20px; height: 80px; width: auto; }

.main-nav .content .item .social { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.main-nav .content .item .social a { margin: 10px 5px 0 5px; }

.main-nav .content .item .social a:before { color: #2F6063; }

.main-nav .content .btn.mobile { display: none; }

.main-nav span.close { position: absolute; right: 30px; top: 30px; cursor: pointer; z-index: 100; }

.main-nav span.close:before { content: '\e900'; font-size: 3rem; color: #2F6063; }

.main-nav ul { margin: 0; padding: 0; }

.main-nav ul li { list-style: none; margin: 0 0 5px 0; }

.main-nav ul li.menu-item-has-children > a { position: relative; }

.main-nav ul li.menu-item-has-children > a.open + ul { max-height: 500px; }

.main-nav ul li.menu-item-has-children .sub-menu { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.5s linear; -o-transition: max-height 0.5s linear; -moz-transition: max-height 0.5s linear; transition: max-height 0.5s linear; }

.main-nav ul li.menu-item-has-children .sub-menu li { margin: 0; }

.main-nav ul li.menu-item-has-children .sub-menu li a { font-size: 1rem; }

.main-nav ul li.current-menu-item a { font-weight: 700; }

.main-nav ul li a { font-size: 1rem; position: relative; color: #2F6063; }

span.hamburger { z-index: 130; cursor: pointer; }

span.hamburger:before { content: '\e905'; color: white; font-size: 4rem; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

@media only screen and (max-width: 911px) { .main-nav .content { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .main-nav .content .btn.mobile { display: inline-block; margin: 10px 0; }
  .main-nav .content .lang { margin-bottom: 10px; position: static; }
  .main-nav .buttons { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .main-nav .image { display: none; }
  .main-nav span.close { right: 20px; top: 20px; }
  .main-nav span.close:before { font-size: 2rem; }
  .main-nav .footer { max-width: 100%; }
  .main-nav .footer .links { display: none; }
  span.hamburger:before { font-size: 3rem; } }

.search-bar .container { padding-top: 0 !important; padding-bottom: 0 !important; }

.search-bar .bar { background: #F1E8EA; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px; }

.search-bar .bar h2 { margin: 0; }

.search-bar .bar > * { width: -webkit-calc(16.666% - 10px); width: -moz-calc(16.666% - 10px); width: calc(16.666% - 10px); max-width: -webkit-calc(16.666% - 10px); max-width: -moz-calc(16.666% - 10px); max-width: calc(16.666% - 10px); -webkit-flex-basis: -webkit-calc(16.666% - 10px); -ms-flex-preferred-size: calc(16.666% - 10px); flex-basis: -moz-calc(16.666% - 10px); flex-basis: calc(16.666% - 10px); margin: 0 5px; padding: 10px; }

.search-bar .bar select { text-transform: uppercase; font-size: .9rem; }

.search-bar .bar input { text-transform: uppercase; font-size: 0.9rem; }

.search-bar .bar input::-webkit-input-placeholder { color: #2F6063; }

.search-bar .bar input:-moz-placeholder { color: #2F6063; }

.search-bar .bar input::-moz-placeholder { color: #2F6063; }

.search-bar .bar input:-ms-input-placeholder { color: #2F6063; }

.search-bar .bar input::-ms-input-placeholder { color: #2F6063; }

.search-bar .bar input::placeholder { color: #2F6063; }

.search-bar .info { background: #C2D7DC; padding: 5px 20px; text-align: center; }

@media only screen and (max-width: 911px) { .search-bar .bar { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .search-bar .bar > * { margin: 5px; }
  .search-bar .bar > *:nth-child(1), .search-bar .bar > *:nth-child(2) { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); max-width: -webkit-calc(50% - 10px); max-width: -moz-calc(50% - 10px); max-width: calc(50% - 10px); -webkit-flex-basis: -webkit-calc(50% - 10px); -ms-flex-preferred-size: calc(50% - 10px); flex-basis: -moz-calc(50% - 10px); flex-basis: calc(50% - 10px); }
  .search-bar .bar > *:nth-child(3), .search-bar .bar > *:nth-child(4), .search-bar .bar > *:nth-child(5) { width: -webkit-calc(33.333% - 10px); width: -moz-calc(33.333% - 10px); width: calc(33.333% - 10px); max-width: -webkit-calc(33.333% - 10px); max-width: -moz-calc(33.333% - 10px); max-width: calc(33.333% - 10px); -webkit-flex-basis: -webkit-calc(33.333% - 10px); -ms-flex-preferred-size: calc(33.333% - 10px); flex-basis: -moz-calc(33.333% - 10px); flex-basis: calc(33.333% - 10px); }
  .search-bar .bar > *:nth-child(6) { width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); max-width: -webkit-calc(100% - 10px); max-width: -moz-calc(100% - 10px); max-width: calc(100% - 10px); -webkit-flex-basis: -webkit-calc(100% - 10px); -ms-flex-preferred-size: calc(100% - 10px); flex-basis: -moz-calc(100% - 10px); flex-basis: calc(100% - 10px); } }

.notification { background: #C2D7DC; z-index: 250; position: fixed; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 1800px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.notification .container { text-align: center; padding-top: 20px !important; padding-bottom: 20px !important; }

.notification .container .content { max-width: 1000px; margin: 0 auto; font-size: 0.9rem; }

.notification span.close { position: absolute; right: 20px; top: 20px; cursor: pointer; z-index: 5; }

.notification span.close:before { content: '\e900'; font-size: 1rem; color: #2F6063; }

.notification-closed .notification { -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); pointer-events: none; }

.single-post-hero { background: #FCFAF7; }

.single-post-hero .buttons .btn { margin: 0 10px 10px 0; }

.single-post-hero .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.single-post-hero .flex-wrapper > * { width: -webkit-calc(50% - 40px); width: -moz-calc(50% - 40px); width: calc(50% - 40px); max-width: -webkit-calc(50% - 40px); max-width: -moz-calc(50% - 40px); max-width: calc(50% - 40px); -webkit-flex-basis: -webkit-calc(50% - 40px); -ms-flex-preferred-size: calc(50% - 40px); flex-basis: -moz-calc(50% - 40px); flex-basis: calc(50% - 40px); margin: 0 20px; }

.single-post-hero .flex-wrapper .image { display: block; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; }

.single-post-hero .flex-wrapper .image:before { content: ''; padding-top: 100%; display: block; }

.single-post-hero + .blog-slider { background: #FCFAF7; }

@media only screen and (max-width: 911px) { .single-post-hero .flex-wrapper { margin: 0; display: block; }
  .single-post-hero .flex-wrapper .image, .single-post-hero .flex-wrapper .content { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  .single-post-hero .flex-wrapper .image:last-child, .single-post-hero .flex-wrapper .content:last-child { margin-bottom: 0; } }

.single-event-hero { background: #FCFAF7; }

.single-event-hero span.image { display: block; width: 100%; position: relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 80px; }

.single-event-hero span.image:before { content: ''; padding-top: 45%; display: block; }

.single-event-hero .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -20px; }

.single-event-hero .flex-wrapper .content { max-width: -webkit-calc(66.666% - 40px); max-width: -moz-calc(66.666% - 40px); max-width: calc(66.666% - 40px); width: -webkit-calc(66.666% - 40px); width: -moz-calc(66.666% - 40px); width: calc(66.666% - 40px); -webkit-flex-basis: -webkit-calc(66.666% - 40px); -ms-flex-preferred-size: calc(66.666% - 40px); flex-basis: -moz-calc(66.666% - 40px); flex-basis: calc(66.666% - 40px); margin: 0 20px; }

.single-event-hero .flex-wrapper .card { max-width: -webkit-calc(33.333% - 40px); max-width: -moz-calc(33.333% - 40px); max-width: calc(33.333% - 40px); width: -webkit-calc(33.333% - 40px); width: -moz-calc(33.333% - 40px); width: calc(33.333% - 40px); -webkit-flex-basis: -webkit-calc(33.333% - 40px); -ms-flex-preferred-size: calc(33.333% - 40px); flex-basis: -moz-calc(33.333% - 40px); flex-basis: calc(33.333% - 40px); margin: 0 20px; background: #F1E8EA; padding: 40px; }

.single-event-hero .flex-wrapper .meta { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 20px; }

.single-event-hero .flex-wrapper .meta:last-child { margin-bottom: 0; }

.single-event-hero .flex-wrapper .meta img { width: 30px; height: auto; max-height: 100px; -o-object-fit: contain; object-fit: contain; margin-right: 20px; }

.event-slider { background: #FCFAF7; }

.event-slider .slick-track { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.event-slider .slick-list { margin: 0 -10px; }

.event-slider .single-event { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 20px 10px; background: #F1F3F2; padding: 20px; }

.event-slider .single-event .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; height: 100%; }

.event-slider .single-event .flex-wrapper .cat { margin-bottom: 10px; display: inline-block; text-transform: uppercase; font-size: 0.9rem; }

.event-slider .single-event .flex-wrapper .label { display: inline-block; position: absolute; left: 0; top: 40px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; text-transform: uppercase; }

.event-slider .single-event .flex-wrapper .image { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 20px; }

.event-slider .single-event .flex-wrapper .image:before { content: ''; padding-top: 65%; display: block; }

.event-slider .single-event .flex-wrapper p { font-size: 0.9rem; }

.event-slider .single-event .flex-wrapper a { display: inline-block; font-size: 0.9rem; }

.event-slider .slick-arrow { position: absolute; right: auto; left: -webkit-calc(100% + 20px); left: -moz-calc(100% + 20px); left: calc(100% + 20px); top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -moz-appearance: none; appearance: none; -webkit-appearance: none; background: transparent; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 0; width: 30px; height: 30px; cursor: pointer; z-index: 5; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.event-slider .slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

.event-slider .slick-arrow:before { content: '\e904'; font-size: 2rem; color: #2F6063; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.event-slider .slick-arrow.slick-prev { left: auto; right: -webkit-calc(100% + 20px); right: -moz-calc(100% + 20px); right: calc(100% + 20px); }

.event-slider .slick-arrow.slick-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

.event-form { background: #F1F3F2; }

.event-form .form-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -10px; }

.event-form .form-wrap .form-col { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 0 10px; }

.event-form .form-wrap .form-col input { margin-bottom: 20px; }

@media only screen and (max-width: 911px) { .single-event-hero .flex-wrapper { margin: 0; display: block; }
  .single-event-hero .flex-wrapper .content, .single-event-hero .flex-wrapper .card { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  .single-event-hero .flex-wrapper .content:last-child, .single-event-hero .flex-wrapper .card:last-child { margin-bottom: 0; }
  .single-event-hero .flex-wrapper .card { padding: 20px; }
  .single-event-hero span.image { margin-bottom: 20px; }
  .single-event-hero span.image:before { padding-top: 100%; }
  section.event-slider .single-event { width: 80vw; max-width: 80vw; -webkit-flex-basis: 80vw; -ms-flex-preferred-size: 80vw; flex-basis: 80vw; }
  .event-form .form-wrap { display: block; margin: 0; }
  .event-form .form-wrap .form-col { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0; } }

.home-popup-closed .popup .modal { opacity: 0; pointer-events: none; }

.home-popup-closed .popup .modal .content { -webkit-transform: translate(-50%, -50%) scale(0.95); -moz-transform: translate(-50%, -50%) scale(0.95); -ms-transform: translate(-50%, -50%) scale(0.95); -o-transform: translate(-50%, -50%) scale(0.95); transform: translate(-50%, -50%) scale(0.95); }

.popup .modal { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 300; opacity: 1; pointer-events: all; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.popup .modal .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 5; }

.popup .modal .content { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); background: white; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); max-width: 800px; height: auto; max-height: 80%; overflow-y: auto; z-index: 20; cursor: default; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 20px; }

.popup .modal .content .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -10px; }

.popup .modal .content .flex-wrapper > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 0 10px; }

.popup .modal .content ul, .popup .modal .content ol { padding: 0; margin-top: 0; }

.popup .modal .content ul li, .popup .modal .content ol li { margin-left: 20px; }

.popup .modal .content .info { padding: 40px 0 0 0; }

.popup .modal .content .header-image { display: block; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }

.popup .modal .content .header-image:before { content: ''; padding-top: 100%; display: block; }

.popup .modal .content img { width: 100%; height: auto; max-height: 500px; -o-object-fit: contain; object-fit: contain; }

.popup .modal .content span.close { position: absolute; right: 10px; top: 10px; cursor: pointer; }

.popup .modal .content span.close:before { content: '\e900'; font-size: 1.5rem; }

@media only screen and (max-width: 1000px) { .popup .modal .content { padding: 0; }
  .popup .modal .content .header-image { height: 200px; }
  .popup .modal .content h2 { font-size: 2rem; }
  .popup .modal .content span.close { top: 210px; }
  .popup .modal .content .info { padding: 20px; }
  .popup .modal .content .flex-wrapper { margin: 0; display: block; }
  .popup .modal .content .flex-wrapper > * { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  .popup .modal .content .flex-wrapper > *:last-child { margin-bottom: 0; } }

.ui-datepicker { border: none !important; color: #2F6063; background: #DBE7EA; padding: 10px; font-family: "Open Sans", sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 320px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-widget-header { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; color: #2F6063; padding: 0; margin-bottom: 20px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title, .ui-datepicker .ui-widget-header .ui-datepicker-title { text-transform: uppercase; font-weight: 700; font-size: 1rem; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-prev { left: 0 !important; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-widget-header .ui-datepicker-next { right: 0 !important; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-next { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); border: none; background: transparent; cursor: pointer; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .ui-datepicker .ui-widget-header .ui-datepicker-prev:before, .ui-datepicker .ui-widget-header .ui-datepicker-next:before { content: '\e904'; font-size: 1.25rem; color: #2F6063; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev:before, .ui-datepicker .ui-widget-header .ui-datepicker-prev.ui-datepicker-prev:before, .ui-datepicker .ui-widget-header .ui-datepicker-next.ui-datepicker-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span, .ui-datepicker .ui-widget-header .ui-datepicker-prev span, .ui-datepicker .ui-widget-header .ui-datepicker-next span { background: transparent; }

.ui-datepicker table.ui-datepicker-calendar tr:nth-child(odd) td a, .ui-datepicker table.ui-datepicker-calendar tr:nth-child(odd) th a { background: transparent; }

.ui-datepicker table.ui-datepicker-calendar thead * { font-weight: 400; }

.ui-datepicker table.ui-datepicker-calendar td { padding: 2px; }

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a { background: #2F6063 !important; color: white !important; font-weight: 700 !important; }

.ui-datepicker table.ui-datepicker-calendar td a { border: none; background: #EAF1F3; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 6px 3px; }

.blog-slider .slick-track { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.blog-slider .slick-list { margin: 0 -10px; }

.blog-slider .single-post { background: #F1F3F2; height: auto; padding: 20px; position: relative; margin: 10px; }

.blog-slider .single-post span.small { font-size: .9rem; margin-bottom: 5px; display: inline-block; }

.blog-slider .single-post .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; height: 100%; }

.blog-slider .single-post .flex-wrapper .date { display: inline-block; position: absolute; left: 0; top: 40px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; }

.blog-slider .single-post .flex-wrapper .image { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 20px; }

.blog-slider .single-post .flex-wrapper .image:before { content: ''; padding-top: 75%; display: block; }

.blog-slider .single-post .flex-wrapper .btn-text { margin-top: auto; }

.blog-slider .slick-arrow { position: absolute; right: auto; left: -webkit-calc(100% + 20px); left: -moz-calc(100% + 20px); left: calc(100% + 20px); top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -moz-appearance: none; appearance: none; -webkit-appearance: none; background: transparent; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 0; width: 30px; height: 30px; cursor: pointer; z-index: 5; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.blog-slider .slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

.blog-slider .slick-arrow:before { content: '\e904'; font-size: 2rem; color: #2F6063; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.blog-slider .slick-arrow.slick-prev { left: auto; right: -webkit-calc(100% + 20px); right: -moz-calc(100% + 20px); right: calc(100% + 20px); }

.blog-slider .slick-arrow.slick-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

@media only screen and (max-width: 911px) { section.blog-slider .single-post { width: 80vw; } }

section.cta-card .card { background: #F1E8EA; padding: 40px; max-width: 1000px; margin: 0 auto; text-align: center; }

section.cta-card .card * { color: #7B3532; }

section.cta-card .card img { height: 50px; margin-bottom: 20px; width: auto; max-width: 80%; -o-object-fit: contain; object-fit: contain; }

section.cta-card .card .btn { color: white; }

section.cta-card-text { position: relative; }

section.cta-card-text .card { width: 45%; background: #F1E8EA; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }

section.cta-card-text .card img { width: 60%; max-width: 60%; -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; height: auto; -o-object-fit: cover; object-fit: cover; }

section.cta-card-text .card .card-content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-left: 20px; }

section.cta-card-text .card .card-content .btn-text { margin-top: 80px; display: inline-block; }

section.cta-card-text .container .content { width: 55%; margin-left: auto; padding-left: 40px; }

section.cta-card-text .container .content img { height: 70px; width: auto; margin-bottom: 20px; }

@media only screen and (max-width: 911px) { section.cta-card-text .card { width: 100%; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  section.cta-card-text .container .content { width: 100%; margin: 0; padding: 0; } }

@media only screen and (max-width: 767px) { section.cta-card-text .card { width: 100%; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; display: block; }
  section.cta-card-text .card img, section.cta-card-text .card .card-content { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; padding: 0; }
  section.cta-card-text .card img:last-child, section.cta-card-text .card .card-content:last-child { margin-bottom: 0; }
  section.cta-card-text .card img a.btn-text, section.cta-card-text .card .card-content a.btn-text { margin: 0; } }

section.hero { height: 100vh; max-height: 720px; min-height: 500px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; }

section.hero .video-wrapper { left: 0; position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

section.hero .video-wrapper .video-js { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

section.hero .video-wrapper:before { content: ''; display: block; padding-top: 56.25%; }

section.hero .container { height: 100%; }

section.hero .container .flex-wrapper { height: -webkit-calc(100% - 60px); height: -moz-calc(100% - 60px); height: calc(100% - 60px); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

section.hero .container .flex-wrapper * { color: white; }

section.hero .container .flex-wrapper .content { text-align: center; margin: auto 0; }

section.hero .container .flex-wrapper .content img { width: 60px; height: auto; margin-bottom: 20px; }

@media only screen and (max-width: 1300px) { section.hero .video-wrapper { height: 100%; }
  section.hero .video-wrapper:before { content: none; }
  section.hero .video-wrapper .video-js { position: relative; }
  section.hero .video-wrapper .video-js .vjs-tech { position: relative; width: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } }

@media only screen and (max-width: 911px) { section.hero { max-height: 100%; height: auto; }
  section.hero .flex-wrapper .content { padding: 80px 0; } }

section.image-gallery { padding: 80px 0; }

section.image-gallery .mobile-card { display: none; }

section.image-gallery .grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 60px 200px 260px 260px; grid-gap: 20px; padding-right: 40px; }

section.image-gallery .grid .image:nth-child(1) { grid-area: 1 / 1 / 4 / 3; }

section.image-gallery .grid .image:nth-child(2) { grid-area: 1 / 3 / 3 / 4; }

section.image-gallery .grid .image:nth-child(3) { grid-area: 3 / 3 / 4 / 4; }

section.image-gallery .grid .image:nth-child(4) { grid-area: 2 / 4 / 4 / 5; }

section.image-gallery .grid .image:nth-child(5) { grid-area: 4 / 1 / 5 / 2; }

section.image-gallery .grid .image:nth-child(6) { grid-area: 4 / 2 / 5 / 3; }

section.image-gallery .grid .image img { width: 100%; height: 100%; -o-object-position: center; object-position: center; -o-object-fit: cover; object-fit: cover; }

section.image-gallery .grid > .btn { grid-area: 1 / 4 / 2 / 5; padding: 10px; color: white; background: #2F6063; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

section.image-gallery .grid > .btn:before { content: '\e906'; color: white; font-size: 1.75rem; margin-right: 10px; }

section.image-gallery .grid > .btn:after { content: '\e901'; color: white; font-size: 1.5rem; margin-left: 10px; }

section.image-gallery .grid .slick-arrow { position: absolute; left: auto; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -moz-appearance: none; appearance: none; -webkit-appearance: none; background: transparent; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 0; width: 30px; height: 30px; cursor: pointer; z-index: 5; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

section.image-gallery .grid .slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

section.image-gallery .grid .slick-arrow:before { content: '\e904'; font-size: 2rem; color: white; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

section.image-gallery .grid .slick-arrow.slick-prev { right: auto; left: 20px; }

section.image-gallery .grid .slick-arrow.slick-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

section.image-gallery .card { grid-area: 4 / 3 / 5 / 5; background: #F1E8EA; padding: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.image-gallery .card img { width: 50%; max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; height: auto; -o-object-fit: cover; object-fit: cover; max-height: 100%; }

section.image-gallery .card .content { padding-left: 20px; overflow: auto; height: 100%; }

section.image-gallery .card .content .btn { display: inline-block; }

@media only screen and (max-width: 911px) { section.image-gallery { padding: 0; }
  section.image-gallery .mobile-card { display: block; }
  section.image-gallery .grid { display: block; position: relative; padding: 0; }
  section.image-gallery .grid .card { display: none; }
  section.image-gallery .grid .btn { position: absolute; right: 0; bottom: 20px; }
  section.image-gallery .grid span.image { display: block; position: relative; }
  section.image-gallery .grid span.image:before { content: ''; padding-top: 56.25%; display: block; }
  section.image-gallery .grid span.image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; } }

.instagram .social-block { background: #F1E8EA; color: #2F6063; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.instagram .social-block * { margin: 0; }

.instagram .social-block .social { margin-top: 20px; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.instagram .social-block .social a { margin: 0 5px; color: #2F6063; }

.instagram .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.instagram .flex-wrapper #sb_instagram { width: -webkit-calc(83.333%); width: -moz-calc(83.333%); width: calc(83.333%); max-width: -webkit-calc(83.333%); max-width: -moz-calc(83.333%); max-width: calc(83.333%); -webkit-flex-basis: -webkit-calc(83.333%); -ms-flex-preferred-size: calc(83.333%); flex-basis: -moz-calc(83.333%); flex-basis: calc(83.333%); padding: 0 !important; }

.instagram .flex-wrapper #sb_instagram #sbi_images { padding: 0 !important; }

.instagram .flex-wrapper #sb_instagram #sbi_images .sbi_item { padding: 0 !important; margin: 5px !important; width: -webkit-calc(20% - 10px); width: -moz-calc(20% - 10px); width: calc(20% - 10px); }

.instagram .flex-wrapper .social-block { width: -webkit-calc(16.666% - 10px); width: -moz-calc(16.666% - 10px); width: calc(16.666% - 10px); max-width: -webkit-calc(16.666% - 10px); max-width: -moz-calc(16.666% - 10px); max-width: calc(16.666% - 10px); -webkit-flex-basis: -webkit-calc(16.666% - 10px); -ms-flex-preferred-size: calc(16.666% - 10px); flex-basis: -moz-calc(16.666% - 10px); flex-basis: calc(16.666% - 10px); margin: 5px; position: relative; }

.instagram .flex-wrapper .social-block:before { content: ''; padding-top: 100%; display: block; }

.instagram .flex-wrapper .social-block .inner-social { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 10px; }

@media only screen and (max-width: 911px) { .instagram .flex-wrapper { margin: 0; display: block; position: relative; }
  .instagram .flex-wrapper .social-block { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); max-width: 100%; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; position: absolute; right: 0; bottom: 0; }
  .instagram .flex-wrapper #sb_instagram { width: -webkit-calc(100%); width: -moz-calc(100%); width: calc(100%); max-width: -webkit-calc(100%); max-width: -moz-calc(100%); max-width: calc(100%); -webkit-flex-basis: -webkit-calc(100%); -ms-flex-preferred-size: calc(100%); flex-basis: -moz-calc(100%); flex-basis: calc(100%); padding: 0 !important; }
  .instagram .flex-wrapper #sb_instagram #sbi_images { padding: 0 !important; }
  .instagram .flex-wrapper #sb_instagram #sbi_images .sbi_item { padding: 0 !important; margin: 5px !important; width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); } }

section.large-image-grid .container { padding-right: 0 !important; }

section.large-image-grid .grid { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 300px 500px; margin: -10px; }

section.large-image-grid .grid .single-card { background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; position: relative; margin: 10px; }

section.large-image-grid .grid .single-card .buttons .btn { margin: 5px; }

section.large-image-grid .grid .single-card:nth-child(1) { grid-area: 1 / 1 / 3 / 2; text-align: center; }

section.large-image-grid .grid .single-card:nth-child(1) .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

section.large-image-grid .grid .single-card:nth-child(2) { grid-area: 1 / 2 / 2 / 3; padding-right: 0; }

section.large-image-grid .grid .single-card:nth-child(2) .info { background-color: #C2D7DC; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; background-image: url("/wp-content/themes/athena/src/images/pattern.svg"); background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; }

section.large-image-grid .grid .single-card:nth-child(3) { grid-area: 2 / 2 / 3 / 3; padding-right: 0; text-align: center; }

section.large-image-grid .grid .single-card:nth-child(3) .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

section.large-image-grid .grid .single-card .info { padding: 20px; opacity: 0; background: rgba(241, 243, 242, 0.9); position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; color: #2F6063; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

section.large-image-grid .grid .single-card .info * { max-width: 500px; }

section.large-image-grid .grid .single-card:hover .info, section.large-image-grid .grid .single-card:focus .info { opacity: 1; }

@media only screen and (max-width: 911px) { section.large-image-grid .container { padding-right: 20px !important; }
  section.large-image-grid .grid { display: block; }
  section.large-image-grid .grid .single-card { display: block; }
  section.large-image-grid .grid .single-card:before { content: ''; padding-top: 100%; display: block; }
  section.large-image-grid .grid .single-card .info { opacity: 1; }
  section.large-image-grid .grid .single-card:nth-child(2):before { padding-top: 66.666%; }
  section.large-image-grid .grid .single-card:nth-child(3):before { padding-top: 66.666%; } }

section.large-image-slider { padding: 80px 0; }

section.large-image-slider .slides .slide { height: 600px; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.large-image-slider .slides .slide .image { display: block; width: -webkit-calc(50% + 140px); width: -moz-calc(50% + 140px); width: calc(50% + 140px); height: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; top: 0; z-index: 5; }

section.large-image-slider .slides .slide .container { padding-top: 0 !important; padding-bottom: 0 !important; }

section.large-image-slider .slides .slide .container .content { width: -webkit-calc(50% - 140px); width: -moz-calc(50% - 140px); width: calc(50% - 140px); margin-left: auto; padding-left: 40px; height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: "Caudex", serif; }

section.large-image-slider .slides .slide .container .content .btn { color: white; }

section.large-image-slider .slides .slide .container .content img { height: 70px; width: auto; max-width: 300px; -o-object-fit: contain; object-fit: contain; -o-object-position: left center; object-position: left center; margin-bottom: 20px; }

section.large-image-slider .slides .slide .container .content .info { margin: auto 0; }

section.large-image-slider .slides .slide .container .content .controls { font-family: "Open Sans", sans-serif; }

section.large-image-slider .slides .slick-arrow { position: absolute; right: 80px; bottom: 0; -moz-appearance: none; appearance: none; -webkit-appearance: none; background: transparent; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 0; top: auto; width: 30px; height: 30px; cursor: pointer; z-index: 5; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

section.large-image-slider .slides .slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

section.large-image-slider .slides .slick-arrow:before { content: '\e904'; font-size: 2rem; color: #2F6063; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

section.large-image-slider .slides .slick-arrow.slick-prev { right: 120px; }

section.large-image-slider .slides .slick-arrow.slick-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

@media only screen and (max-width: 911px) { section.large-image-slider { padding: 40px 0; }
  section.large-image-slider .slides .slide { display: block; height: auto; }
  section.large-image-slider .slides .slide .image { display: block; position: relative; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); height: auto; margin-bottom: 20px; }
  section.large-image-slider .slides .slide .image:before { content: ''; padding-top: 65%; display: block; }
  section.large-image-slider .slides .slide .container .content { margin: 0; padding: 0 0 40px 0; width: 100%; display: block; height: auto; }
  section.large-image-slider .slides .slide .container .content .controls { margin-top: 20px; } }

section.large-slider .container { padding-right: 0; overflow: visible; }

section.large-slider .slick-slider { overflow: hidden; }

section.large-slider .slick-list { overflow: visible; }

section.large-slider .single-slide { margin: 0 10px; width: 500px; }

section.large-slider .single-slide .image { opacity: 0.3; }

section.large-slider .single-slide.slick-active .image, section.large-slider .single-slide.slick-active + .slick-slide .image { opacity: 1; }

section.large-slider .single-slide .image { display: block; margin-bottom: 40px; position: relative; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-color: #2F6063; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

section.large-slider .single-slide .image:before { content: ''; padding-top: 60%; display: block; }

section.large-slider .slick-arrow { position: absolute; top: 150px; right: 20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -moz-appearance: none; appearance: none; -webkit-appearance: none; background: transparent; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 0; width: 30px; height: 30px; cursor: pointer; z-index: 5; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

section.large-slider .slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

section.large-slider .slick-arrow:before { content: '\e904'; font-size: 2rem; color: #2F6063; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

section.large-slider .slick-arrow.slick-prev { right: auto; left: 0; width: 40px; height: 60px; background: white; }

section.large-slider .slick-arrow.slick-prev:before { -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); -o-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); }

@media only screen and (max-width: 911px) { section.large-slider .single-slide { width: 80vw; }
  section.large-slider .single-slide.slick-active + .slick-slide .image { opacity: 1; } }

section.map-usps { background: #2F6063; }

section.map-usps * { color: white; }

section.map-usps .map-link { color: #2F6063; background: white; position: relative; display: inline-block; margin: 0; z-index: 5; padding: 10px 20px; font-family: "Caudex", serif; font-size: 1.1rem; float: right; margin-top: 10px; }

section.map-usps .map-link:before { content: ''; position: absolute; left: 0; top: 0; width: 100vw; height: 100%; background: white; z-index: -1; }

section.map-usps .map-link:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

section.map-usps .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -20px; }

section.map-usps .flex-wrapper > * { width: -webkit-calc(50% - 40px); width: -moz-calc(50% - 40px); width: calc(50% - 40px); max-width: -webkit-calc(50% - 40px); max-width: -moz-calc(50% - 40px); max-width: calc(50% - 40px); -webkit-flex-basis: -webkit-calc(50% - 40px); -ms-flex-preferred-size: calc(50% - 40px); flex-basis: -moz-calc(50% - 40px); flex-basis: calc(50% - 40px); margin: 0 20px; }

section.map-usps .flex-wrapper .map #mapbox { position: relative; }

section.map-usps .flex-wrapper .map #mapbox:before { content: ''; display: block; padding-top: 56.25%; }

section.map-usps .flex-wrapper .map #mapbox .mapboxgl-ctrl-logo, section.map-usps .flex-wrapper .map #mapbox .mapboxgl-ctrl-bottom-right { display: none; }

section.map-usps .flex-wrapper .usps .usps-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0.9rem; }

section.map-usps .flex-wrapper .usps .usps-wrapper > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 20px 10px; }

section.map-usps .flex-wrapper .usps .usps-wrapper .wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.map-usps .flex-wrapper .usps .usps-wrapper .wrapper img { margin-right: 20px; width: 50px; height: auto; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; max-height: 50px; }

section.map-usps .flex-wrapper .usps .usps-wrapper .wrapper p { margin: 0; }

@media only screen and (max-width: 911px) { section.map-usps .flex-wrapper { display: block; margin: 0; }
  section.map-usps .flex-wrapper > * { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.map-usps .flex-wrapper > *:last-child { margin-bottom: 0; }
  section.map-usps .map-link { float: none; background: white; margin-top: 20px; }
  section.map-usps .map-link:before { content: none; } }

@media only screen and (max-width: 768px) { section.map-usps .flex-wrapper .usps .usps-wrapper { display: block; margin: 0; }
  section.map-usps .flex-wrapper .usps .usps-wrapper .usp { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.map-usps .flex-wrapper .usps .usps-wrapper .usp:last-child { margin-bottom: 0; } }

.newsletter-sign-up { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #F1E8EA; }

.newsletter-sign-up .container { min-height: 400px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.newsletter-sign-up .container .content { max-width: 600px; text-align: center; width: 100%; }

.newsletter-sign-up .container .content h2 { color: #7B3532; }

.newsletter-sign-up .container .content .yikes-easy-mc-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0; }

.newsletter-sign-up .container .content .yikes-easy-mc-form > label { margin: 0; width: 75%; max-width: 75%; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }

.newsletter-sign-up .container .content .yikes-easy-mc-form > label input { margin: 0; border: none; height: 100%; padding: 10px 15px; outline: none; background: white; }

.newsletter-sign-up .container .content .yikes-easy-mc-form > button { margin: 0; width: 25%; max-width: 25%; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; background: white; color: #2F6063 !important; }

.newsletter-sign-up .container .content .yikes-easy-mc-form > button:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

.newsletter-sign-up .container .content .yikes-mailchimp-container { width: 100%; }

.newsletter-sign-up .container .content .yikes-mailchimp-container .edit-link { display: none !important; }

@media only screen and (max-width: 911px) { .newsletter-sign-up .container .content .yikes-easy-mc-form > label { width: 55%; max-width: 55%; -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; }
  .newsletter-sign-up .container .content .yikes-easy-mc-form > button { width: 45%; max-width: 45%; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

section.park-features-links .intro { max-width: 800px; text-align: center; margin: 0 auto 40px auto; }

section.park-features-links .intro > *:last-child { margin-bottom: 0; }

section.park-features-links .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.park-features-links .flex-wrapper .single-feature { display: block; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 10px; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; position: relative; }

section.park-features-links .flex-wrapper .single-feature:before { content: ''; padding-top: 70%; display: block; }

section.park-features-links .flex-wrapper .single-feature .info { padding: 80px 20px 20px 20px; opacity: 0; background: #F1E8EA; position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; color: #2F6063; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

section.park-features-links .flex-wrapper .single-feature .label { display: inline-block; position: absolute; left: 0; top: 20px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; z-index: 10; }

section.park-features-links .flex-wrapper .single-feature:hover .info, section.park-features-links .flex-wrapper .single-feature:focus .info { opacity: 1; }

@media only screen and (max-width: 911px) { section.park-features-links .intro { margin-bottom: 20px; }
  section.park-features-links .flex-wrapper { display: block; margin: 0; }
  section.park-features-links .flex-wrapper .single-feature { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.park-features-links .flex-wrapper .single-feature:last-child { margin-bottom: 0; }
  section.park-features-links .flex-wrapper .single-feature .info { opacity: 1; } }

section.park-hero { position: relative; background: #F1F3F2; }

section.park-hero + .park-search { background: #F1F3F2; }

section.park-hero + .park-search .container { padding-top: 40px !important; padding-bottom: 40px !important; }

section.park-hero .image { position: absolute; left: 0; top: 0; width: 50%; height: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; }

section.park-hero .container .content { width: 50%; padding-left: 80px; margin-left: auto; min-height: 600px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

section.park-hero .container .content h1 { margin: 0; }

section.park-hero .container .content .text > *:last-child { margin-bottom: 0; }

@media only screen and (max-width: 911px) { section.park-hero + .park-search .container { padding-top: 0 !important; }
  section.park-hero .image { display: block; width: 100%; position: relative; }
  section.park-hero .image:before { content: ''; padding-top: 100%; display: block; }
  section.park-hero .container .content { margin: 0; padding: 0; width: 100%; display: block; min-height: auto; text-align: center; }
  section.park-hero .container .content img { display: none; } }

section.park-links .intro { text-align: center; font-family: "Caudex", serif; }

section.park-links .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 -10px; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

section.park-links .flex-wrapper .single-park { width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 0 10px; display: block; text-align: center; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

section.park-links .flex-wrapper .single-park:before { content: ''; display: block; padding-top: 100%; }

section.park-links .flex-wrapper .single-park h2 { position: absolute; left: 50%; top: 20px; color: white; margin: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

section.park-links .flex-wrapper .single-park .park-btn { color: white; background: #2F6063; margin: 0; position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; font-family: "Caudex", serif; }

section.park-links .flex-wrapper .single-park .park-btn:after { content: '\e901'; position: relative; display: inline-block; margin: 4px 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

@media only screen and (max-width: 911px) { section.park-links .flex-wrapper { display: block; margin: 0; }
  section.park-links .flex-wrapper .single-park { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.park-links .flex-wrapper .single-park:last-child { margin-bottom: 0; } }

section.park-services { background: #C2D7DC; }

section.park-services .flex-wrapper { margin: -20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.park-services .flex-wrapper .category { max-width: -webkit-calc(25% - 40px); max-width: -moz-calc(25% - 40px); max-width: calc(25% - 40px); width: -webkit-calc(25% - 40px); width: -moz-calc(25% - 40px); width: calc(25% - 40px); -webkit-flex-basis: -webkit-calc(25% - 40px); -ms-flex-preferred-size: calc(25% - 40px); flex-basis: -moz-calc(25% - 40px); flex-basis: calc(25% - 40px); margin: 20px; }

section.park-services .flex-wrapper .category .service { font-size: 0.9rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 40px; }

section.park-services .flex-wrapper .category .service p { margin: 0; }

section.park-services .flex-wrapper .category .service img { width: 50px; height: auto; margin-right: 20px; }

section.park-services .flex-wrapper .map-link { color: #2F6063; background: white; position: relative; display: inline-block; margin: 0; z-index: 5; padding: 20px; font-family: "Caudex", serif; font-size: 1.25rem; }

section.park-services .flex-wrapper .map-link:before { content: ''; position: absolute; left: 0; top: 0; width: 100vw; height: 100%; background: white; z-index: -1; }

section.park-services .flex-wrapper .map-link:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

section.social-bar { font-family: "Caudex", serif; font-size: 1.25rem; }

section.social-bar .container { padding-top: 0 !important; padding-bottom: 0 !important; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 60px; z-index: 5; color: #2F6063; background: #F1F3F2; }

section.social-bar .container .social { margin-left: 20px; }

section.social-bar .container .social a { color: #2F6063; }

@media only screen and (max-width: 1200px) { section.park-services .flex-wrapper .category { max-width: -webkit-calc(50% - 40px); max-width: -moz-calc(50% - 40px); max-width: calc(50% - 40px); width: -webkit-calc(50% - 40px); width: -moz-calc(50% - 40px); width: calc(50% - 40px); -webkit-flex-basis: -webkit-calc(50% - 40px); -ms-flex-preferred-size: calc(50% - 40px); flex-basis: -moz-calc(50% - 40px); flex-basis: calc(50% - 40px); } }

@media only screen and (max-width: 911px) { section.park-services .flex-wrapper { display: block; margin: 0; }
  section.park-services .flex-wrapper .category { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.park-services .flex-wrapper .category:last-child { margin-bottom: 0; }
  section.social-bar .container { height: auto; display: block; text-align: center; padding: 20px 0 !important; }
  section.social-bar .container .social { margin: 10px 0 0 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

section.parks-map { background: #2F6063; }

section.parks-map * { color: white; }

section.parks-map .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -20px; }

section.parks-map .flex-wrapper > * { width: -webkit-calc(50% - 40px); width: -moz-calc(50% - 40px); width: calc(50% - 40px); max-width: -webkit-calc(50% - 40px); max-width: -moz-calc(50% - 40px); max-width: calc(50% - 40px); -webkit-flex-basis: -webkit-calc(50% - 40px); -ms-flex-preferred-size: calc(50% - 40px); flex-basis: -moz-calc(50% - 40px); flex-basis: calc(50% - 40px); margin: 0 20px; }

section.parks-map .flex-wrapper .parks h4 { color: #2F6063; background: white; padding: 5px 10px; margin-bottom: 10px; display: inline-block; position: relative; }

section.parks-map .flex-wrapper .parks h4:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

section.parks-map .flex-wrapper .parks p { padding-left: 10px; }

section.parks-map .flex-wrapper .parks p:last-child { margin-bottom: 0; }

section.parks-map .flex-wrapper img { height: auto; }

@media only screen and (max-width: 911px) { section.parks-map .flex-wrapper { display: block; margin: 0; }
  section.parks-map .flex-wrapper > * { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.parks-map .flex-wrapper > *:last-child { margin-bottom: 0; } }

section.cta-bar { padding-bottom: 20px; position: relative; }

section.cta-bar:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; background: #FCFAF7; }

section.cta-bar .container { background: #2F6063; padding-top: 0 !important; padding-bottom: 0 !important; height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

section.cta-bar .container a { display: block; color: white; }

section.cta-bar .container h4 { margin: 0; }

section.reviews .container.wide { padding-left: 40px; padding-right: 40px; }

section.reviews .footnote { text-align: center; color: #2F6063; display: block; font-size: .8rem; }

section.reviews .flex-wrapper { margin: -10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.reviews .flex-wrapper .image { height: auto; width: -webkit-calc(15% - 20px); width: -moz-calc(15% - 20px); width: calc(15% - 20px); max-width: -webkit-calc(15% - 20px); max-width: -moz-calc(15% - 20px); max-width: calc(15% - 20px); -webkit-flex-basis: -webkit-calc(15% - 20px); -ms-flex-preferred-size: calc(15% - 20px); flex-basis: -moz-calc(15% - 20px); flex-basis: calc(15% - 20px); margin: 0 10px; }

section.reviews .flex-wrapper .image img { width: 100%; height: auto; margin-bottom: 20px; }

section.reviews .flex-wrapper .review { width: -webkit-calc(28.333% - 20px); width: -moz-calc(28.333% - 20px); width: calc(28.333% - 20px); max-width: -webkit-calc(28.333% - 20px); max-width: -moz-calc(28.333% - 20px); max-width: calc(28.333% - 20px); -webkit-flex-basis: -webkit-calc(28.333% - 20px); -ms-flex-preferred-size: calc(28.333% - 20px); flex-basis: -moz-calc(28.333% - 20px); flex-basis: calc(28.333% - 20px); margin: 10px; }

section.reviews .flex-wrapper .review h4 { text-align: center; }

section.reviews .flex-wrapper .review .review-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.reviews .flex-wrapper .review .review-wrapper .score-wrap { width: 80px; max-width: 80px; -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

section.reviews .flex-wrapper .review .review-wrapper .score-wrap .score-flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.reviews .flex-wrapper .review .review-wrapper .score-wrap .score { width: 50px; height: 50px; background: #2F6063; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; margin: 0 auto 5px auto; }

section.reviews .flex-wrapper .review .review-wrapper .score-wrap .label { display: block; text-align: center; font-size: 0.8rem; font-weight: 600; font-family: "Caudex", serif; }

section.reviews .flex-wrapper .review .review-wrapper .score-wrap .count { display: block; text-align: center; font-size: 0.7rem; font-weight: 600; }

section.reviews .flex-wrapper .review .review-wrapper .content { width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); max-width: -webkit-calc(100% - 80px); max-width: -moz-calc(100% - 80px); max-width: calc(100% - 80px); -webkit-flex-basis: -webkit-calc(100% - 80px); -ms-flex-preferred-size: calc(100% - 80px); flex-basis: -moz-calc(100% - 80px); flex-basis: calc(100% - 80px); font-size: 0.8rem; padding-left: 20px; }

section.reviews .flex-wrapper .review .review-wrapper .content span { display: block; font-weight: 600; }

@media only screen and (max-width: 1200px) { section.reviews .flex-wrapper .image { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; width: 100%; margin-bottom: 40px; }
  section.reviews .flex-wrapper .image img { height: 100px; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; }
  section.reviews .flex-wrapper .review { width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); } }

@media only screen and (max-width: 911px) { section.cta-bar .container { height: auto; padding-top: 20px !important; padding-bottom: 20px !important; }
  section.reviews .container { padding-left: 20px !important; padding-right: 20px !important; }
  section.reviews .flex-wrapper { display: block; margin: 0; }
  section.reviews .flex-wrapper img, section.reviews .flex-wrapper .review { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.reviews .flex-wrapper img h4, section.reviews .flex-wrapper .review h4 { text-align: left; }
  section.reviews .flex-wrapper img:last-child, section.reviews .flex-wrapper .review:last-child { margin-bottom: 0; } }

section.cta-card-newsletter { position: relative; background: #FCFAF7; padding-bottom: 20px; }

section.cta-card-newsletter .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 -10px; }

section.cta-card-newsletter .flex-wrapper > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 0 10px; }

section.cta-card-newsletter .card { background: white; padding: 20px; }

section.cta-card-newsletter .card .inner-card { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.cta-card-newsletter .card .inner-card * { font-family: "Caudex", serif; }

section.cta-card-newsletter .card img { width: 60%; max-width: 60%; -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; height: auto; -o-object-fit: cover; object-fit: cover; }

section.cta-card-newsletter .card .card-content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-left: 20px; }

section.cta-card-newsletter .card .card-content .btn-text { margin-top: 80px; display: inline-block; }

section.cta-card-newsletter .newsletter { background: #F1F3F2; }

section.cta-card-newsletter .newsletter .yikes-mailchimp-container { width: 100%; }

section.cta-card-newsletter .newsletter .yikes-mailchimp-container .edit-link { display: none !important; }

section.cta-card-newsletter .newsletter .yikes-easy-mc-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0; }

section.cta-card-newsletter .newsletter .yikes-easy-mc-form > label { margin: 0; width: 75%; max-width: 75%; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }

section.cta-card-newsletter .newsletter .yikes-easy-mc-form > label input { margin: 0; border: none; height: 100%; padding: 10px 15px; outline: none; background: white; }

section.cta-card-newsletter .newsletter .yikes-easy-mc-form > button { margin: 0; width: 25%; max-width: 25%; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; background: white; color: #2F6063 !important; }

section.cta-card-newsletter .newsletter .yikes-easy-mc-form > button:after { content: '\e901'; position: relative; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; }

section.cta-card-newsletter .newsletter .inner-newsletter { height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px; }

section.cta-card-newsletter .newsletter .inner-newsletter img { height: 60px; width: auto; max-width: 80%; -o-object-fit: contain; object-fit: contain; margin-bottom: 20px; }

section.social-bar-red .container { padding-top: 0 !important; padding-bottom: 0 !important; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 60px; color: #7B3532; background: #F1E8EA; font-family: "Caudex", serif; font-size: 1.25rem; }

section.social-bar-red .container a { color: #7B3532; }

section.social-bar-red .container .social { margin-left: 20px; }

@media only screen and (max-width: 911px) { section.cta-card-newsletter .flex-wrapper { display: block; margin: 0; }
  section.cta-card-newsletter .flex-wrapper .card, section.cta-card-newsletter .flex-wrapper .newsletter { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.cta-card-newsletter .flex-wrapper .card:last-child, section.cta-card-newsletter .flex-wrapper .newsletter:last-child { margin-bottom: 0; }
  section.cta-card-newsletter .flex-wrapper .card .inner-card { display: block; margin: 0; text-align: center; }
  section.cta-card-newsletter .flex-wrapper .card .inner-card img { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 40px; }
  section.cta-card-newsletter .flex-wrapper .newsletter { padding: 40px 0; }
  section.cta-card-newsletter .flex-wrapper .newsletter .yikes-easy-mc-form > label { width: 55%; max-width: 55%; -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; }
  section.cta-card-newsletter .flex-wrapper .newsletter .yikes-easy-mc-form > button { width: 45%; max-width: 45%; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; }
  section.cta-card-newsletter .flex-wrapper .newsletter .inner-newsletter { padding: 20px; }
  section.social-bar-red .container { height: auto; display: block; text-align: center; padding: 20px 0 !important; }
  section.social-bar-red .container .social { margin: 10px 0 0 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

section.parks .container > h3 { text-align: center; }

section.parks .parks-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.parks .parks-grid .single-park { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 20px 10px; }

section.parks .parks-grid .single-park .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; height: 100%; }

section.parks .parks-grid .single-park .flex-wrapper .label { display: inline-block; position: absolute; left: 0; top: 20px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; text-transform: uppercase; }

section.parks .parks-grid .single-park .flex-wrapper .image { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 20px; }

section.parks .parks-grid .single-park .flex-wrapper .image:before { content: ''; padding-top: 65%; display: block; }

section.parks .parks-grid .single-park .flex-wrapper p { font-size: 0.9rem; }

section.parks .parks-grid .single-park .flex-wrapper a { display: inline-block; font-size: 0.9rem; text-decoration: underline; }

section.parks .parks-grid .cta { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 20px 10px; background: #F1E8EA; padding: 20px; }

section.parks .parks-grid .cta img { height: 50px; width: auto; max-width: 100%; -o-object-fit: contain; object-fit: contain; margin-bottom: 20px; }

section.parks .parks-grid .cta p { font-size: 0.9rem; }

@media only screen and (max-width: 1200px) { section.parks .parks-grid .single-park, section.parks .parks-grid .cta { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); } }

@media only screen and (max-width: 911px) { section.parks .parks-grid { display: block; margin: 0; }
  section.parks .parks-grid .single-park, section.parks .parks-grid .cta { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.parks .parks-grid .single-park:last-child, section.parks .parks-grid .cta:last-child { margin-bottom: 0; } }

section.pricing { background: #F1E8EA; }

section.pricing .table { margin-bottom: 40px; overflow-x: auto; }

section.pricing .table:first-child h3 { width: 45%; margin-bottom: -30px; }

section.pricing .table h3 { margin: 0; }

section.pricing .table table { width: -webkit-calc(100% + 10px); width: -moz-calc(100% + 10px); width: calc(100% + 10px); margin: 0 -5px; min-width: 700px; }

section.pricing .table table tr:nth-child(even) th, section.pricing .table table tr:nth-child(even) td, section.pricing .table table thead th, section.pricing .table table thead td { background: transparent; font-weight: 400; }

section.pricing .table table thead th, section.pricing .table table thead td { text-transform: uppercase; }

section.pricing .table table th, section.pricing .table table td { text-align: center; width: 13.75%; font-size: 0.9rem; background: #F7F2F3; padding: 10px; position: relative; }

section.pricing .table table th:first-child, section.pricing .table table td:first-child { text-align: left; width: 45%; }

section.pricing .table table span.dot { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 7px; height: 7px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #2F6063; }

section.pricing .footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

section.pricing .footer * { margin: 0; }

@media only screen and (max-width: 911px) { section.pricing .table h3 { width: 100% !important; }
  section.pricing .table:first-child h3 { margin-bottom: 10px; }
  section.pricing .footer { display: block; }
  section.pricing .footer p { margin-bottom: 20px; } }

section.reasons h2 { text-align: center; max-width: 800px; margin: 0 auto 20px auto; }

section.reasons .timeline { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

section.reasons .timeline:before { content: ''; left: 50%; top: 20px; width: 3px; background: #2F6063; height: auto; bottom: 30px; z-index: 0; position: absolute; }

section.reasons .timeline .reason { position: relative; width: 50%; max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding-right: 40px; text-align: right; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 10px; margin-bottom: 10px; z-index: 10; }

section.reasons .timeline .reason:first-child { margin-top: 0; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }

section.reasons .timeline .reason:first-child span.number { top: 10px !important; -webkit-transform: translateX(50%) !important; -moz-transform: translateX(50%) !important; -ms-transform: translateX(50%) !important; -o-transform: translateX(50%) !important; transform: translateX(50%) !important; bottom: auto !important; }

section.reasons .timeline .reason:last-child { margin-bottom: 0; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; }

section.reasons .timeline .reason:last-child span.number { bottom: 20px !important; -webkit-transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -ms-transform: translateX(-50%) !important; -o-transform: translateX(-50%) !important; transform: translateX(-50%) !important; top: auto !important; }

section.reasons .timeline .reason:nth-child(odd) { margin-left: auto; text-align: left; padding-right: 0; padding-left: 40px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.reasons .timeline .reason:nth-child(odd) span.number { right: 100%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); left: auto; }

section.reasons .timeline .reason * { margin: 0; }

section.reasons .timeline span.number { background: #7B3532; color: white; font-size: 1.5rem; font-weight: 700; width: 40px; height: 40px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 100%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (max-width: 911px) { section.reasons .timeline { display: block; position: static; }
  section.reasons .timeline:before { content: none; }
  section.reasons .timeline .reason { padding: 0 0 0 60px !important; margin: 0 0 20px 0; display: block; width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: left; position: relative; min-height: 40px; }
  section.reasons .timeline .reason span.number, section.reasons .timeline .reason:last-child span.number, section.reasons .timeline .reason:first-child span.number { position: absolute; left: 0 !important; right: auto !important; top: 0 !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

section.text-hero { background: #F1F3F2; }

section.text-hero .container { min-height: 700px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

section.text-hero .container .content { max-width: 600px; text-align: center; }

section.text-hero .container .content h1 { margin-bottom: 100px; }

section.text-hero .container .content img { margin-top: 100px; height: 70px; width: auto; margin-bottom: 20px; }

section.text-image { position: relative; }

section.text-image .image { display: block; position: absolute; right: 0; top: 80px; bottom: 0; width: -webkit-calc(50% + 100px); width: -moz-calc(50% + 100px); width: calc(50% + 100px); background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; }

section.text-image .container .content { width: -webkit-calc(50% - 100px); width: -moz-calc(50% - 100px); width: calc(50% - 100px); padding-right: 40px; padding-top: 80px; }

@media only screen and (max-width: 911px) { section.text-image .image { display: block; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); height: auto; position: relative; margin-bottom: 40px; top: 40px; }
  section.text-image .image:before { content: ''; padding-top: 75%; display: block; }
  section.text-image .container { padding-top: 0 !important; }
  section.text-image .container .content { width: 100%; padding-top: 40px; padding-right: 0 !important; } }

section.form { background: #F1F3F2; }

section.form h2 { margin-bottom: 40px; }

section.form .wpcf7-submit { margin-top: 20px; }

@media only screen and (max-width: 911px) { header + section.form { padding-top: 40px; } }

section.contact .top-wrapper, section.contact .bottom-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -20px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.contact .top-wrapper .col, section.contact .bottom-wrapper .col { width: -webkit-calc(25% - 40px); width: -moz-calc(25% - 40px); width: calc(25% - 40px); max-width: -webkit-calc(25% - 40px); max-width: -moz-calc(25% - 40px); max-width: calc(25% - 40px); -webkit-flex-basis: -webkit-calc(25% - 40px); -ms-flex-preferred-size: calc(25% - 40px); flex-basis: -moz-calc(25% - 40px); flex-basis: calc(25% - 40px); margin: 20px; }

section.contact .top-wrapper .col > *:last-child, section.contact .bottom-wrapper .col > *:last-child { margin-bottom: 0; }

section.contact .top-wrapper { margin-bottom: 20px; }

section.contact .bottom-wrapper .col { width: -webkit-calc(33.333% - 40px); width: -moz-calc(33.333% - 40px); width: calc(33.333% - 40px); max-width: -webkit-calc(33.333% - 40px); max-width: -moz-calc(33.333% - 40px); max-width: calc(33.333% - 40px); -webkit-flex-basis: -webkit-calc(33.333% - 40px); -ms-flex-preferred-size: calc(33.333% - 40px); flex-basis: -moz-calc(33.333% - 40px); flex-basis: calc(33.333% - 40px); }

section.contact .map { margin-bottom: 40px; }

section.contact .map #mapbox { position: relative; }

section.contact .map #mapbox:before { content: ''; display: block; padding-top: 56.25%; }

section.contact .map #mapbox .mapboxgl-ctrl-logo, section.contact .map #mapbox .mapboxgl-ctrl-bottom-right { display: none; }

@media only screen and (max-width: 911px) { section.contact .top-wrapper, section.contact .bottom-wrapper { display: block; margin: 0; }
  section.contact .top-wrapper .col, section.contact .bottom-wrapper .col { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.contact .top-wrapper .col > *:last-child, section.contact .bottom-wrapper .col > *:last-child { margin-bottom: 0; } }

.small-calendar { background: #FCFAF7; }

.small-calendar .text { padding: 40px; }

.small-calendar .text .text-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.small-calendar .text .text-wrap * { font-family: "Caudex", serif; }

.small-calendar .custom-flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px; }

.small-calendar .custom-flex-wrapper .events-wrap { position: relative; width: -webkit-calc(66.666% - 20px); width: -moz-calc(66.666% - 20px); width: calc(66.666% - 20px); max-width: -webkit-calc(66.666% - 20px); max-width: -moz-calc(66.666% - 20px); max-width: calc(66.666% - 20px); -webkit-flex-basis: -webkit-calc(66.666% - 20px); -ms-flex-preferred-size: calc(66.666% - 20px); flex-basis: -moz-calc(66.666% - 20px); flex-basis: calc(66.666% - 20px); margin: 10px; background: #C2D7DC; padding: 20px; }

.small-calendar .custom-flex-wrapper .events-wrap h2 { margin: 20px 0; text-align: center; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper > * { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); margin: 10px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker { width: 100%; padding: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header { margin-bottom: 20px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title { font-size: 1rem; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { font-size: 1.25rem; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td { padding: 3px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td a { font-size: .8rem; background: transparent; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td a.has-event { background: #F1F3F2; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid > .btn-text { margin-top: 10px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .events-empty.hide { display: none; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event { display: block; background: #DBE7EA; margin-bottom: 5px; padding: 10px; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event p { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event:first-of-type { background: #F1F3F2; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event.hide { display: none; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event:hover, .small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event:focus { background: #F1F3F2; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event * { font-size: .9rem; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event .title { display: block; font-weight: 900; font-size: 1rem; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event .date { display: block; margin-bottom: 10px; }

.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper .events-grid .single-event p { margin-bottom: 10px; }

.small-calendar .custom-flex-wrapper .text { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 10px; }

.small-calendar .custom-flex-wrapper .post { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 10px; }

.small-calendar .custom-flex-wrapper .post .single-post { background: #F1F3F2; height: 100%; padding: 20px; position: relative; display: block; }

.small-calendar .custom-flex-wrapper .post .single-post span.small { font-size: .9rem; margin-bottom: 5px; display: inline-block; }

.small-calendar .custom-flex-wrapper .post .single-post .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; }

.small-calendar .custom-flex-wrapper .post .single-post .flex-wrapper .date { display: inline-block; position: absolute; left: 0; top: 40px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; }

.small-calendar .custom-flex-wrapper .post .single-post .flex-wrapper .image { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 20px; }

.small-calendar .custom-flex-wrapper .post .single-post .flex-wrapper .image:before { content: ''; padding-top: 75%; display: block; }

.small-calendar .custom-flex-wrapper .post .single-post .flex-wrapper .btn-text { margin-top: auto; }

@media only screen and (max-width: 1024px) { section.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper { display: block; margin: 0; }
  section.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper > * { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.small-calendar .custom-flex-wrapper .events-wrap .events-flex-wrapper > *:last-child { margin-bottom: 0; } }

@media only screen and (max-width: 911px) { section.small-calendar .text { padding: 0; }
  section.small-calendar .text .text-wrap { display: block; }
  section.small-calendar .custom-flex-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  section.small-calendar .custom-flex-wrapper .events-wrap, section.small-calendar .custom-flex-wrapper .post, section.small-calendar .custom-flex-wrapper .text { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.small-calendar .custom-flex-wrapper .events-wrap:first-child, section.small-calendar .custom-flex-wrapper .post:first-child, section.small-calendar .custom-flex-wrapper .text:first-child { margin-bottom: 0; }
  section.small-calendar .custom-flex-wrapper .events-grid > .btn-text { margin-top: 10px; } }

section.events { background: #F1F3F2; }

section.events .events-filter { margin-bottom: 40px; }

section.events .events-filter .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -40px; }

section.events .events-filter .flex-wrapper .event-datepicker { position: relative; width: -webkit-calc(55% - 80px); width: -moz-calc(55% - 80px); width: calc(55% - 80px); max-width: -webkit-calc(55% - 80px); max-width: -moz-calc(55% - 80px); max-width: calc(55% - 80px); -webkit-flex-basis: -webkit-calc(55% - 80px); -ms-flex-preferred-size: calc(55% - 80px); flex-basis: -moz-calc(55% - 80px); flex-basis: calc(55% - 80px); margin: 40px; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker { width: 100%; padding: 40px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header { margin-bottom: 40px; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title { font-size: 1.25rem; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { font-size: 2rem; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td { padding: 10px 3px; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td a { padding: 15px 3px; font-size: 1rem; background: transparent; }

section.events .events-filter .flex-wrapper .event-datepicker .ui-datepicker table.ui-datepicker-calendar td a.has-event { background: #F1F3F2; }

section.events .events-filter .flex-wrapper .content { position: relative; width: -webkit-calc(45% - 80px); width: -moz-calc(45% - 80px); width: calc(45% - 80px); max-width: -webkit-calc(45% - 80px); max-width: -moz-calc(45% - 80px); max-width: calc(45% - 80px); -webkit-flex-basis: -webkit-calc(45% - 80px); -ms-flex-preferred-size: calc(45% - 80px); flex-basis: -moz-calc(45% - 80px); flex-basis: calc(45% - 80px); margin: 40px; padding-top: 80px; }

section.events .events-filter .flex-wrapper .content .park-filter { margin-top: 40px; }

section.events .events-filter .flex-wrapper .content .park-trigger { display: inline-block; min-width: 250px; background: #2F6063; color: white; margin-bottom: 5px; padding: 10px 15px; font-size: 0.9rem; position: relative; font-weight: 600; }

section.events .events-filter .flex-wrapper .content .park-trigger.all { background: white; color: #2F6063; }

section.events .events-filter .flex-wrapper .content .park-trigger:last-child { margin-bottom: 0; }

section.events .events-filter .flex-wrapper .content .park-trigger:after { content: '\e901'; position: absolute; display: inline-block; -webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; -moz-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out; font-size: 1.5rem; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

section.events .events-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.events .events-grid .events-empty.hide { display: none; }

section.events .events-grid .single-event { position: relative; width: -webkit-calc(33.333% - 20px); width: -moz-calc(33.333% - 20px); width: calc(33.333% - 20px); max-width: -webkit-calc(33.333% - 20px); max-width: -moz-calc(33.333% - 20px); max-width: calc(33.333% - 20px); -webkit-flex-basis: -webkit-calc(33.333% - 20px); -ms-flex-preferred-size: calc(33.333% - 20px); flex-basis: -moz-calc(33.333% - 20px); flex-basis: calc(33.333% - 20px); margin: 20px 10px; display: block; }

section.events .events-grid .single-event.event-passed { display: none; }

section.events .events-grid .single-event.hide { display: none; }

section.events .events-grid .single-event .flex-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -moz-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; height: 100%; }

section.events .events-grid .single-event .flex-wrapper .cat { margin-bottom: 5px; display: inline-block; text-transform: uppercase; font-size: 0.9rem; }

section.events .events-grid .single-event .flex-wrapper .time { margin-bottom: 10px; display: inline-block; text-transform: uppercase; font-size: 0.9rem; }

section.events .events-grid .single-event .flex-wrapper .label { display: inline-block; position: absolute; left: 0; top: 20px; background: #2F6063; color: white; padding: 5px 10px; font-size: 0.9rem; text-transform: uppercase; }

section.events .events-grid .single-event .flex-wrapper .image { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 20px; }

section.events .events-grid .single-event .flex-wrapper .image:before { content: ''; padding-top: 65%; display: block; }

section.events .events-grid .single-event .flex-wrapper p { font-size: 0.9rem; }

section.events .events-grid .single-event .flex-wrapper a { display: inline-block; font-size: 0.9rem; }

section.events .events-grid .single-event .flex-wrapper h3 { margin-bottom: 10px; }

@media only screen and (max-width: 1200px) { section.events .events-grid .single-event { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); } }

@media only screen and (max-width: 768px) { section.events .events-grid { display: block; margin: 0; }
  section.events .events-grid .single-event { width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 0 20px 0; }
  section.events .events-grid .single-event:last-child { margin-bottom: 0; }
  section.events .events-filter .flex-wrapper { display: block; margin: 0; }
  section.events .events-filter .flex-wrapper .content, section.events .events-filter .flex-wrapper .event-datepicker { display: block; margin: 0 0 20px 0; width: 100%; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  section.events .events-filter .flex-wrapper .content:last-child, section.events .events-filter .flex-wrapper .event-datepicker:last-child { margin-bottom: 0; } }

section.reviews-alt .container { max-width: 1400px; }

section.reviews-alt .flex-wrapper { margin: -20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.reviews-alt .flex-wrapper .badge { width: -webkit-calc(35% - 40px); width: -moz-calc(35% - 40px); width: calc(35% - 40px); max-width: -webkit-calc(35% - 40px); max-width: -moz-calc(35% - 40px); max-width: calc(35% - 40px); -webkit-flex-basis: -webkit-calc(35% - 40px); -ms-flex-preferred-size: calc(35% - 40px); flex-basis: -moz-calc(35% - 40px); flex-basis: calc(35% - 40px); }

section.reviews-alt .flex-wrapper .image { height: auto; width: -webkit-calc(25% - 40px); width: -moz-calc(25% - 40px); width: calc(25% - 40px); max-width: -webkit-calc(25% - 40px); max-width: -moz-calc(25% - 40px); max-width: calc(25% - 40px); -webkit-flex-basis: -webkit-calc(25% - 40px); -ms-flex-preferred-size: calc(25% - 40px); flex-basis: -moz-calc(25% - 40px); flex-basis: calc(25% - 40px); margin: 0 20px; }

section.reviews-alt .flex-wrapper .image img { width: 100%; height: auto; margin-bottom: 20px; }

section.reviews-alt .flex-wrapper .review { width: -webkit-calc(40% - 40px); width: -moz-calc(40% - 40px); width: calc(40% - 40px); max-width: -webkit-calc(40% - 40px); max-width: -moz-calc(40% - 40px); max-width: calc(40% - 40px); -webkit-flex-basis: -webkit-calc(40% - 40px); -ms-flex-preferred-size: calc(40% - 40px); flex-basis: -moz-calc(40% - 40px); flex-basis: calc(40% - 40px); margin: 20px; }

section.reviews-alt .flex-wrapper .review h4 { text-align: center; }

section.reviews-alt .flex-wrapper .review .review-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.reviews-alt .flex-wrapper .review .review-wrapper .score-wrap { width: 80px; max-width: 80px; -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

section.reviews-alt .flex-wrapper .review .review-wrapper .score-wrap .score-flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

section.reviews-alt .flex-wrapper .review .review-wrapper .score-wrap .score { width: 50px; height: 50px; background: #2F6063; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; margin: 0 auto 5px auto; }

section.reviews-alt .flex-wrapper .review .review-wrapper .score-wrap .label { display: block; text-align: center; font-size: 0.8rem; font-weight: 600; font-family: "Caudex", serif; }

section.reviews-alt .flex-wrapper .review .review-wrapper .score-wrap .count { display: block; text-align: center; font-size: 0.7rem; font-weight: 600; }

section.reviews-alt .flex-wrapper .review .review-wrapper .content { width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); max-width: -webkit-calc(100% - 80px); max-width: -moz-calc(100% - 80px); max-width: calc(100% - 80px); -webkit-flex-basis: -webkit-calc(100% - 80px); -ms-flex-preferred-size: calc(100% - 80px); flex-basis: -moz-calc(100% - 80px); flex-basis: calc(100% - 80px); font-size: 0.8rem; padding-left: 20px; }

section.reviews-alt .flex-wrapper .review .review-wrapper .content span { display: block; font-weight: 600; }

@media only screen and (max-width: 911px) { section.reviews-alt .flex-wrapper { margin: 0; display: block; }
  section.reviews-alt .flex-wrapper > * { width: 100% !important; max-width: 100% !important; -webkit-flex-basis: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; margin: 0 0 20px 0; }
  section.reviews-alt .flex-wrapper > *.image img { max-width: 250px; }
  section.reviews-alt .flex-wrapper > *:last-child { margin-bottom: 0; } }

section.gallery .grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -20px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

section.gallery .grid > * { display: block; width: -webkit-calc(33.333% - 40px); width: -moz-calc(33.333% - 40px); width: calc(33.333% - 40px); max-width: -webkit-calc(33.333% - 40px); max-width: -moz-calc(33.333% - 40px); max-width: calc(33.333% - 40px); -webkit-flex-basis: -webkit-calc(33.333% - 40px); -ms-flex-preferred-size: calc(33.333% - 40px); flex-basis: -moz-calc(33.333% - 40px); flex-basis: calc(33.333% - 40px); margin: 20px; position: relative; }

section.gallery .grid > *:before { content: ''; padding-top: 100%; display: block; }

section.gallery .grid > * img { width: 100%; height: 100%; left: 0; top: 0; position: absolute; -o-object-fit: cover; object-fit: cover; }

/* == PAGES == */
/* == PRINT STYLING == */
@media print { * { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9yLmNzcyIsInNvdXJjZXMiOlsidmVuZG9yLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJsaWIvX3NsaWNrLnNjc3MiLCJsaWIvX2Fvcy5zY3NzIiwibGliL19saXR5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGUtcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlLWV2ZW50LnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX2Jsb2ctc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fY3RhLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19jdGEtY2FyZC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX2ltYWdlLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19pbnN0YWdyYW0uc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19sYXJnZS1pbWFnZS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fbGFyZ2UtaW1hZ2Utc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fbGFyZ2Utc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fbWFwLXVzcHMuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19uZXdzbGV0dGVyLXNpZ24tdXAuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19wYXJrLWZlYXR1cmVzLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fcGFyay1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fcGFyay1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX3Bhcmstc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19wYXJrcy1tYXAuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fY3RhLWNhcmQtbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX3BhcmtzLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX3JlYXNvbnMuc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL190ZXh0LWhlcm8uc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL190ZXh0LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19zbWFsbC1jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9ndXRlbmJlcmcvX3Jldmlld3MtYWx0LnNjc3MiLCJjb21wb25lbnRzL2d1dGVuYmVyZy9fZ2FsbGVyeS5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwiYmFzZS9fcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ljb25mb250JztcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2F0aGVuYS9kaXN0L2ZvbnRzL2ljb21vb24uZW90JyksXG4gICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXRoZW5hL2Rpc3QvZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXRoZW5hL2Rpc3QvZm9udHMvaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXRoZW5hL2Rpc3QvZm9udHMvaWNvbW9vbi5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiA9PSBCQVNFID09ICovXG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2Jhc2Uvbm9ybWFsaXplLnNjc3MnO1xuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5LnNjc3MnO1xuQGltcG9ydCAnYmFzZS91dGlsaXRpZXMuc2Nzcyc7XG5AaW1wb3J0ICdiYXNlL2Jhc2Uuc2Nzcyc7XG5cbi8qID09IExJQlJBUklFUyA9PSAqL1xuQGltcG9ydCAnbGliL3NsaWNrLnNjc3MnO1xuQGltcG9ydCAnbGliL2Fvcy5zY3NzJztcbkBpbXBvcnQgJ2xpYi9saXR5LnNjc3MnO1xuXG4vKiA9PSBDT01QT05FTlRTID09ICovXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2lucHV0cy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvb2tpZS5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtYmFyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NpbmdsZS1wb3N0LnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaW5nbGUtZXZlbnQuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kYXRlcGlja2VyLnNjc3MnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9ibG9nLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2N0YS1jYXJkLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvY3RhLWNhcmQtdGV4dC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2hlcm8uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9pbWFnZS1nYWxsZXJ5LnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvaW5zdGFncmFtLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvbGFyZ2UtaW1hZ2UtZ3JpZC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2xhcmdlLWltYWdlLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2xhcmdlLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL21hcC11c3BzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvbmV3c2xldHRlci1zaWduLXVwLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvcGFyay1mZWF0dXJlcy1saW5rcy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL3BhcmstaGVyby5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL3BhcmstbGlua3Muc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9wYXJrLXNlcnZpY2VzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvcGFya3MtbWFwLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2N0YS1jYXJkLW5ld3NsZXR0ZXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9wYXJrcy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL3ByaWNpbmcuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9yZWFzb25zLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvdGV4dC1oZXJvLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvdGV4dC1pbWFnZS5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2Zvcm0uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9jb250YWN0LnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ndXRlbmJlcmcvc21hbGwtY2FsZW5kYXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9ldmVudHMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2d1dGVuYmVyZy9yZXZpZXdzLWFsdC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3V0ZW5iZXJnL2dhbGxlcnkuc2Nzcyc7XG5cbi8qID09IFBBR0VTID09ICovXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xuXG4vKiA9PSBQUklOVCBTVFlMSU5HID09ICovXG5AaW1wb3J0ICdiYXNlL3ByaW50LnNjc3MnO1xuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgRk9OVFNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbiRkZWZhdWx0LWZudDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZudDogJ0NhdWRleCcsIHNlcmlmO1xuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICBDT0xPUlNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbiRib3JkZXItbGlnaHQ6ICNlNWU4ZWE7XG4kYm9yZGVyLWRhcms6ICNjOGNiY2Q7XG4kdGV4dDogIzJGNjA2MztcbiR0ZXh0LWxpZ2h0OiB3aGl0ZTtcblxuJGdyZXk6ICNlNWU1ZTU7XG4kc2FuZDogI0ZDRkFGNztcbiRyZWQ6ICNGMUU4RUE7XG4kbGlnaHQtYmx1ZTogI0YxRjNGMjtcbiRtaWQtYmx1ZTogI0MyRDdEQztcbiRibHVlOiAjMkY2MDYzO1xuJGJyb3duOiAjN0IzNTMyO1xuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICBTUEFDSU5HU1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuJGd1dHRlci1zbWFsbDogMjBweDtcbiRndXR0ZXI6IDQwcHg7XG4kZ3V0dGVyLWxhcmdlOiA4MHB4O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmljb24tZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdJY29uZm9udCcgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyLXNtYWxsIDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbGFyZ2UgMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZDtcbn1cblxuLnNjcmVlbi1yZWFkZXIsXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZsb3cgKyAuZmxvdyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIC50cmFuc3BhcmVudC1oZWFkZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXItc21hbGw7XG4gICAgfVxufSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaW1nLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5icm93c2VoYXBweSB7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIGNvbG9yOiAkdGV4dDtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IFxuXG51bCB7XG4gICAgbWFyZ2luOiAwIDAgJGd1dHRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cblxuW2RhdGEtYW9zXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2xpbmVhciddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2xpbmVhciddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZSddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluJ10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbiddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0J10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQnXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLWJhY2snXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLWJhY2snXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtYmFjayddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LWJhY2snXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tb3V0LWJhY2snXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1iYWNrJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tc2luZSddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tc2luZSddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1zaW5lJ10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtc2luZSddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1zaW5lJ10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtc2luZSddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tcXVhZCddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tcXVhZCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LXF1YWQnXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1xdWFkJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1xdWFkJ10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtcXVhZCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1jdWJpYyddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tY3ViaWMnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLW91dC1jdWJpYyddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LWN1YmljJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLW91dC1jdWJpYyddLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tb3V0LWN1YmljJ10gW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPSdlYXNlLWluLXF1YXJ0J10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1xdWFydCddIFtkYXRhLWFvc10ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2Utb3V0LXF1YXJ0J10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1vdXQtcXVhcnQnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9J2Vhc2UtaW4tb3V0LXF1YXJ0J10sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz0nZWFzZS1pbi1vdXQtcXVhcnQnXSBbZGF0YS1hb3NdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB9XG4gICAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIH1cbiAgICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgfVxuICAgIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIH1cbn1cbiIsIi8qISBMaXR5IC0gdjIuMy4xIC0gMjAxOC0wNC0yMFxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDE4IEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgICB6LWluZGV4OiA5OTkxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDk5OTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICAgIHotaW5kZXg6IDk5OTQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG59XG5cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qIGlGcmFtZSAqL1xuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJ0bixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICYuYnJvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tdGV4dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1iYWNrIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsImlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgIG1hcmdpbjogMCAtMTBweCAkZ3V0dGVyLXNtYWxsIC0xMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5icmVhdGhlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXItbGFyZ2U7XG4gICAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJyZWF0aGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaGVhZGVyLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTUwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIGhlYWRlci5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbGRvdXQge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtYWxsIDA7XG5cbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnNpbmdsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICAgIHRvcDogJGd1dHRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIuZm9vdGVyIC5mbGV4LXdyYXBwZXIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXdyYXBwZXIgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb29raWUtZGVjbGVyYXRpb24ge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbGFyZ2UgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG4gICAgfVxufVxuIiwiLm1haW4tbmF2LW9wZW4gLm1haW4tbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5ibHVlLW1lbnUgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbWlkLWJsdWU7XG59XG5cbi5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyBcbiAgICB6LWluZGV4OiAzNTA7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIC5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICBib3R0b206ICRndXR0ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmxhbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG5cbiAgICAgICAgICAgIC53Z2N1cnJlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGd1dHRlci1zbWFsbCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwIDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4uaGFtYnVyZ2VyIHtcbiAgICB6LWluZGV4OiAxMzA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCAuYnRuLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IC5sYW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59IiwiLnNlYXJjaC1iYXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NiUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNi42NjYlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NiUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWlkLWJsdWU7XG4gICAgei1pbmRleDogMjUwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXNtYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXItc21hbGw7XG4gICAgICAgIHRvcDogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWNsb3NlZCAubm90aWZpY2F0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIuc2luZ2xlLXBvc3QtaGVybyB7XG4gICAgYmFja2dyb3VuZDogJHNhbmQ7XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmJsb2ctc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhbmQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgLnNpbmdsZS1wb3N0LWhlcm8ge1xuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuaW1hZ2UsXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1ldmVudC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZDtcblxuICAgIHNwYW4uaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxhcmdlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2JSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2JSAtIDQwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjYlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICRzYW5kO1xuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuY2F0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblxuICAgIC5mb3JtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgLmZvcm0tY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIC5zaW5nbGUtZXZlbnQtaGVybyB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5jb250ZW50LFxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ldmVudC1zbGlkZXIge1xuICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgZmxleC1iYXNpczogODB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1mb3JtIC5mb3JtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5mb3JtLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtcG9wdXAtY2xvc2VkIC5wb3B1cCAubW9kYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTUpO1xuICAgIH1cbn1cblxuLnBvcHVwIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wb3B1cCAubW9kYWwgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51aS1kYXRlcGlja2VyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgYmFja2dyb3VuZDogI0RCRTdFQTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNCc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgdGQgYSwgdGggYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCAqIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH0gXG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICAmLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUYxRjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXBvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICBzcGFuLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAkZ3V0dGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5ibG9nLXNsaWRlciB7XG4gICAgICAgIC5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmN0YS1jYXJkIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmN0YS1jYXJkLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci1sYXJnZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5jdGEtY2FyZC10ZXh0IHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBzZWN0aW9uLmN0YS1jYXJkLXRleHQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24uaGVybyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA3MjBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIHNlY3Rpb24uaGVybyAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnZqcy10ZWNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24uaGVybyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuZmxleC13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGFyZ2UgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmltYWdlLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbGFyZ2UgMDtcblxuICAgIC5tb2JpbGUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjBweCAyMDBweCAyNjBweCAyNjBweDtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gNCAvIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAzIC8gNCAvIDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyA0IC8gNCAvIDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDQgLyAyIC8gNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNic7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGdyaWQtYXJlYTogNCAvIDMgLyA1IC8gNTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubW9iaWxlLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbnN0YWdyYW0ge1xuICAgIC5zb2NpYWwtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgI3NiX2luc3RhZ3JhbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4My4zMzMlKTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODMuMzMzJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuc2JpX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2JSAtIDEwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NiUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2JSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgLmluc3RhZ3JhbSB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zb2NpYWwtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzYl9pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zYmlfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5sYXJnZS1pbWFnZS1ncmlkIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgMmZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMDBweCA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAuc2luZ2xlLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2F0aGVuYS9zcmMvaW1hZ2VzL3BhdHRlcm4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQzLCAyNDIsIDAuOSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5sYXJnZS1pbWFnZS1ncmlkIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnNpbmdsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ubGFyZ2UtaW1hZ2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLWxhcmdlIDA7XG5cbiAgICAuc2xpZGVzIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mbnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXMgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGd1dHRlci1sYXJnZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5sYXJnZS1pbWFnZS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cbiAgICAgICAgLnNsaWRlcyAuc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJGd1dHRlciAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ubGFyZ2Utc2xpZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSxcbiAgICAgICAgJi5zbGljay1hY3RpdmUgKyAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24ubGFyZ2Utc2xpZGVyIHtcbiAgICAgICAgLnNpbmdsZS1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogODB2dztcblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgKyAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ubWFwLXVzcHMge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubWFwLWxpbmsge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGd1dHRlci1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAgI21hcGJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWxvZ28sXG4gICAgICAgICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNwcyB7XG4gICAgICAgICAgICAudXNwcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ3V0dGVyLXNtYWxsIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLm1hcC11c3BzIHtcbiAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3V0dGVyLXNtYWxsIDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtbGluayB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLm1hcC11c3BzIC5mbGV4LXdyYXBwZXIgLnVzcHMgLnVzcHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnVzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3V0dGVyLXNtYWxsIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3c2xldHRlci1zaWduLXVwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55aWtlcy1lYXN5LW1jLWZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlpa2VzLW1haWxjaGltcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmVkaXQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICAubmV3c2xldHRlci1zaWduLXVwIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICAueWlrZXMtZWFzeS1tYy1mb3JtIHtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5wYXJrLWZlYXR1cmVzLWxpbmtzIHtcbiAgICAuaW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXIgYXV0bztcblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zaW5nbGUtZmVhdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGFyZ2UgJGd1dHRlci1zbWFsbCAkZ3V0dGVyLXNtYWxsICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24ucGFyay1mZWF0dXJlcy1saW5rcyB7XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsXG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc2luZ2xlLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24ucGFyay1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cbiAgICArIC5wYXJrLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbGFyZ2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24ucGFyay1oZXJvIHtcblxuICAgICAgICArIC5wYXJrLXNlYXJjaCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5wYXJrLWxpbmtzIHtcbiAgICAuaW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZudDtcbiAgICB9XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNpbmdsZS1wYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJrLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLnBhcmstbGlua3Mge1xuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc2luZ2xlLXBhcmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ucGFyay1zZXJ2aWNlcyB7XG4gICAgYmFja2dyb3VuZDogJG1pZC1ibHVlO1xuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uc29jaWFsLWJhciB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ucGFyay1zZXJ2aWNlcyB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24ucGFyay1zZXJ2aWNlcyB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNvY2lhbC1iYXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnBhcmtzLW1hcCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRndXR0ZXItc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAucGFya3Mge1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLnBhcmtzLW1hcCB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5jdGEtYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2FuZDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnJldmlld3Mge1xuICAgIC5jb250YWluZXIud2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAuZm9vdG5vdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gMjBweCk7O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1JSAtIDIwcHgpOztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTUlIC0gMjBweCk7O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI4LjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyOC4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI4LjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5zY29yZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjb3JlLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ucmV2aWV3cyB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24uY3RhLWJhciAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlY3Rpb24ucmV2aWV3cyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5jdGEtY2FyZC1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHNhbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgLmlubmVyLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLWxhcmdlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgLnlpa2VzLW1haWxjaGltcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5lZGl0LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55aWtlcy1lYXN5LW1jLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9udDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItbmV3c2xldHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5zb2NpYWwtYmFyLXJlZCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24uY3RhLWNhcmQtbmV3c2xldHRlciB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5jYXJkLFxuICAgICAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCAuaW5uZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlciAwO1xuXG4gICAgICAgICAgICAgICAgLnlpa2VzLWVhc3ktbWMtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlubmVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uc29jaWFsLWJhci1yZWQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnBhcmtzIHtcbiAgICAuY29udGFpbmVyID4gaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhcmtzLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnNpbmdsZS1wYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuXG4gICAgICAgICAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ucGFya3MgLnBhcmtzLWdyaWQge1xuICAgICAgICAuc2luZ2xlLXBhcmssIC5jdGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5wYXJrcyAucGFya3MtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnNpbmdsZS1wYXJrLFxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ucHJpY2luZyB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcblxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRoLHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLHRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzLjc1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGMkYzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmRvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLnByaWNpbmcge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ucmVhc29ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXItc21hbGwgYXV0bztcbiAgICB9XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFzb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIHNwYW4ubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ubnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLnJlYXNvbnMge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYXNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5udW1iZXIsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHNwYW4ubnVtYmVyLFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgc3Bhbi5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnRleHQtaGVybyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnRleHQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRndXR0ZXItbGFyZ2U7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItbGFyZ2U7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi50ZXh0LWltYWdlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgICAgIHRvcDogNDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBoZWFkZXIgKyBzZWN0aW9uLmZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICB9XG59Iiwic2VjdGlvbi5jb250YWN0IHtcbiAgICAudG9wLXdyYXBwZXIsXG4gICAgLmJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGxcbiAgICB9XG5cblxuICAgIC5ib3R0b20td3JhcHBlciB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0MHB4KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLm1hcCAjbWFwYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYm94Z2wtY3RybC1sb2dvLFxuICAgICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTFweCkge1xuICAgIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAgIC50b3Atd3JhcHBlcixcbiAgICAgICAgLmJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbWFsbC1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogJHNhbmQ7XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgICAgIC5ldmVudHMtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2JSAtIDIwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjYlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRzLWZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zbWFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50cy1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudHMtZW1wdHkuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQkU3RUE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbWFsbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzcGFuLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24uc21hbGwtY2FsZW5kYXIge1xuICAgICAgICAuY3VzdG9tLWZsZXgtd3JhcHBlciAuZXZlbnRzLXdyYXAgLmV2ZW50cy1mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICBzZWN0aW9uLnNtYWxsLWNhbGVuZGFyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5ldmVudHMtd3JhcCxcbiAgICAgICAgICAgIC5wb3N0LFxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50cy1ncmlkID4gLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cbiAgLmV2ZW50cy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogLTQwcHg7XG5cbiAgICAgIC5ldmVudC1kYXRlcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyg1NSUgLSA4MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU1JSAtIDgwcHgpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDU1JSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDQwcHg7XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgICAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCxcbiAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDNweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICYuaGFzLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gODBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSA4MHB4KTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg0NSUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1sYXJnZTtcblxuICAgICAgICAucGFyay1maWx0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyay10cmlnZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICYuYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb250O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmV2ZW50cy1lbXB0eS5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmV2ZW50LXBhc3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNhdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24uZXZlbnRzIHtcbiAgICAuZXZlbnRzLWdyaWQgLnNpbmdsZS1ldmVudCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5ldmVudHMge1xuICAgIC5ldmVudHMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLWZpbHRlciAuZmxleC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29udGVudCxcbiAgICAgIC5ldmVudC1kYXRlcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXItc21hbGwgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ucmV2aWV3cy1hbHQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB9XG5cbiAgICAuZmxleC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzNSUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzNSUgLSA0MHB4KTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzUlIC0gNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg0MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5zY29yZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjb3JlLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgc2VjdGlvbi5yZXZpZXdzLWFsdCB7XG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1zbWFsbCAwO1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24uZ2FsbGVyeSB7XG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiIsIkBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgfVxuXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFVLEdBQ04sV0FBVyxFQUFFLFVBQVUsRUFDdkIsR0FBRyxFQUFFLHVEQUF1RCxFQUM1RCx3REFBd0QsQ0FBQyxjQUFjLEVBQ3ZFLHVEQUF1RCxDQUFDLGtCQUFrQixFQUMxRSx1REFBdUQsQ0FBQyxhQUFhLEVBQ3JFLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRUFBRSxNQUFNOztBQUd2QixnQkFBZ0I7QUNWaEI7Ozs7OztFQU1FO0FBS0Y7Ozs7OztFQU1FO0FBZUY7Ozs7OztFQU1FO0FDdENGLDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNELFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQix3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUMxQzs7QUFFRCx5RkFDZ0Y7QUFFaEYseUNBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNELE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsb0RBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNELE9BQU8s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 */
